watershade 发表于 2016-8-24 21:14:14

cubemx生成的F4工程有些问题,想请朋友们确认一下

想用UART的 DMA做一个简单的printf。其实就是一个字节一个字节发送数据。发送完一个字节等待DMA的中断回调。结果发觉的确进中断函数了,但是却没用进入CpltCallbackhuozhe CpltHalfCallback.

本来准备深入进去看一下到底到那里出现了问题。可是因为要回家就暂时没有追踪。而且这个工程是MX生成的,按道理不会有问题。请手边有工具的哥们也试试。不行明天去在试一下。

北国牧马 发表于 2016-8-26 09:10:47

能一直进中断还是只能进一次中断

无薪税绵 发表于 2016-8-26 13:00:06

会不会是中断标志未清?

huaiqiao 发表于 2016-8-26 21:58:57

建议debug下,单步调试,看程序卡在哪里了。。。

watershade 发表于 2016-8-26 22:42:52

huaiqiao 发表于 2016-8-26 21:58
建议debug下,单步调试,看程序卡在哪里了。。。

看了一下,应该是DMA设置的问题。如果更改模式的话会出现两种现象。其实前面的自负实际上打印了,后面的就都是循环出现的乱码。明天debug一下

watershade 发表于 2016-8-26 22:43:13

无薪税绵 发表于 2016-8-26 13:00
会不会是中断标志未清?

没准就是标志没清除

watershade 发表于 2016-8-26 22:43:50

北国牧马 发表于 2016-8-26 09:10
能一直进中断还是只能进一次中断

只进一次,应该是没有清楚标志

ychlucky 发表于 2016-8-27 17:24:43

:):):):):):):):):):)

zero99 发表于 2016-9-1 09:17:58

watershade 发表于 2016-8-26 22:42
看了一下,应该是DMA设置的问题。如果更改模式的话会出现两种现象。其实前面的自负实际上打印了,后面的 ...

问题解决了吗

peter001 发表于 2016-10-31 13:02:28

帮顶:lol:lol
页: [1]
查看完整版本: cubemx生成的F4工程有些问题,想请朋友们确认一下