diff options
Diffstat (limited to 'firmware/target/arm/tms320dm320/system-dm320.c')
-rw-r--r-- | firmware/target/arm/tms320dm320/system-dm320.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/firmware/target/arm/tms320dm320/system-dm320.c b/firmware/target/arm/tms320dm320/system-dm320.c index e8d732351f..638e378159 100644 --- a/firmware/target/arm/tms320dm320/system-dm320.c +++ b/firmware/target/arm/tms320dm320/system-dm320.c | |||
@@ -188,7 +188,11 @@ void system_reboot(void) | |||
188 | 188 | ||
189 | void system_exception_wait(void) | 189 | void system_exception_wait(void) |
190 | { | 190 | { |
191 | while (1); | 191 | /* Mask all Interrupts. */ |
192 | IO_INTC_EINT0 = 0; | ||
193 | IO_INTC_EINT1 = 0; | ||
194 | IO_INTC_EINT2 = 0; | ||
195 | while ((IO_GIO_BITSET0&0x01) != 0); /* Wait for power button */ | ||
192 | } | 196 | } |
193 | 197 | ||
194 | void system_init(void) | 198 | void system_init(void) |