Mercurial > louis > kiibohd-controller
diff Lib/mk20dx.c @ 368:06a54d582bf8
FIxing Media Keys and general USB compatibilty
- Media keys tested working on Linux/Windows/Mac (use Consumer control)
- Fixed enumeration delays
- Fixed virtual serial port configuration issues
- Fixed GET_REPORT and SET_REPORT
- Added intial descriptors and endpoints for Mouse and Joystick devices
- Split out the consumer and system control endpoint
- Added more fault debugging messages
- Added interface names to endpoints (visible in Windows Device Manager)
- Added KLL define for keyboard locale
author | Jacob Alexander <haata@kiibohd.com> |
---|---|
date | Wed, 19 Aug 2015 00:01:15 -0700 |
parents | 2bcf6800b851 |
children |
line wrap: on
line diff
--- a/Lib/mk20dx.c Tue Aug 18 10:46:55 2015 -0700 +++ b/Lib/mk20dx.c Wed Aug 19 00:01:15 2015 -0700 @@ -106,28 +106,41 @@ // NVIC - Hard Fault ISR void hard_fault_default_isr() { - print("Hard Fault!" NL ); + print("Hard Fault! SCB_HFSR: "); + printHex32( SCB_HFSR ); + print( NL ); + SOFTWARE_RESET(); } // NVIC - Memory Manager Fault ISR void memmanage_fault_default_isr() { - print("Memory Manager Fault!" NL ); + print("Memory Manager Fault! SCB_CFSR: "); + printHex32( SCB_CFSR ); + print(" SCB_MMAR: "); + printHex32( SCB_MMAR ); + print( NL ); } // NVIC - Bus Fault ISR void bus_fault_default_isr() { - print("Bus Fault!" NL ); + print("Bus Fault! SCB_CFSR: "); + printHex32( SCB_CFSR ); + print(" SCB_BFAR: "); + printHex32( SCB_BFAR ); + print( NL ); } // NVIC - Usage Fault ISR void usage_fault_default_isr() { - print("Usage Fault!" NL ); + print("Usage Fault! SCB_CFSR: "); + printHex32( SCB_CFSR ); + print( NL ); }