打印
[技术问答]

请看这个程序

[复制链接]
610|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shen_hao|  楼主 | 2017-7-27 15:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

看了一个程序,不知道为什么这样写?

SysTick->VAL  = 10*36000 ;            
  SysTick->LOAD = 10*36000 ;                               // 10 ms
  SCB->SHP[11]  = ~0 ;                                     // Interrupt priority = 3


这个10ms的延迟,system 一个时钟不是1us吗?

PRI_11riority of System Handler 11 – SVCall
“0” denotes the highest priority and “3” denotes the lowest priority.

上网查了这个SVCall不太懂?
沙发
shen_hao|  楼主 | 2017-7-27 15:31 | 只看该作者
新唐这个CLK_SysTickDelay()就是调用system tick,确实是us

使用特权

评论回复
板凳
643757107| | 2017-7-27 19:34 | 只看该作者
封装好的函数在头文件都有说明。

使用特权

评论回复
地板
huangcunxiake| | 2017-7-28 11:52 | 只看该作者
不懂啥意思。

使用特权

评论回复
5
dongnanxibei| | 2017-7-29 18:59 | 只看该作者
单位就是us

使用特权

评论回复
6
玛尼玛尼哄| | 2017-7-29 21:29 | 只看该作者
如果用库函数,不用纠结怎么实现。

使用特权

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

本版积分规则

79

主题

230

帖子

2

粉丝