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