发新帖我要提问
12
返回列表
打印
[STM32F1]

大家用STM32时候一般用什么来定时

[复制链接]
楼主: qhtflsw
手机看帖
扫描二维码
随时随地手机跟帖
21
都是用定时器吧,32这么多定时器去边拿来用

使用特权

评论回复
22
ayb_ice| | 2018-7-23 08:31 | 只看该作者
qhtflsw 发表于 2018-7-20 17:57
为什么STM32不开全局中断也能走定时器6的中断??

全局中断复位后是使能的

使用特权

评论回复
23
qhtflsw|  楼主 | 2018-7-23 10:48 | 只看该作者
ayb_ice 发表于 2018-7-23 08:31
全局中断复位后是使能的

找了半天手册,没找到哪里有说明是自动开的全局中断,定义好了就自动开咯??
像51核,默认寄存器就是关全局中断的。
STM32在哪找看的开的全局中断?

使用特权

评论回复
24
ayb_ice| | 2018-7-23 10:50 | 只看该作者
本帖最后由 ayb_ice 于 2018-7-23 11:03 编辑
qhtflsw 发表于 2018-7-23 10:48
找了半天手册,没找到哪里有说明是自动开的全局中断,定义好了就自动开咯??
像51核,默认寄存器就是关 ...

ARM这种芯片有NMI功能,所以复位后总中断是开启的

QQ截图20180723110232.png (570.31 KB )

QQ截图20180723110232.png

使用特权

评论回复
25
qhtflsw|  楼主 | 2018-7-23 11:23 | 只看该作者
本帖最后由 qhtflsw 于 2018-7-23 11:26 编辑
ayb_ice 发表于 2018-7-23 10:50
ARM这种芯片有NMI功能,所以复位后总中断是开启的

这里定时器6能走,就是全部都默认0开启所有中断,那明白了

使用特权

评论回复
26
heimaojingzhang| | 2018-7-23 11:24 | 只看该作者
为了不浪费资源  在满足前提的条件下当然用系统时钟

使用特权

评论回复
27
ayb_ice| | 2018-7-23 11:26 | 只看该作者
qhtflsw 发表于 2018-7-23 11:23
这里定时器6能走,就是BASEPRI默认0开启任何中断起的作用吧?

是的,这个是总中断(可屏蔽),每个中断源还有自己独立的中断控制位

使用特权

评论回复
28
keaibukelian| | 2018-7-23 11:27 | 只看该作者
SysTick就可以了 足以满足要求

使用特权

评论回复
29
qhtflsw|  楼主 | 2018-7-23 17:15 | 只看该作者
KEIL5仿真只支持TIM1234,不支持TIM6,逻辑分析仪不出翻转的电平,害我找了好久原因。也是醉了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则