打印

1

[复制链接]
1013|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
993917172|  楼主 | 2013-9-28 01:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


    在LINUX操作系统下,所有对GPIO、SPI、UART、LCD的操作都不象原来单片机编程那样直接进行,而必须通过驱动程序。例如要让某个GPIO输出高电平,一般单片机直接C语言或者汇编对方向寄存器和输出寄存器写入“0”或“1”就可以;但在这里首先要在操作系统上装好GPIO驱动程序,再象读写文件那样控制:功能、输入输出、电平等(是不是就是设备文件? )。呵呵,我的废话说的太多,不好意思。



    最关心里面的LCD控制器和串口了。



    AM335X集成了24位LCD控制器,控制信号有29个:lcd_data0-lcd_data23,lcd_ac_bias_en,lcd_hsync,lcd_pclk,lcd_vsync,lcd_memory_clk。如果采用16位的LCD,控制信号有21个。



    AM335X集成了6个UART,UART0被用做调试用了,UART1-UART4有TX,Rx,RTS 以及 CTS线,UART5有TX 和 RX,我觉得在真正应用中一般都只用TX 和 RX,很少接RTS和CTS。这些信号的电平为TTL 3.3V,和电脑上的RS232电平(0为+12V,1为-12V)不一样。在LINUX下,UART1对应/dev/ttyO1。  


相关帖子

沙发
zjz110800| | 2013-9-28 10:57 | 只看该作者
初学者顶一下

使用特权

评论回复
板凳
gaochy1126| | 2013-9-28 11:25 | 只看该作者
楼主的题目需要修改的。

使用特权

评论回复
地板
i1mcu| | 2013-9-28 11:28 | 只看该作者
意思到位。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝