|
怎样在uCLinux中计算用串口接收的两个字符之间的时间间隔
[复制链接]
各位大虾:
小弟是个初学者,现在在smart2200开发板上做一个modbus的master,在接收slave的回应时,需要不断的监控两个通过串口接收到的字符之间的时间间隔,如果小于1.5个字符时间继续接收,如果大于1.5个字符就要将接收到的帧抛弃,如果经过3.5个字符时间接收到就将其当作新帧的第一个字节。因为,一个字符的时间为10*1/波特率,也就是1ms多,所以不知道,是不是一定要用定时器,使用中断接收方式?如果用的话,应该如何使用?最好有可参考的程序?
也有人说可以用线程不知怎么做?
|
|