硬石社区

 找回密码
 立即注册
查看: 5280|回复: 1

[STM32F4 & F7] STM32是单核的,既然设置了系统滴答始终1ms,还需要用啥TIM中断呢,在SysTick_Hand...

[复制链接]

167

主题

222

帖子

6万

积分

四皇

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
66376
发表于 2019-1-26 11:45:43 | 显示全部楼层 |阅读模式
STM32是单核的,既然设置了系统滴答始终1ms,还需要用啥TIM中断呢,在SysTick_Handler里面判断不就行了么?中断的判断不也需要MCU分配时间片去检测么,在SysTick_Handler里面用条件判断语句效果岂不一样?!



SysTick只能用来计时,TIM就不仅仅是计时,并且当你需要的时间分辨率不一致的时候一个SysTick是不够用.





回复

使用道具 举报

167

主题

222

帖子

6万

积分

四皇

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
66376
 楼主| 发表于 2019-1-26 11:46:53 | 显示全部楼层
用定时器输出PWM不用SysTick,编码器模式也不用SysTick输入捕获,PWM捕获也是要定时器
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc. ( 粤ICP备16080364号

GMT+8, 2022-11-27 22:48 , Processed in 0.055165 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表