完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
大家好,
我想把我的TFT ILI931AVR驱动程序(并行总线)从AVR体系结构移植到PSoC4组件,但是我不知道如何使用PSOC端口的符号名称来使用端口,以便在使用示意图中的组件时使它们正确。您能给我一些提示吗?罗伯特 PS。 驱动程序被附加为ZIP文件。 ILI931.ZIP 8.4 K |
|
相关推荐
29个回答
|
|
|
当放置I/O引脚时,你会给它们自己的符号名称。此外,您可以指定引脚保持在一个端口上,或者可以在不同端口上。在项目的CydWR视图中,您将符号PIN名称分配给真正的PIN。从“创建者帮助”菜单和“PIN数据表”中读取“系统参考指南”。
鲍勃 |
|
|
|
|
|
你能把名字打出来并告诉我该怎么用吗?罗伯特
|
|
|
|
|
|
|
|
|
|
|
|
我看着他们,但没有找到我要找的东西。罗伯特
|
|
|
|
|
|
也许您需要在论坛上搜索:HTTP://www. CyPress .SkCH/AlL/IL9934,例如:SPI TFT颜色LCD240x320+SD,有一个例子,用于PSOC4和ILI934(SPI):TFT240Y33S.SD.ZIP用于并行,但用于这里的其他驱动程序。
|
|
|
|
|
|
Robiw:我不会做一个并行总线来驱动ILI931,它与SPI工作得最好,并且更容易与LCD和PSoC 4接口。我给你发送一个程序,与CY8CKIT-04942XX原型工具箱一起工作。它是在PSoC创建者3.3 SP1(3.3.0.7334)程序上完成的。如果你想在PSoC 4先锋版或PSOC的另一个版本上运行它,你将不得不改变设备。
ILI9340OSPI.BangLe02.Zip 2.3兆字节 |
|
|
|
|
|
亲爱的同事们,
谢谢你的帮助。但问题却大不相同。正如我所写的,我有AVR IL934库,我不想使用SPI,但并行模式。我想把我自己的库移植到PSoC组件中。我的定义如下: 定义TftDATA DATA端口PORTA,定义TftDATA,DRTA端口DRTA,定义TftTcTrlxDDR DDRB,定义WRXXPIN PB1//写信号,定义RDXXPIN PB7//Read信号,定义CSXPIN PB3//Clice选择信号,定义DCXPIN PB2//命令/数据信号:1 & GT;DRAM数据,0和G.命令定义RXXPIN PB4//RESET信号 等。。还想知道如何将它们更改为PSoC组件样式,以便将它们绑定到组件内的示意性PIN名称。换句话说,我想用所提出的代码设计我自己的组件。最好的问候…罗伯特 |
|
|
|
|
|
我可以为PG-12864 A提供一个8位并行的例子:GLCDY128X64,PSOC4.ZIP,在这里你可以创建一个测试项目,这样就更容易理解你的问题了。
|
|
|
|
|
|
感谢您的项目,但它是简单的C文件项目。您使用了PIN组件,一些使用特定PIN组件名称的简单C代码,而不是您自己的TFT/LCD组件。这不包括我的问题。最好的问候…罗伯特
|
|
|
|
|
|
目标是如何使用组件C和H文件中的组件终端名称来设置端口的方向、状态等。这个组件只使用符号和API(C/H文件)…罗伯特。
|
|
|
|
|
|
例如:我自己的组件使用两个输出终端,命名为OUTA和OUTB。
现在,我将在API组件.h文件中定义如下: 定义OutPuthPotoja A Outa*定义OutPuthPosiaAutoB 但我不能这样做,因为它永远不会起作用。H.文件的下一步是设置这个端口的方向和状态(以定义马科斯),这将涉及到在项目示意图中连接的实际芯片端口。我不知道如何更好地解释这个问题…罗伯特 |
|
|
|
|
|
类似这样的事情:
您的驱动程序:---------------*定义TftTcTrlxPultPurb//Plurt在您的项目中定义WRXXPIN PB1//WORD信号,定义ReSeTyWRX TFTTCCTLL端口和= ~(1和lt;& lt;WrxPin)…对于PSoC4:---------*定义PSOC4项目中的TFTTCCTLL端口OUB//POLL定义OXB中的WRXXPIN 0x01//写信号0x01-Num PIN定义ReSETHEWRX WRIX TFTFTCTRLL端口(Read OftftcTrlxPalp&Apple;~(1 & lt;&WrxSin PIN)); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
当你创建一个组件时,每个元素都有一个名字。您在文件*.CydWr连接中的选择-通过组件名称和元素的名称:静态空隙“$StasyNo.No.StUPIPIO(空隙){'$StasyNo.No.`LCDCyDATAYWORD(0);CypSpIn CurnPin('$StassNoNo.No'LCDCJE);CypSpIn CurnPin('$StassNo.No.'LCDC*CS1);CypSinRealPin('$StassixNo.'LCDCKCS2);旧的GLCD组件GLCD128x64.Zip再次在这里,我不猜?)
|
|
|
|
|
|
|
|
|
|
|
|
创建组件的过程有点不同,我不记得了。你应该阅读组件作者指南
|
|
|
|
|
|
你指的是图书馆,而不是组件…
|
|
|
|
|
|
由于PSoC 4的工作方式和PIN限制,您需要注册寄存器来驱动ILI931设备。我给你发了一个应用程序表,看看应该如何设置。我仍然认为你应该使用PSI的SPI 4,如果你想做并行总线,我会升级到PSoC 5LP它已经有一个组件库这一部分。它可以在使用PSoC 4时必须使用的寄存器上,在PSoC的一个端口上驱动8位总线。
01-864 39,AN864 39 2.4兆字节 |
|
|
|
|
只有小组成员才能发言,加入小组>>
786个成员聚集在这个小组
加入小组cyUSB3014一直显示2.1,不能到3.0情况,谁遇到过
7088 浏览 0 评论
2474 浏览 1 评论
2166 浏览 1 评论
4031 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
2073 浏览 6 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
7566浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
6114浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
742浏览 2评论
710浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
7962浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 05:48 , Processed in 1.072943 second(s), Total 77, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
23117