OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4803|回复: 2

AD采集报警

[复制链接]

12

主题

25

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2017-3-25
在线时间
35 小时
发表于 2017-4-20 17:50:14 | 显示全部楼层 |阅读模式
20金钱
我在用STM32F407ZGT6做一个小东西,开发板进行多路AD采集,采集到的数值与上位机通过串口发过来的数据进行对比,然后根据需求进行报警等功能。在main()的主循环中:串口接收采用中断方式,AD采集采集5次取平均值,用DMA方式,如图1。用的是cubemx进行的配置,多路AD采集采用扫描、循环方式。我发现如果我把串口中断接收程序和关于AD采集值的一个处理程序都放在main()循环里时,串口发的数据就无法接收。仅保留HAL_UART_Receive_IT(&huart1, RxData,32)时通过串口接收数据时没问题的。main()函数如图2。这是什么原因?keil程序也传上去了。

1

1

2

2

405.rar

12.46 MB, 下载次数: 167

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-4-20 19:17:01 | 显示全部楼层
回复

使用道具 举报

5

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2017-4-27
在线时间
8 小时
发表于 2017-4-27 14:37:05 | 显示全部楼层
我用mq传感器,电源直接连的板子输出电压,也自动蜂鸣器报警,不知道为什么???
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-17 16:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表