basic: don't crash on bus interrupt
This commit is contained in:
parent
404b789c04
commit
f77bb1f04a
|
@ -126,12 +126,7 @@ void rbInit() {
|
||||||
gpioIntEnable(RB_BUSINT);
|
gpioIntEnable(RB_BUSINT);
|
||||||
// add this to catch interrupt:
|
// add this to catch interrupt:
|
||||||
/*
|
/*
|
||||||
void PIOINT3_IRQHandler(void) {
|
|
||||||
if (gpioIntStatus(RB_BUSINT)) {
|
|
||||||
// do something
|
|
||||||
gpioIntClear(RB_BUSINT);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//nrf_init();
|
//nrf_init();
|
||||||
|
@ -139,3 +134,17 @@ void rbInit() {
|
||||||
font=&Font_7x8;
|
font=&Font_7x8;
|
||||||
ECIES_setup();
|
ECIES_setup();
|
||||||
}
|
}
|
||||||
|
#define WEAK_ALIAS(f) __attribute__ ((weak, alias (#f)));
|
||||||
|
void interrupt_undefined(void) {
|
||||||
|
}
|
||||||
|
|
||||||
|
void businterrupt(void) WEAK_ALIAS(interrupt_undefined);
|
||||||
|
|
||||||
|
|
||||||
|
void PIOINT3_IRQHandler(void) {
|
||||||
|
if (gpioIntStatus(RB_BUSINT)) {
|
||||||
|
gpioIntClear(RB_BUSINT);
|
||||||
|
businterrupt();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -172,5 +172,4 @@ struct MENU {
|
||||||
|
|
||||||
|
|
||||||
void handleMenu(const struct MENU *the_menu);
|
void handleMenu(const struct MENU *the_menu);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue