STM8S103F的TIM2无法进入中断
来源:互联网 发布:网络传销被骗能退钱吗 编辑:程序博客网 时间:2024/05/29 18:05
一、环境
芯片:STM8S103F3PIDE环境:IAR for STM8IAR自带的STM库中TIM2的库错误,寄存器和datasheet不一致,需要修改。
二、分析
stms.h中定义的TIM2寄存器如下图:
STM官网资料STM8S103F3P中定义的TIM2寄存器如下图:
三、解决
在库中把Reserve寄存器加上即可
typedef struct TIM2_struct
{
__IO uint8_t CR1; /*!< control register 1 */
__IO uint8_t RESERVE1;
__IO uint8_t RESERVE2;
__IO uint8_t IER; /*!< interrupt enable register */
__IO uint8_t SR1; /*!< status register 1 */
__IO uint8_t SR2; /*!< status register 2 */
__IO uint8_t EGR; /*!< event generation register */
__IO uint8_t CCMR1; /*!< CC mode register 1 */
__IO uint8_t CCMR2; /*!< CC mode register 2 */
__IO uint8_t CCMR3; /*!< CC mode register 3 */
__IO uint8_t CCER1; /*!< CC enable register 1 */
__IO uint8_t CCER2; /*!< CC enable register 2 */
__IO uint8_t CNTRH; /*!< counter high */
__IO uint8_t CNTRL; /*!< counter low */
__IO uint8_t PSCR; /*!< prescaler register */
__IO uint8_t ARRH; /*!< auto-reload register high */
__IO uint8_t ARRL; /*!< auto-reload register low */
__IO uint8_t CCR1H; /*!< capture/compare register 1 high */
__IO uint8_t CCR1L; /*!< capture/compare register 1 low */
__IO uint8_t CCR2H; /*!< capture/compare register 2 high */
__IO uint8_t CCR2L; /*!< capture/compare register 2 low */
__IO uint8_t CCR3H; /*!< capture/compare register 3 high */
__IO uint8_t CCR3L; /*!< capture/compare register 3 low */
}TIM2_TypeDef
- STM8S103F的TIM2无法进入中断
- stm32 EXTI中断BUG,无法进入外部中断的问题
- STM32定时器进入中断后无法退出的解决方法
- STM8S---TIM2产生PWM与TIM1定时器周期中断的时钟问题
- STM8S103F @tiny @near @far 的作用
- 解决CUBEMX配置生成的UART无法进入中断的问题
- mcp2515 芯片驱动总线错误BUG的解决方法(主要无法进入中断bug)
- 解决CC2530在zstack中无法进入P0中断的问题
- STM8 TIM2 定时器的问题
- STM32F030 USART2配置函数 波特率不对导致无法进入中断
- 亲测鸡汤!!stm32用于进入停止模式的中断和用于产生唤醒的中断,后者的抢占优先级一定要高,否则无法唤醒!
- 中断成功进入的必要步骤
- DFU 中断不进入app的问题
- qreader无法进入的解决方法
- 利用stm32f103的TIM2实现精确延时
- stm32定时器TIM2的PWM输出PB3
- 开机进入grub无法进入系统的解决办法
- AVR-3 进入比较器中断的服务程序
- Ubuntu 12.10 Server VNC文件配置
- HDU 1856 More is better (数据结构,并查集)
- Android USB Host(Android USB 主机通讯)
- Oracle Database Server Messages(一)
- 开发总结
- STM8S103F的TIM2无法进入中断
- history
- 因为他的自信
- window7防火墙无法进行设置
- 内存详解(vmmap)
- 互联网人士每天该看的网站
- Android开发之异常处理篇(一):SDK Manager闪退的解决方法
- 10300 - Ecological Premium
- java中将String类型的数据转成Blob类型