推 Leadgen: 在硬體中,你可能需要寫入i作控制。i=0;i=1;i=0; 12/23 18:10
→ Leadgen: 但在軟體最佳化,你只作了i=0;但是你加了volatile,編譯 12/23 18:11
→ Leadgen: 器不會對這作最佳化. 12/23 18:12
→ james732: 通常這樣寫就會把i直接對應到某個hardware register 12/23 20:07
→ james732: 以keil c的8051來說就會常用 _at_ 12/23 20:07
推 dijkstra: J=1可能會被compiler省略? 12/24 00:01
推 OPIV: volatile variables 可以想像成不會被放到暫存器 12/25 01:28