串口卡死的问题

本来问题很简单,就是用ADC采集电池电量,然后把电量值让串口发出来

但是由于种种原因,串口必须改写成中断发送,,,不能用printf函数

这样,就出现了问题一:因为原来程序中有个隐藏很深的printf函数,,和我自己编写的中断输出函数冲突了,,,,找到后把printf函数去掉,,就能成功运行了

另一个问题找了很久,问题二的原因是初始配置,,,因为是在原来的程序基础上改,所以,一不小心,就把中断输出函数,放到了串口函数配置前面,,导致,还没有配置好就想输出,最终肯定是出不来数据的...这个问题,浪费了一点时间,,keil不会报错,,让我一顿好找

猜你喜欢

转载自www.cnblogs.com/chulin/p/9073094.html