用户工具

站点工具


reference:language:nointerrupts

差别

这里会显示出您选择的修订版和当前版本之间的差别。


前一修订版
reference:language:nointerrupts [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +====== noInterrupts() ======
  
 +===== 描述 =====
 +
 +禁止中断(重新使能中断interrupts())。中断允许在后台运行一些重要任务,默认使能中断。禁止中断时部分函数会无法工作,通信中接收到的信息也可能会丢失。
 +
 +中断会稍影响计时代码,在某些特定的代码中也会失效。
 +===== 参数 =====
 +
 +无。
 +===== 返回 =====
 +
 +无。
 +===== 例子 =====
 +<code cpp>
 +void setup()
 + 
 +void loop()
 +{
 +noInterrupts();
 +//关键的、时间敏感的代码放在这
 +  interrupts();
 +//其他代码放在这
 +}
 +</code>
 +
 +
 + 
 +