可以呀!但是你这样的不够只能和精确呀!使用延时函数有误差,使用STM32内部的定时器比较准确
你看看实时操作系统就能明白一点点,所有的任务,都是基于时钟滴答,而时钟滴答就是最基本的定时器。你看看它一个定时器,处理了多少事情?
hjl2832 发表于 2015-5-29 10:14
你看看实时操作系统就能明白一点点,所有的任务,都是基于时钟滴答,而时钟滴答就是最基本的定时器。你看看 ...
赞!指明了方向。。。
有些任务合并到一个定时器里不行吗?非要一个任务一个定时器
zhuoyemp4 发表于 2015-5-29 11:10
有些任务合并到一个定时器里不行吗?非要一个任务一个定时器
嗯,“非要一个任务一个定时器”就是我出现问题的根源,现在思路算是理清楚了。谢啦
liuzhu 发表于 2015-5-29 09:05
谢啦!得到想要的答案了,以前一直不确定 定时器能不能在生成PWM的同时产生中断,这下明白了 ...
而且一个定时器能产生多路PWM,总计最多能多达20+路,你确定你有这么多任务定时器都不够用还要用普通IO?
风子 发表于 2015-5-29 12:40
而且一个定时器能产生多路PWM,总计最多能多达20+路,你确定你有这么多任务定时器都不够用还要用普通IO? ...
在硬件上要求一路PWM占用一个GPIO口,有定时器功能的IO不够用。。。
liuzhu 发表于 2015-5-29 12:44
在硬件上要求一路PWM占用一个GPIO口,有定时器功能的IO不够用。。。
定时器产生的多路PWM都能从不同IO口输出
风子 发表于 2015-5-29 12:46
定时器产生的多路PWM都能从不同IO口输出
原来是这样。。。只需要配置定时器的属性参数就可以么
liuzhu 发表于 2015-5-29 12:49
原来是这样。。。只需要配置定时器的属性参数就可以么
是的,你好好看下数据手册关于引脚的那一张,很多引脚都可以输出PWM