STM32
直播中

李德鹏

7年用户 205经验值
私信 关注
[问答]

请问下面这句话是什么意思?

while(temp&0x01&&!(temp&(1<<16)));//等待时间到达  
这句话什么意思?  有点摸不着头脑

回帖(6)

李冬梅

2019-10-28 07:02:07
光看这句话,神仙也无法回答.
举报

励黎

2019-10-28 07:17:46
do
{
temp=SysTick->CTRL;
}
while(temp&0x01&&!(temp&(1<<16)));//等待时间到达   
SysTick->CTRL=0x00;       //关闭计数器
SysTick->VAL =0X00;       //清空计数器
就是延时函数void delay_ms(u16 nms)里的部分程序
举报

石栓柱

2019-10-28 07:30:18
就是等待延迟时间到达.
具体看SYSTICK的CTRL对应位的解释.
举报

刘莉

2019-10-28 07:47:14
还是不怎么能理解!!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分