问题描述
我一直致力于将板载 ADC 与我在 MSP-EXP430FR2433 上的现有项目集成。为此,我使用了 WDT 间隔定时器,每次 WDT ISR 触发时都会向 ADC 查询新数据(使用 ADCCTL0 |= ADCENC | ADCSC;)。在低频(WDT 间隔定时器)下,这种设计在大多数情况下都能正常工作,ADC ISR 可以响应数据查询。但是,当我增加 WDT 间隔计时器的频率时,ADC ISR 完全停止响应我的查询。我最近的想法是查询中必须存在某种保持时间违规,但在上下文中我不确定这是否有任何意义。我也在考虑这样一个事实,即我没有正确配置 ADC 以使其按我希望的方式工作。为此,我在下面删除了我的 ADC 配置。非常感谢有关此问题的任何帮助。
SYSCFG2 |= ADCPCTL1;
ADCCTL0 |= ADCON;
ADCCTL1 |= ADCSHP | ADCSSEL1 | ADCSSEL0;
ADCCTL2 |= ADCRES;
ADCMCTL0 |= ADCINCH_1;
ADCIE |= ADCIE0;
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)