TI中文支持网
TI专业的中文技术问题搜集分享网站

【请教】F2812使用电机控制库,使用ADCVALS模块时CPU进入非法中断.

请问,我使用F2812运行电机库,在想使用ADC模块的时候,做如下编程:

ADCVALS   adc1      = ADCVALS_DEFAULTS;

void USER_ADCInit(void)
{
    adc1.init(&adc1);
}

就在我在main()函数里面调用USER_ADCInit()的时候,CPU立即进入非法中断interrupt void ILLEGAL_ISR(void);

请问我的程序是哪里忽略了什么吗?应该如何更改?非常感谢大家的关注。

YanXin Zhang:

而且非常奇怪的是,就算不使用电机控制库,仅仅使用自己的ADC初始化函数,程序也会进入非法中断。请问是不是ADC的初始化和哪里的程序冲突?请问应该如何使用ADC?

请问,我使用F2812运行电机库,在想使用ADC模块的时候,做如下编程:

ADCVALS   adc1      = ADCVALS_DEFAULTS;

void USER_ADCInit(void)
{
    adc1.init(&adc1);
}

就在我在main()函数里面调用USER_ADCInit()的时候,CPU立即进入非法中断interrupt void ILLEGAL_ISR(void);

请问我的程序是哪里忽略了什么吗?应该如何更改?非常感谢大家的关注。

Forrest:

回复 YanXin Zhang:

用例程会有问题吗?如果也有问题那要考虑是否是硬件上的原因。

下面有详细说明:

http://www.deyisupport.com/question_answer/f/56/t/18368.aspx

赞(0)
未经允许不得转载:TI中文支持网 » 【请教】F2812使用电机控制库,使用ADCVALS模块时CPU进入非法中断.
分享到: 更多 (0)