@TECH_Hy,您好。您在8樓那個(gè)回復(fù)中的,“如果覺得返回值會(huì)有影響,那么可以在這邊加判斷直接退出”?
這個(gè)判斷值應(yīng)該加在哪兒呢?
還有10樓中,wakeup_flag要用volatile修飾?
@TECH_Hy,您好。您在8樓那個(gè)回復(fù)中的,“如果覺得返回值會(huì)有影響,那么可以在這邊加判斷直接退出”?
這個(gè)判斷值應(yīng)該加在哪兒呢?
還有10樓中,wakeup_flag要用volatile修飾?
加在協(xié)議棧調(diào)用的CH58X_LowPower函數(shù)的最開始即可,
在中斷服務(wù)程序中修改的供其它程序檢測的變量需要加volatile;
volatile的作用是作為指令關(guān)鍵字,確保本條指令不會(huì)因編譯器的優(yōu)化而省略,且要求每次直接讀值,volatile的變量是說這變量可能會(huì)被意想不到地改變,這樣編譯器就不會(huì)去假設(shè)這個(gè)變量的值了。
@TECH_Hy,好的,謝謝您。