2410 linux下用read(fd,&t,1),write(fd,&t,1)读写串口2,
用/dev/tts/1打开了串口2,可以发数据,但收数据有问题
用串口调试助手以16进制发数据到arm,
必须在数据后面加一个04,arm才收到数据, 并自动把刚才收到的数据发回给pc
例如:
pc 61 04 -> arm //arm收到 61, pc收到61
pc 61 62 63 64 04 ->arm //arm收到61 62 63,pc收到61 62 63
pc 04->arm //arm 收到04 ,pc 收到04
pc 01 02 03 61 62 63 (除04之外的数据)->arm
//arm 一直等待,pc收到5E 41 5E 42 5E 43 61 62 63
问题:
1)怎么使它不弹回数据给pc
2)怎么使它不须加 04 就能收到数据