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

请教STM32f030R8的基本定时器

[复制链接]
sting 提问时间:2015-2-3 11:58 /
阅读主题, 点击返回1楼
收藏 评论30 发布时间:2015-2-3 11:58
30个回答
晓枫VS枯叶 回答时间:2015-2-4 17:43:11
亲测030系列没有TIM6中断(030xC系列除外),使用的HAL库,在stm32f0xx.h文件里有TIM6_IRQ,但是启动文件没有TIM6中断向量,强行开启TIM6中断就导致了HardFault,所以说不能开TIM6中断,但是开启定时还是没问题的,标准库连TIM6_IRQ都没有更别谈TIM6中断了,所以说不能开TIM6中断!
sting 回答时间:2015-2-4 22:17:54
晓枫VS枯叶 发表于 2015-2-4 17:43
亲测030系列没有TIM6中断(030xC系列除外),使用的HAL库,在stm32f0xx.h文件里有TIM6_IRQ,但是启动文件没 ...

那030xC要如何设定??才能有tim6中断,我用030R8试试
晓枫VS枯叶 回答时间:2015-2-4 22:50:35
和普通的定时器的一样设置!
sting 回答时间:2015-2-5 08:44:38
晓枫VS枯叶 发表于 2015-2-4 17:43
亲测030系列没有TIM6中断(030xC系列除外),使用的HAL库,在stm32f0xx.h文件里有TIM6_IRQ,但是启动文件没 ...

不用startup_stm32f030.s,改用f051版的startup_stm32f0xx.s,将中断号设为17,这样f030r8就有tim6中断,谢谢大家
眼大5子 回答时间:2015-2-5 08:54:07
楼上的头像好像在哪见过
晓枫VS枯叶 回答时间:2015-2-5 09:09:10
你改成051的启动文件还是没用的,进不了TIM6的中断..........
sting 回答时间:2015-2-5 12:18:19
晓枫VS枯叶 发表于 2015-2-5 09:09
你改成051的启动文件还是没用的,进不了TIM6的中断..........

Stm32f030的discovery,这样设定,可以进中断
晓枫VS枯叶 回答时间:2015-2-5 15:12:19
我的030discovery进不了,直接进了HardFault,截个图看看!
sting 回答时间:2015-2-5 15:47:14
晓枫VS枯叶 发表于 2015-2-5 15:12
我的030discovery进不了,直接进了HardFault,截个图看看!

NVIC_InitStructure.NVIC_IRQChannel = TIM6_IRQn ,不要写TIM6_IRQ,直接写17,用f051版的startup_stm32f0xx.s,这样还不行吗?
晓枫VS枯叶 回答时间:2015-2-5 17:29:31
你自己试一下呗,我是改成了TIM6_DAC_IRQn,运行就卡死了,直接进了HardFault。
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版