AI32这个问题,我无法理解
本帖最后由 DebugLab 于 2024-12-2 15:35 编辑直接看图吧,我有点无语
这个是实际串口输出的数据
求解,我C代码写的明明是16个数据,为什么总是输出15个,这块芯片总是会有莫名其妙的坑。
本帖最后由 VCC 于 2024-12-2 15:06 编辑
哦?这个看起来比较有趣?
这是你的全部代码吗?
进入UART1_SendData函数前,TI会不会不小心变成1呢?
哈哈哈看来真的很生气
可以通过进入硬件仿真查询,测试看看是哪一次的数据没有输出?
或者给出一个能复现问题的完整代码,我们来帮你测测 VCC 发表于 2024-12-2 15:05
哦?这个看起来比较有趣?
这是你的全部代码吗?
是的,我找到问题了,我使用了串口的DMA发送数据,但是DMA传输会影响TI标志位,没有清掉这个标志位,导致了会少一个数据。每次都是少第一个数据。
页:
[1]