标签:
问题:别人移植好的,发送数据errorcount=0 ,但是我不知道接收到的数据是什么,如何获取呀?
补充:我猜测数据是传输到串口中的,那我用dev = rt_device_find("uart1"); 和 (rt_device_read(dev ,0, &dat, 1)==1) 并没有打印到有效数据
分析:
1. 既然是已经移植好的,那数据肯定不要我来调用串口的数据,肯定会有个回调函数,然后我可以通过回调函数来获取到有效数据。
2. 既然是别人移植好的,那肯定有关于数据的回调函数,现在就是找到那个回调函数,然后把那个回调函数的数值找到并打印出来。
结果:
最终找到这样一个回调函数eMBMasterRegInputCB( UCHAR *pucRegBuffer, USHORT usAddress, USHORT usNRegs ).
然后在里面加上这样一句话就行了 int i; for(i=0;i<12;i++) rt_kprintf("%02x ",pucRegBuffer[i]);就这样我的问题得到了解决,剩下的就是想办法去保证数据的同步问题了。
标签:
原文地址:http://www.cnblogs.com/mrsandstorm/p/5918004.html