未验证 提交 55d608e3 编写于 作者: R Rodrigo Garcia 提交者: GitHub

Adds noInterrupt() and interrupt() functionality (#7226)

* Adds noInterrupt() and interrupt() functionality

* Adds sei/cli

Adds back sei()/cli() macros
Co-authored-by: NJan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
上级 dca1a1e6
...@@ -79,8 +79,9 @@ ...@@ -79,8 +79,9 @@
#define degrees(rad) ((rad)*RAD_TO_DEG) #define degrees(rad) ((rad)*RAD_TO_DEG)
#define sq(x) ((x)*(x)) #define sq(x) ((x)*(x))
#define sei() // ESP32xx runs FreeRTOS... disabling interrupts can lead to issues, such as Watchdog Timeout
#define cli() #define sei() portENABLE_INTERRUPTS()
#define cli() portDISABLE_INTERRUPTS()
#define interrupts() sei() #define interrupts() sei()
#define noInterrupts() cli() #define noInterrupts() cli()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册