STM32通过485接收数据时收到的数据在缓冲区总是错一位
我写的函数在while1中以1s的间隔从485中读数据,除了第一次正确以外接下来的每组数都是buf 的数在buf,buf的数在buf,以此类推,最后buf中的数是数据的最后一个字节。 代码我看不出有问题。 哪个大神给看看? 下图是代码竟然不是用中断方式来做串口接收 顶楼上!!!!不过错一位,看是不是时钟的问题??? dsjsjf 发表于 2017-7-4 18:49
竟然不是用中断方式来做串口接收
中断接收这个问题就没了。但是直接去读为什么会出问题,目前没搞明白。 MrJiu 发表于 2017-7-5 09:32
顶楼上!!!!不过错一位,看是不是时钟的问题???
假如时钟有问题,最后一个字节会出现在接收buf的buf的地方吗?
页:
[1]