refactor: IWDG driver and EM trigger (#3846)
This commit is contained in:
+10
-8
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user