你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 2286|回复: 4

STM8s定时器指导

[复制链接]

1

主题

6

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-3-9 11:40:01 | 显示全部楼层 |阅读模式
 求问STM8s如果要实现外部中断以及定时器,是不是还要设置定时器的优先级才行?为什么我的定时器不起作用呀?
回复

使用道具 举报

36

主题

541

回帖

4

蝴蝶豆

金牌会员

最后登录
2020-6-16
发表于 2014-3-9 12:57:03 | 显示全部楼层

回复:STM8s定时器指导

 把初始化的代码贴上来看看。
回复 支持 反对

使用道具 举报

1

主题

6

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
 楼主| 发表于 2014-3-9 13:18:59 | 显示全部楼层

回复:STM8s定时器指导

回复第 2 楼 于2014-03-09 12:57:03发表:
 把初始化的代码贴上来看看。
        TIM4_TimeBaseInit(TIM4_PRESCALER_2, 0xff);
  /* Clear TIM4 update flag */
  TIM4_ClearFlag(TIM4_FLAG_UPDATE);
       
         /* Enable update interrupt */
        TIM4_ITConfig(TIM4_IT_UPDATE, ENABLE);
        ITC_SetSoftwarePriority(ITC_IRQ_TIM4_OVF, ITC_PRIORITYLEVEL_2);
 
        TIM4_Cmd(ENABLE);
其实单独把定时器写一个程序时已经可以的了,但是就是同时加入外部中断以及定时器时就变成定时器不能工作,外部中断能够工作
 
回复 支持 反对

使用道具 举报

36

主题

541

回帖

4

蝴蝶豆

金牌会员

最后登录
2020-6-16
发表于 2014-3-10 09:35:08 | 显示全部楼层

回复:STM8s定时器指导

 应该是没问题的呀,即使你不是设置优先级,按照默认优先级来的话,应该也没问题的。
回复 支持 反对

使用道具 举报

8

主题

31

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-3-10 20:01:37 | 显示全部楼层

回复:STM8s定时器指导

回复第 3 楼 于2014-03-09 13:18:59发表:
回复第 2 楼 于2014-03-09 12:57:03发表:
 把初始化的代码贴上来看看。
TIM4_TimeBaseInit(TIM4_PRESCALER_2, 0xff);
  /* Clear TIM4 update flag */
  TIM4_ClearFlag(TIM4_FLAG_UPDATE);
 
/* Enable update interrupt */
TIM4_ITConfig(TIM4_IT_UPDATE, ENABLE);
ITC_SetSoftwarePriority(ITC_IRQ_TIM4_OVF, ITC_PRIORITYLEVEL_2);
 
TIM4_Cmd(ENABLE);
其实单独把定时器写一个程序时已经可以的了,但是就是同时加入外部中断以及定时器时就变成定时器不能工作,外部中断能够工作
 

 

看下外部中断有没有问题,可能是执行外部中断后没有跳出来。你可以试试单独调试外部中断看看。另外也建议看看外部中断优先等级。
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版