请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
工具/软件:Code Composer Studio
外设:ADC 模块
初始条件:引导加载程序更新应用程序软件
问题描述:
ADC 模块不产生中断(ISR 不被调用)。
但是、在通过看门狗或断电来复位 CPU 之后-复位时、ADC 模块中断 可以是正确的响应(ISR 正在调用中)。
使用调试器工具(例如 XDS200)对软件进行编程是没问题的。
ADC 中断配置:
/* 启用 ADC 中断 */
AdcRegs.INTSELbit.INT1SEL = ADC_curInit1N2 ;
AdcRegs.INTSEL1N2.bit.INT1E = 1;
PieVectTable.ADCINT1 = &ADC_ISR;
PieCtrlRegs.PIEIER1.bit.INTx1 = 1; // 启用 ADCINT1 PIE 矢量 */
IER |= M_INT1;
注意:ADC 转换由 PWM SOCA 触发。