久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
求助。死循環。求解惑
[打印本頁]
作者:
232-51
時間:
2021-11-5 12:49
標題:
求助。死循環。求解惑
void delay_us(u32 nus)
{
u32 temp;
SysTick->LOAD=nus*fac_us; //時間加載
SysTick->VAL=0x00; //清空計數器
SysTick->CTRL|=SysTick_CTRL_ENABLE_Msk ; //開始倒數
do
{
temp=SysTick->CTRL;
}
while(temp&0x01&&!(temp&(1<<16)));//等待時間到達
SysTick->CTRL&=~SysTick_CTRL_ENABLE_Msk; //關閉計數器
SysTick->VAL =0X00; //清空計數器
}
//延時nms
//注意nms的范圍
//SysTick->LOAD為24位寄存器,所以,最大延時為:
//nms<=0xffffff*8*1000/SYSCLK
//SYSCLK單位為Hz,nms單位為ms
//對72M條件下,nms<=1864
void delay_ms(u16 nms)
{
u32 temp;
SysTick->LOAD=(u32)nms*fac_ms;//時間加載(SysTick->LOAD為24bit)
SysTick->VAL =0x00; //清空計數器
SysTick->CTRL|=SysTick_CTRL_ENABLE_Msk ; //開始倒數
do
{
temp=SysTick->CTRL;
}
while(temp&0x01&&!(temp&(1<<16)));//等待時間到達
SysTick->CTRL&=~SysTick_CTRL_ENABLE_Msk; //關閉計數器
SysTick->VAL =0X00; //清空計數器
}
#endif
這為啥死循環。底層太深奧。。。
作者:
AUG
時間:
2021-11-5 13:35
這不是死循環啊,
do
{
temp=SysTick->CTRL;
}
while(temp&0x01&&!(temp&(1<<16)));//等待時間到達
這里不是有判斷嗎?
temp為獲取的systick計數值,當temp為0的時候,就是你的延時結束的時候吖。
作者:
232-51
時間:
2021-11-5 17:12
AUG 發表于 2021-11-5 13:35
這不是死循環啊,
do
{
可是我這邊運行用模擬就一直卡這一段里了。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美久久一区
|
日本超碰
|
国产精品久久久久久亚洲调教
|
午夜三级在线观看
|
欧美精品一区二区三区四区五区
|
亚洲精品久久久一区二区三区
|
国产视频一区二区
|
韩日精品视频
|
淫片一级国产
|
一级片av
|
成人在线a
|
中文日本在线
|
综合久久亚洲
|
av大片
|
羞羞视频网站在线观看
|
精品无码久久久久久久动漫
|
丁香婷婷久久久综合精品国产
|
超碰伊人
|
日韩一区二区三区视频在线播放
|
亚洲精品久久久久久一区二区
|
日日干天天干
|
偷拍自拍网站
|
激情综合五月
|
羞羞视频网站免费观看
|
爱爱视频日本
|
国产成人精品午夜视频免费
|
国产人成精品一区二区三
|
欧美午夜视频
|
精品久久精品
|
欧美午夜精品久久久久久浪潮
|
国产资源在线观看
|
四虎成人免费电影
|
91传媒在线观看
|
97久久精品
|
小川阿佐美pgd-606在线
|
成人国产精品久久
|
婷婷久久精品一区二区
|
91免费在线播放
|
精品国产精品三级精品av网址
|
狠狠操狠狠搞
|
国产在线精品一区
|