Shoteen 发表于 2024-12-2 14:38:56

AI32这个问题,我无法理解

本帖最后由 DebugLab 于 2024-12-2 15:35 编辑

直接看图吧,我有点无语








这个是实际串口输出的数据

求解,我C代码写的明明是16个数据,为什么总是输出15个,这块芯片总是会有莫名其妙的坑。

VCC 发表于 2024-12-2 15:05:39

本帖最后由 VCC 于 2024-12-2 15:06 编辑

哦?这个看起来比较有趣?

这是你的全部代码吗?
进入UART1_SendData函数前,TI会不会不小心变成1呢?


哈哈哈看来真的很生气


王昱顺 发表于 2024-12-2 15:06:50

可以通过进入硬件仿真查询,测试看看是哪一次的数据没有输出?
或者给出一个能复现问题的完整代码,我们来帮你测测

Shoteen 发表于 2024-12-7 15:42:46

VCC 发表于 2024-12-2 15:05
哦?这个看起来比较有趣?

这是你的全部代码吗?


是的,我找到问题了,我使用了串口的DMA发送数据,但是DMA传输会影响TI标志位,没有清掉这个标志位,导致了会少一个数据。每次都是少第一个数据。
页: [1]
查看完整版本: AI32这个问题,我无法理解