[問題] while的問題

看板C_and_CPP (C/C++)作者 (willie)時間16年前 (2009/04/23 20:34), 編輯推噓5(501)
留言6則, 6人參與, 最新討論串1/1
剛開始接觸C 遇到一個問題 一直卡在這個while迴圈 但是我也看不出來有哪裡錯 想請問一下板上的高手 不知道這樣寫是否有錯誤 while(1) { i1 = HAL_GETMEM32(0x300b0000+0xc); if(i1==0) { printf(" \n Disable DMA. "); break; } } 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.14.19

04/23 21:13, , 1F
while(1) 無線蛔圈
04/23 21:13, 1F

04/23 21:15, , 2F
我想那應該是故意的,好像是要等i1為0時才跳出
04/23 21:15, 2F

04/23 21:15, , 3F
要先確定il==0會有成立的時候,不然就像上面說的
04/23 21:15, 3F

04/23 21:15, , 4F
Qmmmmmmmmm
04/23 21:15, 4F

04/23 22:03, , 5F
誰知道為什麼i1不會是0呢...
04/23 22:03, 5F

04/23 22:07, , 6F
可能是 volatile variable
04/23 22:07, 6F
文章代碼(AID): #19y61EZ- (C_and_CPP)
文章代碼(AID): #19y61EZ- (C_and_CPP)