forked from len0rd/rockbox
Button driver overhaul: (1) Unified the button driver functions as much as possible (2) Proper #defines for FM recorder button ADC channels (3) Got rid of old port B #defines only valid for recorder (4) button filtering for all models (5) RoLo with ON after panic should now work for FM/V2
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5472 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
bbc5931280
commit
303b4abfc5
5 changed files with 177 additions and 305 deletions
|
|
@ -534,11 +534,15 @@ void UIE (unsigned int pc) /* Unexpected Interrupt or Exception */
|
|||
for (i = 0; i < 240000; ++i);
|
||||
|
||||
/* try to restart firmware if ON is pressed */
|
||||
#ifdef HAVE_LCD_CHARCELLS
|
||||
if (!(PADR & 0x20))
|
||||
#if CONFIG_KEYPAD == PLAYER_PAD
|
||||
if (!(PADR & 0x0020))
|
||||
rolo_load("/archos.mod");
|
||||
#elif CONFIG_KEYPAD == RECORDER_PAD
|
||||
#ifdef HAVE_FMADC
|
||||
if (!(PCDR & 0x0008))
|
||||
#else
|
||||
if (!(PBDR & PBDR_BTN_ON))
|
||||
if (!(PBDR & 0x0100))
|
||||
#endif
|
||||
rolo_load("/ajbrec.ajz");
|
||||
#endif
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue