STM8 定时器

xiaoxiao2021-02-28  104

中断映射表

对应stm8_interrupt.c

#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) { } #pragma vector=12 __interrupt void SPI_IRQHandler(void) { } #pragma vector=13 __interrupt void TIM1_UPD_OVF_BRK_IRQHandler(void) { } #pragma vector=14 __interrupt void TIM1_CAP_COM_IRQHandler(void) { } #pragma vector=15 __interrupt void TIM2_UPD_OVF_BRK_IRQHandler(void) { } #pragma vector=16 __interrupt void TIM2_CAP_COM_IRQHandler(void) { } #pragma vector=17 __interrupt void TIM3_UPD_OVF_BRK_IRQHandler(void) { } #pragma vector=18 __interrupt void TIM3_CAP_COM_IRQHandler(void) { } #pragma vector=19 __interrupt void UART1_TX_IRQHandler(void) { } #pragma vector=20 __interrupt void UART1_RX_IRQHandler(void) { } #pragma vector=21 __interrupt void I2C_IRQHandler(void) { } #pragma vector=22 __interrupt void UART23_TX_IRQHandler(void) { } #pragma vector=23 __interrupt void UART23_RX_IRQHandler(void) { } #pragma vector=24 __interrupt void ADC_IRQHandler(void) { } #pragma vector=25 __interrupt void TIM4_UPD_OVF_IRQHandler(void) { } #pragma vector=26 __interrupt void EEPROM_EEC_IRQHandler(void) { }

举例

TIM1_TimeBaseInit(16, TIM1_COUNTERMODE_UP, 1000, 0x00); TIM1_ITConfig(TIM1_IT_UPDATE, ENABLE); //中断配置,更新中断 TIM1_Cmd(ENABLE); //使能TIM1 __enable_interrupt(); //使能中断
转载请注明原文地址: https://www.6miu.com/read-74780.html

最新回复(0)