找回密码
 注册
搜索
查看: 1916|回复: 10

[讨论] 6225 lcd 用串口方式

[复制链接]
发表于 2009-8-20 09:06:00 | 显示全部楼层 |阅读模式
现在平台的lcd想改用并口为串口方式的,lcd用的是3线串口方式,那么在平台的lcd驱动方面应该注意啥啊?
DMA方式在串口下还能用吗?因为现在并口的写命令和写数据都是通过dma 方式传送的,在串口方式下能用dma方式吗?
还有就是并口时序改为串口时序的话只用平台设置一下lcdbase+0x0014寄存器应该不行吧?这样子spi时序都没有办法保证的啊?我是新手,请高手多多指教!
发表于 2009-8-20 12:27:00 | 显示全部楼层
期待............
点评回复

使用道具 举报

发表于 2009-9-4 10:07:00 | 显示全部楼层
挺麻烦的  我现在弄25的LCD呢 并口的 白屏 头都大了
点评回复

使用道具 举报

 楼主| 发表于 2009-9-5 09:48:00 | 显示全部楼层
大哥,并口的是很好弄的啊,一般只要你初始化部分以及并口的配置,写命令和写数据的格式对的(这个根据你的原理图来看)就基本不会有啥问题。
现在串口使用6225的那几根线,因为给6318用了,所以没有办法再用来串口屏了。
点评回复

使用道具 举报

发表于 2009-11-24 14:59:00 | 显示全部楼层
支持一下啊
点评回复

使用道具 举报

发表于 2010-5-11 17:44:00 | 显示全部楼层
楼主解决了没有啊
共享一下啊
点评回复

使用道具 举报

发表于 2010-5-13 19:53:00 | 显示全部楼层
如果你用的是MTK提供的SPI接口 那就不需要另外模拟来实现,只要对应的模式配对即可,比如23D GPIO0 mode1 是CLK 等 这些 datasheet 有写明的
此外有几个地方要设置如下(这里是8bit 4线的:
void init_lcd_interface(void)

...
        SET_LCD_IOCNF_CS0_SERIAL;
        SET_LCD_SERIAL_CLOCK_26M;
        SET_LCD_SERIAL_DIVIDER(3);
        SET_LCD_SERIAL_CS0_POLARITY_LOW;
        SET_LCD_SERIAL_8_BIT_MODE;// 这里是8bit 4线的


LCD_BlockWrite()



...

        ENABLE_LCD_TRANSFER_COMPLETE_INT;
        DISABLE_LCD_ROI_CTRL_CMD_FIRST;
        while (LCD_IS_RUNNING) {};
        START_LCD_TRANSFER;

点评回复

使用道具 举报

发表于 2010-5-14 15:14:00 | 显示全部楼层
学习了。。。。
点评回复

使用道具 举报

发表于 2010-5-19 17:02:00 | 显示全部楼层
如果慢还可以改
SET_LCD_SERIAL_CLOCK_52M
点评回复

使用道具 举报

发表于 2010-12-23 14:57:00 | 显示全部楼层
请问我是在23D上做的串口驱动,还能使用DAM方式吗?请做过的兄弟告知,谢谢
点评回复

使用道具 举报

发表于 2010-12-24 11:37:00 | 显示全部楼层
学习了。。。。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-24 10:05 , Processed in 0.079644 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表