refactor: IWDG driver and EM trigger (#3846)

This commit is contained in:
Raphael Coeffic
2023-12-04 07:14:25 +10:00
committed by GitHub
parent e18a2a90a4
commit 5153aaeea0
89 changed files with 1204 additions and 3202 deletions
+10 -8
View File
@@ -20,8 +20,10 @@
*/
#include "opentx.h"
#include "hal/adc_driver.h"
#include "hal/storage.h"
#include "hal/abnormal_reboot.h"
#if defined(LIBOPENUI)
#include "libopenui.h"
@@ -312,7 +314,7 @@ void checkEeprom()
{
#if defined(RTC_BACKUP_RAM) && !defined(SIMU)
if (TIME_TO_BACKUP_RAM()) {
if (!globalData.unexpectedShutdown) {
if (!UNEXPECTED_SHUTDOWN()) {
rambackupWrite();
}
rambackupDirtyMsk = 0;
@@ -565,12 +567,8 @@ void perMain()
checkHatsAsKeys();
#endif
#if !defined(LIBOPENUI)
event_t evt = getEvent();
#endif
#if defined(RTC_BACKUP_RAM)
if (globalData.unexpectedShutdown) {
if (UNEXPECTED_SHUTDOWN()) {
drawFatalErrorScreen(STR_EMERGENCY_MODE);
return;
}
@@ -584,7 +582,7 @@ void perMain()
#if !defined(EEPROM)
// In case the SD card is removed during the session
if ((!usbPlugged() || (getSelectedUsbMode() == USB_UNSELECTED_MODE))
&& !SD_CARD_PRESENT() && !globalData.unexpectedShutdown) {
&& !SD_CARD_PRESENT() && !UNEXPECTED_SHUTDOWN()) {
// TODO: implement for b/w
#if defined(COLORLCD)
@@ -612,7 +610,11 @@ void perMain()
#if defined(MULTIMODULE)
checkFailsafeMulti();
#endif
#if !defined(LIBOPENUI)
event_t evt = getEvent();
#endif
#if defined(KEYS_GPIO_REG_BIND) && defined(BIND_KEY)
bindButtonHandler(evt);
#endif