两块一样的板子 主芯片是STM32F103RBT6 A板的程序是按键控制串口发送数据 B板的程序是等待接收数据 如果接收到了数据 就返还一个数据 但是当A板按第一下键的时候 B板没有接收到数据 按第二下才接收到 不知道什么原因?
我把A板与电脑通信 发现按第一下的时候 有数据发出 把B板与电脑通信 发现电脑第一次发送数据给B板 B板接收到了数据 但是两个板子通信 按第一下怎么都接收不到!!! 求大侠帮忙分析!!!
没人回答吗? 自己先顶一下! 虽然已经有解决的办法了 虽然现在知道是UCOS的流程问题 但是还是不知道问题的具体所在.... 跑裸机不会出现这种问题.... 自己还得再研究研究UCOS啊 !
问题彻底解决了 不是uCOS问题 是串口发送数据的时候没延迟...... 之前写裸机的时候也碰到过这个问题.... 一开始想加延迟函数的 怕程序跑飞.... 所以没加 看来是不得不加啊!!!