额。。。第一次发博客。其实心里有点小激动。很早就想写博客因为把自己身边遇到的问题写出来分享给大家。让大家少走点弯路。
废话不多说进入正题
***********************我用的是stm32f0xx**************************************************
刚开始遇到这个问题我也很纳闷,用串口调试助手调试,发现根本没有收到数据,然后我在想是不是没有进入中断;
然后在里面加个led 果然 灯没闪,说明没进入中断。
然后我就把中断里的代码放到main的while(1)中。
发现会只能发送,也就是说当res给值时发送串口能收到,但是如果先接受后发送,收到的就是000000这也解释了RXNE不会中断的原因。所以也就是说根本没收到数据。到这里问题就集中在这点上了。那么为什么没有收到数据。
这里解释一下百分之99的是配置有问题