打印

BEAGLEBONE开发板功能学习体会

[复制链接]
2799|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sqcumt123|  楼主 | 2012-5-31 09:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
BeagleBone开发板通过两个46针接口引出了功能引脚,各针脚都复用功能,通过定义mode0 -mode7选择引脚功能。
    在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。

相关帖子

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

本版积分规则

88

主题

2107

帖子

1

粉丝