摩尔芯闻 > 行业新闻 > 半导体 > IAR STM8 中断函数

IAR STM8 中断函数

eefocus ·2020-03-14 00:00·电子工程世界
阅读:1389

#pragma vector=1
__interrupt void TRAP_IRQHandler(void)
{

}
#pragma vector=2
__interrupt void TLI_IRQHandler(void)
{

}
#pragma vector=3
__interrupt void AWU_IRQHandler(void)
{

}
#pragma vector=4
__interrupt void CLK_IRQHandler(void)
{


}
#pragma vector=5
__interrupt void EXTI_PORTA_IRQHandler(void)
{

}
#pragma vector=6
__interrupt void EXTI_PORTB_IRQHandler(void)
{

}
#pragma vector=7
__interrupt void EXTI_PORTC_IRQHandler(void)
{

}
#pragma vector=8
__interrupt void EXTI_PORTD_IRQHandler(void)
{

}
#pragma vector=9
__interrupt void EXTI_PORTE_IRQHandler(void)
{

}
#ifdef STM8 S903
#pragma vector=0xA
__interrupt void EXTI_PORTF_IRQHandler(void)
{

}
#endif
#ifdef STM8S208
#pragma vector=0xA
__interrupt void CAN_RX_IRQHandler(void)
{

}
#pragma vector=0xB
__interrupt void CAN_TX_IRQHandler(void)
{

}
#endif
#pragma vector=0xC
__interrupt void SPI_IRQHandler(void)
{

}
#pragma vector=0xD
__interrupt void TIM1_UPD_OVF_TRG_BRK_IRQHandler(void)
{

CleT1UPF;
PDODR->bit3=(~PDODR->bit3);
}
#pragma vector=0xE
__interrupt void TIM1_CAP_COM_IRQHandler(void)
{

}
#ifdef STM8S903
#pragma vector=0xF
__interrupt void TIM5_UPD_OVF_BRK_TRG_IRQHandler(void)
{

}
#pragma vector=0x10
__interrupt void TIM5_CAP_COM_IRQHandler(void)
{

}
#else
#pragma vector=0xF
__interrupt void TIM2_UPD_OVF_BRK_IRQHandler(void)
{

}
#pragma vector=0x10
__interrupt void TIM2_CAP_COM_IRQHandler(void)
{

}
#endif
#if defined (STM8S208) || defined(STM8S207) || defined(STM8S105)
#pragma vector=0x11
__interrupt void TIM3_UPD_OVF_BRK_IRQHandler(void)
{

}
#pragma vector=0x12
__interrupt void TIM3_CAP_COM_IRQHandler(void)
{

}
#endif
#ifndef STM8S105
#pragma vector=0x13
__interrupt void UART1_TX_IRQHandler(void)
{

}
#pragma vector=0x14
__interrupt void UART1_RX_IRQHandler(void)
{

}
#endif
#pragma vector=0x15
__interrupt void I2C_IRQHandler(void)
{

}
#ifdef STM8S105
#pragma vector=0x16
__interrupt void UART2_TX_IRQHandler(void)
{

}
#pragma vector=0x17
__interrupt void UART2_RX_IRQHandler(void)
{

}
#endif
#if defined(STM8S207) || defined(STM8S208)
#pragma vector=0x16
__interrupt void UART3_TX_IRQHandler(void)
{

}
#pragma vector=0x17
__interrupt void UART3_RX_IRQHandler(void)
{

}
#endif
#if defined(STM8S207) || defined(STM8S208)
#pragma vector=0x18
__interrupt void ADC2_IRQHandler(void)
{

}
#else
#pragma vector=0x18
__interrupt void ADC1_IRQHandler(void)
{

}
#endif
#ifdef STM8S903
#pragma vector=0x19
__interrupt void TIM6_UPD_OVF_TRG_IRQHandler(void)
{

}
#else
#pragma vector=0x19
__interrupt void TIM4_UPD_OVF_IRQHandler(void)
{

}
#endif
#pragma vector=0x1A
__interrupt void EEPROM_EEC_IRQHandler(void)
{

}

关键字: IAR STM8 中断函数 编辑:什么鱼 引用地址: http://news.eeworld.com.cn/mcu/ic491553.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
分享到:
微信 新浪微博 QQ空间 LinkedIn

上一篇:STM8外部中断

下一篇:STM8的线中断和端口中断

打开摩尔直播,更多新闻内容
半导体大咖直播分享高清观看
立即下载