Hephaestus 发表于 2022-3-30 23:13
这就是原子操作的概念。
以八位机为例,主循环:
int i;
azjdly 发表于 2022-3-30 23:33
大佬,如果是32位,不存在这个高低位情况下,单片机把一个变量加1,是先把变量从内存取出到寄存器,让后 ...
Y_G_G 发表于 2022-3-31 15:55
赞同5楼的说法
要看你自己的需要去操作
一个普通任务,一个中断,操作同一个变量,有可能出现的情况就是:你 ...
Hephaestus 发表于 2022-4-1 17:26
以我在沙发位的8位机例子为例,如果i是char型的,那么i++就是原子操作,无需保护,主循环可以随便改,中 ...
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |