在线时间0 小时
UID188604
ST金币0
蝴蝶豆0
注册时间2009-7-26
新手上路
- 最后登录
- 1970-1-1
|
a0a.1 0b0c
我用STM8L DISCOVERY 开发板做了一个用到TIM2中断的小程序正常运行,移植到STM8L101F3失败了。
我用的是相同的固件库文件,我看过说明书,中断向量,和定时器内存都是一样的,我不知道为什么移植失败,求高手解答。谢谢。
TIM2_DeInit(); //计时器TIM2初始化
TIM2_TimeBaseInit(TIM2_Prescaler_16,TIM2_CounterMode_Up,0x0fff); //计时器TIM2配置,16分频,向上计数,计数上限0XFFF
TIM2_OC1Init(TIM2_OCMode_Timing, TIM2_OutputState_Disable, 0x0800, TIM2_OCPolarity_High,TIM2_OCIdleState_Reset);
//计时器TIM2通道1配置,计时模式,不输出,匹配值 0x0800
TIM2_OC2Init(TIM2_OCMode_Timing, TIM2_OutputState_Disable, 0x0000, TIM2_OCPolarity_High,TIM2_OCIdleState_Reset);
//计时器TIM2通道1配置,计时模式,不输出,匹配值0x0000
TIM2_ITConfig(TIM2_IT_CC1, ENABLE);//允许匹配通道1中断
TIM2_ITConfig(TIM2_IT_CC2, ENABLE);//允许匹配通道2中断
TIM2_ITConfig(TIM2_IT_Update, ENABLE);//允许计时器更新中断
TIM2_Cmd(ENABLE);//使能计时器TIM2
|
|