Hephaestus 發(fā)表于 2023-8-1 14:59
這就是個(gè)典型的原子操作問題,STM32要64位整形運(yùn)算,沒有FPU的單精度float運(yùn)算,雙精度float運(yùn)算,才不是原 ...

yzwzfyz 發(fā)表于 2023-8-1 15:12
全局變量的目的,就是讓大家都可以引用、修改。
否則,就需要變通一下:
如:將一個(gè)變量,切成兩個(gè)A、B, ...
cokesu 發(fā)表于 2023-8-1 15:12
大佬麻煩看看我下面那種使用情景該如何處理,因?yàn)榭唇坛潭际羌埫鎯?nèi)容,沒有實(shí)際的應(yīng)用場景不太懂
cokesu 發(fā)表于 2023-8-1 15:19
你這個(gè)方式也可以解決我那個(gè)需求學(xué)習(xí)了
Hephaestus 發(fā)表于 2023-8-1 15:27
他的說法不行!因?yàn)榘岩粋(gè)變量變成A、B兩變量,必須要交換這兩個(gè)變量的值,而交換操作也不是原子的!!!
Hephaestus 發(fā)表于 2023-8-1 15:27
他的說法不行!因?yàn)榘岩粋(gè)變量變成A、B兩變量,必須要交換這兩個(gè)變量的值,而交換操作也不是原子的!!!
Hephaestus 發(fā)表于 2023-8-1 22:31
當(dāng)執(zhí)行完這個(gè)ErrorCtrl任務(wù)后返回ButtonCtrl這個(gè)任務(wù)會把SystemMode 這個(gè)變量賦值為SF_CLOSE
你這句很讓 ...

Hephaestus 發(fā)表于 2023-8-1 22:31
當(dāng)執(zhí)行完這個(gè)ErrorCtrl任務(wù)后返回ButtonCtrl這個(gè)任務(wù)會把SystemMode 這個(gè)變量賦值為SF_CLOSE
你這句很讓 ...
cokesu 發(fā)表于 2023-8-2 10:45
大佬或者是不是我的編程思路有問題,因?yàn)槲沂亲鲂〖译婇_發(fā)的,裸機(jī)開發(fā)的話一個(gè)流程下來都是線性的,大佬 ...
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |