< 返回B站视频无水印解析工具

挥发性变量 VOLATILE 中断 - 孤独的二进制 - 每天5分钟 带你走近Arduino的神奇世界

今天讲给大家讲一个比较难理解的概念,挥发性变量。主要是用再多线程中对共同的变量进行访问时,该变量需要定义为挥发性变量。 在ARDUINO中多线程的情况只有一个,就是中断。所以,在中断中对全区变量的修改,需要将该变量定义为挥发性变量。 定义为挥发性变量后,会有两个作用。1,让GCC编译器不要耍小聪明,所以的易挥发性变量必须在内存中分配;2,易挥发性变量的每次读写必须从内存中获取,不得使用CACHE或者寄存器内的数值。
前往BILIBILI(B站)播放
  • 来自:111.30.240.20
  • 时间:2023-07-29 07:05:30
  • 网址:https://www.bilibili.com/video/BV1nR4y1N727