1.![]()
这个是100HZ 开始搞成10000 时间就变成100us一次中断。第一认识是错误的
2.
开始调试没有选择下载完后复位芯片,所以开始很迷惑,为什么电源重新上电程序就运行了。
3.
开始没有把SPI_Cmd加上,连SPI都没有开启就开始发送数据。
其中TXE默认是1,1 表示FIFO空

4.ADC DMA
ADC DMA使用单次模式,

单次模式需要下一次转换的时候 启动ADC转换,启动ADC后,发生DMA请求这个时候,后面的函数是把DMA复位,因为DMA也是单次模式。
本文分享了在嵌入式系统开发过程中常见的几个调试误区,包括频率设置理解错误、未正确配置SPI通信、ADC DMA模式使用不当等问题,并提供了相应的解决思路。
1.![]()
这个是100HZ 开始搞成10000 时间就变成100us一次中断。第一认识是错误的
2.
开始调试没有选择下载完后复位芯片,所以开始很迷惑,为什么电源重新上电程序就运行了。
3.
开始没有把SPI_Cmd加上,连SPI都没有开启就开始发送数据。
其中TXE默认是1,1 表示FIFO空

4.ADC DMA
ADC DMA使用单次模式,

单次模式需要下一次转换的时候 启动ADC转换,启动ADC后,发生DMA请求这个时候,后面的函数是把DMA复位,因为DMA也是单次模式。
3009

被折叠的 条评论
为什么被折叠?