Fix working on ESP32-S3 (#8)

Disable brown-out detector in a more correct way: clear only enable bit instead of clearing the whole register.

---------

Co-authored-by: Oleg Kalachev <okalachev@gmail.com>
This commit is contained in:
Zatupitel 2025-01-24 14:35:44 +03:00 committed by Oleg Kalachev
parent dbfbe11478
commit 2b15812483
2 changed files with 2 additions and 1 deletions

View File

@ -40,5 +40,5 @@ void printArray(T arr[], int size) {
// Disable reset on low voltage // Disable reset on low voltage
void disableBrownOut() { void disableBrownOut() {
WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); REG_CLR_BIT(RTC_CNTL_BROWN_OUT_REG, RTC_CNTL_BROWN_OUT_ENA);
} }

View File

@ -1,3 +1,4 @@
// Dummy file to make it possible to compile simulator with Flix' util.h // Dummy file to make it possible to compile simulator with Flix' util.h
#define WRITE_PERI_REG(addr, val) {} #define WRITE_PERI_REG(addr, val) {}
#define REG_CLR_BIT(_r, _b) {}