工程师您好,我在用adc的时候发现例程无法进入中断,也没看出来是什么问题,请问有更详细的例程吗?或者有详细的adc库函数使用说明,这块每太弄明白,谢谢
查看: 2030
回复: 5
请教工程师ch582 adc
乐林 YAMAHA专修
发表于: 2022-09-30 18:53:44
热门产品 :
CH32X035: 32位USB+USB PD单片机
无法进入中断的原因是例程中在上面把DMA打开了,可以把上面DMA采集的代码屏蔽,也可以参考手册通过寄存器把DMA的配置写零,adc.c里面的函数是有注释的,可以参考。
乐林 YAMAHA专修
发表于: 2022-09-30 19:25:38
感谢工程师回复,我说一下我的要求,我想要它不停的进行采样,比如adc发生变化以后就进中断,是否可行,麻烦工程师给个思路,谢谢
最好是将完整的要求都描述出来,采集的值发生变化后需要进入什么中断,进中断的目的是实现什么?
乐林 YAMAHA专修
发表于: 2022-10-01 09:01:13
感谢工程师解答,没想到这么晚了还在工作,辛苦辛苦,
我之前的描述没有说明白抱歉哈,是这样的,我要采集一个模拟量,这个模拟量是不定时无规律的出现,我需要在它出现的时候马上采集,不能落采,确保每一次出现都能采集到,我想可不可以用外中断触发,然后进行adc采样,我看了历程好像没有详细外中断的例子,也请工程师给个思路,怎样做比较稳妥,感谢感谢
GPIO中断可以参考我们PM的例程或者参考下方链接:
https://www.cnblogs.com/debugdabiaoge/p/15822897.html
不定时无规律的数据还是建议一直去检测,然后分析数据留下你需要的。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录