现在的位置: 首页 > 综合 > 正文

avr — 中断向量表

2013年04月01日 ⁄ 综合 ⁄ 共 1491字 ⁄ 字号 评论关闭
  • 中断向量的使用

IAR中定义中断函数的格式是
/////////////////////////////////
#pragma vector=中断向量
__interrupt void 中断服务程序(void)
{
//中断处理程序
}
/////////////////////////////////////
中断的初始化要另外加入代码,可在主程序内加入。如下是各个中断函数的定义。

//中断定义

  • #pragma vector=INT0_vect
    __interrupt void INT0_Server(void)
    {
    }
    #pragma vector=INT1_vect
    __interrupt void INT1_Server(void)
    {
    }
    #pragma vector=TIMER2_COMP_vect
    __interrupt void TIMER2_COMP_Server(void)
    {
    }
    #pragma vector=TIMER2_OVF_vect
    __interrupt void TIMER2_OVF_Server(void)
    {
    }
    #pragma vector=TIMER1_CAPT_vect
    __interrupt void TIMER1_CAPT_Server(void)
    {
    }
    #pragma vector=TIMER1_COMPA_vect
    __interrupt void TIMER1_COMPA_Server(void)
    {
    }
    #pragma vector=TIMER1_COMPB_vect
    __interrupt void TIMER1_COMPB_Server(void)
    {
    }
    #pragma vector=TIMER1_OVF_vect
    __interrupt void TIMER1_OVF_Server(void)
    {
    }
    #pragma vector=TIMER0_OVF_vect
    __interrupt void TIMER0_OVF_Server(void)
    {
    }
    #pragma vector=SPI_STC_vect
    __interrupt void SPI_STC_Server(void)
    {
    }
    #pragma vector=USART_RXC_vect
    __interrupt void USART_RXC_Server(void)
    {
    }
    #pragma vector=USART_UDRE_vect
    __interrupt void USART_UDRE_Server(void)
    {
    }
    #pragma vector=USART_TXC_vect
    __interrupt void USART_TXC_Server(void)
    {
    }
    #pragma vector=ADC_vect
    __interrupt void ADC_Server(void)
    {
    }
    #pragma vector=EE_RDY_vect
    __interrupt void EE_RDY_Server(void)
    {
    }
    #pragma vector=ANA_COMP_vect
    __interrupt void ANA_COMP_Server(void)
    {
    }
    #pragma vector=TWI_vect
    __interrupt void TWI_Server(void)
    {
    }
    #pragma vector=INT2_vect
    __interrupt void INT2_Server(void)
    {
    }
    #pragma vector=TIMER0_COMP_vect
    __interrupt void TIMER0_COMP_Server(void)
    {
    }
    #pragma vector=SPM_RDY_vect
    __interrupt void SPM_RDY_Server(void)
    {
    }

     

  • 抱歉!评论已关闭.