Sophie Dexter
/
Just4Trionic
Just4Trionic - CAN and BDM FLASH programmer for Saab cars
Diff: bdmcpu32.h
- Revision:
- 2:bf3a2b29259a
- Parent:
- 1:d5452e398b76
- Child:
- 5:1775b4b13232
--- a/bdmcpu32.h Tue Sep 14 21:02:04 2010 +0000 +++ b/bdmcpu32.h Tue Dec 14 21:50:35 2010 +0000 @@ -30,13 +30,16 @@ // MCU status macros #ifndef IGNORE_VCC_PIN - #define IS_CONNECTED (PIN_PWR) +// #define IS_CONNECTED (PIN_PWR) + #define IS_CONNECTED (bool)((LPC_GPIO1->FIOPIN) & (1 << 30)) // PIN_POWER is p19 p1.30 #else #define IS_CONNECTED true #endif // IGNORE_VCC_PIN -#define IN_BDM (PIN_FREEZE) -#define IS_RUNNING (PIN_RESET && !IN_BDM) +//#define IN_BDM (PIN_FREEZE) +#define IN_BDM (bool)((LPC_GPIO2->FIOPIN) & (1 << 0)) // FREEZE is p26 P2.0 +//#define IS_RUNNING (PIN_RESET && !IN_BDM) +#define IS_RUNNING ((bool)((LPC_GPIO2->FIOPIN) & (1 << 3)) && !IN_BDM) // PIN_RESET is P23 P2.3 // MCU management uint8_t stop_chip();