请问,我使用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