DM6467的三个串口,UART0,1,2
uart1默认是支持CIR模式,在
Device Drivers -> Character devices 编译选项里面有一个
DaVinci-HD Consumer IR Driver
把这个勾掉。
然后是寄存器的更改,可以查看datasheet,ti的这个datasheet比较BT一点,几个寄存器比较绕……
主要是lcr寄存器的设置问题,做到现在,发现我的板子的lcr在UART1发送消息之后,lcr会被改写…………无语了
就卡在这里,初步判断是这个内核有问题。
主要要改的寄存器是lcr,mcr,ier,efr等。
本文介绍如何在DM6467上禁用UART1的CIR模式,包括在编译选项中取消选择DaVinci-HD Consumer IR Driver,并对关键寄存器LCR、MCR、IER、EFR进行必要的修改。
1万+

被折叠的 条评论
为什么被折叠?



