汇集网友智慧,解决技术难题
国产芯片 MUC
赞0
天意无罪 发表于 2023-6-12 22:21 是可以重新配置滴答定时器,这样搞有什么意义呢?为什么不用标准定时器,保持滴答时钟的专有性呢。 ...
评论
2023-06-13
专注于嵌入式 发表于 2023-6-12 15:32 可以,自己重新给systick进行初始化,关掉中断,用查询模式。可以实现us定时。 ...
2023-06-12
天意无罪 发表于 2023-6-11 16:00 systick是系统滴答定时器,固定1ms,想实现us级别的计时,用定时器就可以了。 ...
2023-06-11
点击图片添加到编辑器内容中
点击文件名将附件添加到文章中
提交
tyw
314个答案
天意无罪
284个答案
xch
202个答案
jjjyufan
197个答案
coody
182个答案
LcwSwust
136个答案
chunyang
135个答案
呐咯密密
107个答案
赞0
有时候其他定时器可以用于其他地方,比如PWM,捕获比较什么的。但是systick功能单一,优先使用是最好的。毕竟大部分单片机是不是上操作系统的,systcik空闲下来了。
评论
2023-06-13
赞0
是可以重新配置滴答定时器,这样搞有什么意义呢?为什么不用标准定时器,保持滴答时钟的专有性呢。
评论
2023-06-12
赞0
可以,自己重新给systick进行初始化,关掉中断,用查询模式。可以实现us定时。
评论
2023-06-12
赞0
{
u32 temp;
SysTick->LOAD = 9*nus;//72M
SysTick->VAL=0X00;//清空计数器
SysTick->CTRL=0X01;//使能
do
{
temp=SysTick->CTRL;//读取当前倒计数值
}while((temp&0x01)&&(!(temp&(1<<16))));//等待时间到达
SysTick->CTRL=0x00; //关闭计数器
SysTick->VAL =0X00; //清空计数器
}
评论
2023-06-12
是的,systick本身就是个简单的滴答定时器,如果设置小一点就能达到us级别。如果你不用作操作系统的话。 只是这个定时器最方便操作系统作滴答时钟用最方便。操作系统的时钟一般不要那么快。
赞0
评论
2023-06-11
赞0
评论
2023-06-11
赞0
评论
2023-06-11
您需要登录后才可以回复 登录 | 注册