有可能是你定义的变量没有初始化
有时可以正常有时不能正常,应该不是变量的问题吧! 跟踪一下 看程序好像没问题,你电路是不是AD采样有接触不良? DMA_Cmd(DMA1_Channel1, DISABLE);
filter();
DMA_Cmd(DMA1_Channel1, ENABLE); 建议先把DMA中断这几条注释掉,看看RegularConvData_Tab这个数组里的数据对不对!
joseya 发表于 2014-12-24 23:18
有时可以正常有时不能正常,应该不是变量的问题吧!
变量你不赋值的话,初始化的时候变量的值是不确定的,你看一下你用到的变量时不时有这个问题 小贾-370388 发表于 2014-12-26 13:37
变量你不赋值的话,初始化的时候变量的值是不确定的,你看一下你用到的变量时不时有这个问题 ...
谢谢关注!把芯片换了,就没问题了! 好奇怪啊! 谢谢大家关注!!!我把芯片换了之后代码没问题……很不理解这种原因! 管脚内部电路有问题了?不应该啊
页:
1
[2]