搜索

[STM8] stm8l tm1进不了中断,为什么?

[复制链接]
839|7
 楼主 | 2017-1-19 08:47 | 显示全部楼层 |阅读模式
STM8, TI, TE, BLE, pd
void Init_TM1(void)
{  
  CLK_PeripheralClockConfig (CLK_Peripheral_TIM1,ENABLE);
  //TIM1_SetCounter(0);  
  TIM1_TimeBaseInit(128,TIM1_CounterMode_Up,12500,0);//100ms
  TIM1_GenerateEvent(TIM1_EventSource_Update);
  TIM1_ARRPreloadConfig(ENABLE);
  TIM1_ClearFlag(TIM1_FLAG_Update);
  TIM1_ITConfig(TIM1_IT_Update, ENABLE);
  TIM1_Cmd(ENABLE);
}   
| 2017-1-19 10:05 | 显示全部楼层
void timer1(void)
{
                TIM1_DeInit();
TIM1_TimeBaseInit(12000, TIM1_COUNTERMODE_UP,10,0);//10ms
TIM1_ITConfig(TIM1_IT_UPDATE, ENABLE);
TIM1_Cmd(ENABLE);
}

使用特权

评论回复
| 2017-1-19 10:06 | 显示全部楼层
我看别人都是这么写的,
手里没这个系列的芯片,不好测。

使用特权

评论回复
 楼主 | 2017-1-19 14:56 | 显示全部楼层
这样肯定不行

使用特权

评论回复
| 2017-1-19 15:22 | 显示全部楼层
TIM1_SetCounter(0);  
设置个初值;

enableInterrupts();
再加上中断使能看看

使用特权

评论回复
| 2017-1-19 17:11 | 显示全部楼层
这个STM8比STM32便宜很多吗?

使用特权

评论回复
| 2017-2-8 08:46 | 显示全部楼层
感觉中断使能是关键

使用特权

评论回复
| 2017-2-8 11:12 | 显示全部楼层
这看不出什么来。STM8也有库代码的,代码完全可以参考。

总中断、TIMER中断、中断矢量号是否正确、如果多个中断的话优先级是否正确、。。。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表