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

[复制链接]
4355|28
一路向北lm 发表于 2018-7-23 07:38 来自手机 | 显示全部楼层
都是用定时器吧,32这么多定时器去边拿来用
ayb_ice 发表于 2018-7-23 08:31 | 显示全部楼层
qhtflsw 发表于 2018-7-20 17:57
为什么STM32不开全局中断也能走定时器6的中断??

全局中断复位后是使能的
 楼主| qhtflsw 发表于 2018-7-23 10:48 | 显示全部楼层
ayb_ice 发表于 2018-7-23 08:31
全局中断复位后是使能的

找了半天手册,没找到哪里有说明是自动开的全局中断,定义好了就自动开咯??
像51核,默认寄存器就是关全局中断的。
STM32在哪找看的开的全局中断?
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
 楼主| qhtflsw 发表于 2018-7-23 11:23 | 显示全部楼层
本帖最后由 qhtflsw 于 2018-7-23 11:26 编辑
ayb_ice 发表于 2018-7-23 10:50
ARM这种芯片有NMI功能,所以复位后总中断是开启的

这里定时器6能走,就是全部都默认0开启所有中断,那明白了
heimaojingzhang 发表于 2018-7-23 11:24 | 显示全部楼层
为了不浪费资源  在满足前提的条件下当然用系统时钟
ayb_ice 发表于 2018-7-23 11:26 | 显示全部楼层
qhtflsw 发表于 2018-7-23 11:23
这里定时器6能走,就是BASEPRI默认0开启任何中断起的作用吧?

是的,这个是总中断(可屏蔽),每个中断源还有自己独立的中断控制位
keaibukelian 发表于 2018-7-23 11:27 | 显示全部楼层
SysTick就可以了 足以满足要求
 楼主| qhtflsw 发表于 2018-7-23 17:15 | 显示全部楼层
KEIL5仿真只支持TIM1234,不支持TIM6,逻辑分析仪不出翻转的电平,害我找了好久原因。也是醉了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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