zoukankan      html  css  js  c++  java
  • STM8 定时器

    中断映射表
    1

    对应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)
    {
    
    }

    举例
    1

    TIM1_TimeBaseInit(16, TIM1_COUNTERMODE_UP, 1000, 0x00);
    TIM1_ITConfig(TIM1_IT_UPDATE, ENABLE); //中断配置,更新中断
    TIM1_Cmd(ENABLE); //使能TIM1
    
    __enable_interrupt(); //使能中断
  • 相关阅读:
    Opengl绘制我们的小屋(二)第一人称漫游
    C# this.Invoke和this.BeginInvoke 最简单的写法
    C# 递归模型定义。赋值
    .net Core 2.1 后 Session保存,新页面获取不到值
    .net core mvc 错误信息显示 ModelState.AddModelError
    .net Core 依赖注入 Add********说明
    C# 中2个问号的作用。C#的??代表是什么意思
    asp.net mvc 加三层架构 完美搭配
    C# DataTable.Compute()用法
    C# DateTime判断时间
  • 原文地址:https://www.cnblogs.com/zhangxuechao/p/11709534.html
Copyright © 2011-2022 走看看