Merge pull request #890 from tannewt/brownout3

Support brownout to safe mode. Fixes #870
This commit is contained in:
Dan Halbert 2018-06-01 18:02:13 -04:00 committed by GitHub
commit ea95eb730a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -201,9 +201,16 @@ safe_mode_t port_init(void) {
}
#endif
// if (PM->RCAUSE.bit.BOD33 == 1 || PM->RCAUSE.bit.BOD12 == 1) {
// return BROWNOUT;
// }
#ifdef SAMD21
if (PM->RCAUSE.bit.BOD33 == 1 || PM->RCAUSE.bit.BOD12 == 1) {
return BROWNOUT;
}
#endif
#ifdef SAMD51
if (RSTC->RCAUSE.bit.BODVDD == 1 || RSTC->RCAUSE.bit.BODCORE == 1) {
return BROWNOUT;
}
#endif
if (board_requests_safe_mode()) {
return USER_SAFE_MODE;