1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我用的是PIC32MZ2048EFM144,被要求用ILI9488驱动芯片从简单的字符显示器切换到480x320TFT显示器。我使用连接到PORT B的并行8位模式,更糟糕的是,我没有0到7个可用的管脚,所以我将数据总线连接到管脚:1、2、4、5、8、9、10、11。每次我想写一个字节,我必须映射到这些引脚(这需要大约20个cpu指令,代码如下)。我有几个问题:1-我看到所有使用图形合成器(MHGC)和PIC32MZEF的和声示例都通过EBI连接显示器并使用DMA,对于DA设备,它们是我们的。这就是GLCD。我可以使用MHCC与我奇怪的PoBB特设连接吗?2-我制作了一个32x32像素正方形大小的缓冲器,我的想法是发送并刷新这个缓冲器150次,以便更新整个显示器。通过PORTB发送这个缓冲区需要550us,因此总共需要150*550us=75ms,而不考虑要显示在显示器中的数据的生成。恐怕这会破坏其他的状态机,比如以太网或USB,因为它非常需要处理器。你知道其他更聪明、更有效的策略吗?(我不想拥有一个300 KB的RAM缓冲区)3,有没有其他方法将一个字节映射到一个不是连续的端口的引脚?代码:uint16_t数据,端口;DPY_TFT_DC_DC_DC_Command();//DPY_DC_DC_Command(DPY_DC_Command();//仅切换Data/DPY_TY_DC命令();//DPY_DPY_TFT_T_DC_DC_Command DPY_Command();//仅切换数据/命令/命令/命令/命令/数据命令/amp;=0amp;=0amp;==0x0000;=0x0003;数据&=0x0003;数据数据0x0003;数据数据数据数据0x0003;数据&;=0x0003;数据数据0x0003;数据数据数据数据0x0003;数据&11;端口|1;端口|端口|1;端口|端口|端口|端口|端口|1;端口|1;端口|1;端口|_1;端口|1;端口|1;端口||端口|;数据|1;端口|1;端口|端口|_端口端口|;数据|数据amp_=数据|1端口|;端口||1;端口||1;端口端口|;端口|1;端口|;端口;端口|&端口|;端口;端口||;端口;端口;端口<;<;只要提高写线,谢谢!
|
|
相关推荐
1个回答
|
|
嗨,Rafauy,为了回答关于使用MHGC和ILI9488的第一个问题,我们在Harmony v2.04中有一个演示GFX应用程序,它针对基于ILI9488的显示器,但是针对PIC32MZ EF的配置只支持4线SPI接口。和谐ILI948驱动器支持并行模式,但对于不同的部分(不是PIC32 MZ EF)。好消息是这个驱动程序已经拥有了Harmony GFX库的HAL挂钩,允许MHGC生成的GFX内容用于绘制到ILI9488 GRAM。如果您想继续使用MHGC和您板上的和谐GFX库,可以从演示GFX应用程序(apps/gfx/aria_quickstart,配置pic32mz_ef_sk_xpro)开始,并修改ILI9488驱动程序接口代码,以便将像素数据写入连接到的端口/引脚ILI948,基本上在你上面的代码中向ILI948驱动接口写命令和写数据功能。ILI9488驱动程序文件在应用程序文件夹中的固件/src/system_config/pic32mz_ef_sk_xpro/framework/gfx/./controller/ili9488/子目录中。至于关于性能的其他问题,因为您有一个与ILI9488对话的非标准接口,所以我没有其他想法比起使用CPU将数据按位输出到PORT IO引脚,就像您已经做的那样。正如我前面提到的,PIC3MZ EF的ILI9488驱动程序使用SPI接口,aria_quickstart的驱动程序配置将像素数据按行写入ILI GRAM。ur板可以支持这个接口,您想尝试看看性能是否足以满足您的需要,连接信息在Harmony Help Vol 1文档中,参见ApplicationHelp->aria_quickstart->配置硬件。在第377页,有一个描述引脚连接的表。谢谢,Ed @ Microchip。
|
|
|
|
只有小组成员才能发言,加入小组>>
5238 浏览 9 评论
2028 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3204 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
778浏览 1评论
666浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
595浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
677浏览 0评论
576浏览 0评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 09:02 , Processed in 1.166052 second(s), Total 46, Slave 40 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号