我的Micro2440开发板从串口2发出来的数据,通过配的串口线与电脑通讯,PC上的串口工具可以正确接收,我手动通过串口工具也可以反馈数据到开发板(日志跟踪的)。
但是当我把开发板的串口2与另一个智能设备通讯,智能设备的通讯指示灯无任何反应(正常情况应该是闪的,我通过电脑的串口与智能设备通讯,通过串口工具可以正常发送命令和接收数据),开发板中的程序日志显示不能收到数据。
想知道是什么原因?开发板上的COM2是TTL?但我看手册上介绍好像说COM1,COM2,COM3都已经做了RS232转换了。
手册上是这样说的:
“S3C2440 本身总共有3 个串口UART0、1、2,其中UART0,1 可组合为一个全功能的
串口,在大部分的应用中,我们只用到3 个简单的串口功能(本开发板提供的Linux 和WinCE
驱动也是这样设置的),即通常所说的发送(TXD)和接收(RXD),它们分别对应板上的CON1、
CON2、CON3,这3 个接口都是从CPU 直接引出的,是TTL 电平。为了方便用户使用,其
中UART0、1、2 又分别做了RS232 电平转换,它们对应于COM0、COM1 和COM3,可以
通过附带的直连线与PC 机互相通讯。
请大侠指点一下,谢谢!