AD采集报警

2019-07-20 14:55发布

我在用STM32F407ZGT6做一个小东西,开发板进行多路AD采集,采集到的数值与上位机通过串口发过来的数据进行对比,然后根据需求进行报警等功能。在main()的主循环中:串口接收采用中断方式,AD采集采集5次取平均值,用DMA方式,如图1。用的是cubemx进行的配置,多路AD采集采用扫描、循环方式。我发现如果我把串口中断接收程序和关于AD采集值的一个处理程序都放在main()循环里时,串口发的数据就无法接收。仅保留HAL_UART_Receive_IT(&huart1, RxData,32)时通过串口接收数据时没问题的。main()函数如图2。这是什么原因?keil程序也传上去了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-20 17:52
 精彩回答 2  元偷偷看……
hzp
2楼-- · 2019-07-20 19:48
我用mq传感器,电源直接连的板子输出电压,也自动蜂鸣器报警,不知道为什么???

一周热门 更多>