智能车制作

标题: AD中断 [打印本页]

作者: 战怺竝!    时间: 2013-3-13 09:13
标题: AD中断
启动时:Master_Adc_Config.STATUS1A = AIEN_ON | DIFF_SINGLE | ADC_SC1_ADCH( ch );
使能IRQ        :  enable_irq(58);//74-16
#undef  VECTOR_074
#define VECTOR_074    ADC1_IRQHandler    //ADC1中断
extern void ADC1_IRQHandler();

void ADC1_IRQHandler(void)
{
    uint8 result ;
    DisableInterrupts;   
    result = ADC_R_REG(ADC1_BASE_PTR, 0);            
    printf("%d", result);   
    EnableInterrupts;   
}
大家给看看还缺什么配置,怎么就是不成功呢,会进入这个函数就死了这是未得定义isr,我定义了
void default_isr(void)
{
#define VECTORNUM                     (*(volatile uint8_t*)(0xE000ED04))
#ifdef  debug
    u8 vtr = VECTORNUM;
    LED_init();
    water_lights();                         //用流水灯来指示进入错误状态
    printf("\n****default_isr entered on vector %d*****\r\n\n", vtr);
    return;
#endif
}
使用野火的库

作者: 战怺竝!    时间: 2013-3-13 09:17
应该是未进中断服务子程序,怎嘛破,
作者: 战怺竝!    时间: 2013-3-13 09:51
#undef  VECTOR_074
#define VECTOR_074    ADC1_IRQHandler    //ADC1中断
是不是这句没作用!
作者: 狂想症    时间: 2013-3-13 10:41
程序应该是有中断产生了,如果用IAR开发的话,建议你在调试的时候用IAR的view->register看一下ADC1的状态寄存器的转换完成标志位是否置一;现在的情况是中断后找不到中断服务路径,可以在调试的时候,打断点看一下你的中断向量表VECTOR_074    是否已经赋值成 ADC1_IRQHandler    函数的地址。如果VECTOR_074 没有被赋值成 ADC1_IRQHandler    函数的地址,那就是#undef  VECTOR_074
#define VECTOR_074    ADC1_IRQHandler 添加位置的问题。
作者: 战怺竝!    时间: 2013-3-13 12:18
狂想症 发表于 2013-3-13 10:41
程序应该是有中断产生了,如果用IAR开发的话,建议你在调试的时候用IAR的view->register看一下ADC1的状态寄 ...

COCO标志位没置一,中断的话还需要配置什么,

作者: 战怺竝!    时间: 2013-3-13 12:19
战怺竝! 发表于 2013-3-13 12:18
COCO标志位没置一,中断的话还需要配置什么,

我也是用的您的开发板,你写的AD为什么不用中断呢,我是这样考虑的,在定时器中启动AD,在中断中更新数据
作者: 战怺竝!    时间: 2013-3-13 22:20
[attach]41952[/attach]我把程序贴出来了,谁帮我看看啊,救命啊!!!!
作者: 战怺竝!    时间: 2013-3-14 17:21
狂想症 发表于 2013-3-13 10:41
程序应该是有中断产生了,如果用IAR开发的话,建议你在调试的时候用IAR的view->register看一下ADC1的状态寄 ...

您有时间给我看看呗,,
作者: 战怺竝!    时间: 2013-3-14 17:23
[attach]42024[/attach][attach]42024[/attach]


作者: 战怺竝!    时间: 2013-3-14 17:36
哎呀,中断不调出来,怎么进行下去

作者: m__dd    时间: 2013-3-18 19:03
狂想症 发表于 2013-3-13 10:41
程序应该是有中断产生了,如果用IAR开发的话,建议你在调试的时候用IAR的view->register看一下ADC1的状态寄 ...

用你的板子,同样问题




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2