打印
[技术问答]

看了一个程序

[复制链接]
611|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
laocuo1142|  楼主 | 2020-12-10 11:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看了一个程序,不知道为什么这样写?

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不太懂?

使用特权

评论回复
沙发
gejigeji521| | 2020-12-10 20:22 | 只看该作者
滴答定时器延时程序?

使用特权

评论回复
板凳
kxsi| | 2021-1-7 13:15 | 只看该作者
这是什么类型的数据啊  有些大

使用特权

评论回复
地板
nawu| | 2021-1-7 13:37 | 只看该作者
1us是怎么算出来的啊

使用特权

评论回复
5
qcliu| | 2021-1-7 13:38 | 只看该作者
延时时间跟系统时间有关系

使用特权

评论回复
6
tfqi| | 2021-1-7 13:40 | 只看该作者
时钟配置那块的程序能贴出来看看吗

使用特权

评论回复
7
wiba| | 2021-1-7 13:46 | 只看该作者
这是使用的滴答定时器吗?

使用特权

评论回复
8
豌豆爹| | 2021-2-7 11:31 | 只看该作者

系统时钟是36MHz,不是1MHz。SCB->SHP[11] 应该搞错了是SCB->SHP[15]

使用特权

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

本版积分规则

1191

主题

5220

帖子

12

粉丝