summaryrefslogtreecommitdiff
path: root/firmware/target/arm/system-pp502x.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/system-pp502x.c')
-rw-r--r--firmware/target/arm/system-pp502x.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/firmware/target/arm/system-pp502x.c b/firmware/target/arm/system-pp502x.c
index a03d479444..2b6a801128 100644
--- a/firmware/target/arm/system-pp502x.c
+++ b/firmware/target/arm/system-pp502x.c
@@ -63,16 +63,19 @@ void irq(void)
63{ 63{
64 if(CURRENT_CORE == CPU) { 64 if(CURRENT_CORE == CPU) {
65 if (CPU_INT_STAT & TIMER1_MASK) { 65 if (CPU_INT_STAT & TIMER1_MASK) {
66 TIMER1();
67 }
68 else if (CPU_INT_STAT & TIMER2_MASK)
69 TIMER2();
66#ifdef SANSA_E200 70#ifdef SANSA_E200
71 else if (CPU_HI_INT_STAT & GPIO_MASK)
72 {
67 if (GPIOF_INT_STAT & 0xff) 73 if (GPIOF_INT_STAT & 0xff)
68 button_int(); 74 button_int();
69 if (GPIOH_INT_STAT & 0xc0) 75 if (GPIOH_INT_STAT & 0xc0)
70 clickwheel_int(); 76 clickwheel_int();
71#endif
72 TIMER1();
73 } 77 }
74 else if (CPU_INT_STAT & TIMER2_MASK) 78#endif
75 TIMER2();
76 } else { 79 } else {
77 if (COP_INT_STAT & TIMER1_MASK) 80 if (COP_INT_STAT & TIMER1_MASK)
78 TIMER1(); 81 TIMER1();