System Management code
Dependencies: mbed CANBuffer Watchdog MODSERIAL mbed-rtos xbeeRelay IAP
Fork of SystemManagement by
IOobjects/CAN_TxIDs.h@31:7eaa5e881b56, 2014-11-14 (annotated)
- Committer:
- pspatel321
- Date:
- Fri Nov 14 06:05:59 2014 +0000
- Revision:
- 31:7eaa5e881b56
- Parent:
- 30:91af74a299e1
- Child:
- 33:6bc82b6b62e5
Mostly working. Wrote CAN in/out code. Xbee still needs work. My guess is that MODDMA breaks when used with RTOS.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
pspatel321 | 30:91af74a299e1 | 1 | #ifndef CAN_TXIDS_H |
pspatel321 | 30:91af74a299e1 | 2 | #define CAN_TXIDS_H |
pspatel321 | 30:91af74a299e1 | 3 | |
pspatel321 | 31:7eaa5e881b56 | 4 | // Transmit IDs - System Mgmt Specific |
pspatel321 | 31:7eaa5e881b56 | 5 | // Operating diagnostics |
pspatel321 | 31:7eaa5e881b56 | 6 | #define SYS_ERROR_ID 0x400 // Error frame - critical errors that require shutdown |
pspatel321 | 31:7eaa5e881b56 | 7 | #define SYS_XBEE1_ID 0x401 // Message in/out counter for xbee1 |
pspatel321 | 31:7eaa5e881b56 | 8 | #define SYS_XBEE2_ID 0x402 // Message in/out counter for xbee2 |
pspatel321 | 31:7eaa5e881b56 | 9 | #define SYS_TEMP_ID 0x403 // Internal temperature of the glv battery chargerFET |
pspatel321 | 30:91af74a299e1 | 10 | |
pspatel321 | 31:7eaa5e881b56 | 11 | // GLV Battery |
pspatel321 | 31:7eaa5e881b56 | 12 | #define SYS_GLV_CURRENT_ID 0x410 // GLV battery current |
pspatel321 | 31:7eaa5e881b56 | 13 | #define SYS_GLV_CAPACITY_ID 0x411 // GLV battery capacity setting |
pspatel321 | 31:7eaa5e881b56 | 14 | #define SYS_GLV_AH_ID 0x412 // GLV battery amphours |
pspatel321 | 31:7eaa5e881b56 | 15 | #define SYS_GLV_SOC_ID 0x413 // GLV battery SOC |
pspatel321 | 31:7eaa5e881b56 | 16 | |
pspatel321 | 31:7eaa5e881b56 | 17 | // DC-DC Converter |
pspatel321 | 31:7eaa5e881b56 | 18 | #define SYS_DCDC_CURRENT_ID 0x420 // DC-DC current |
pspatel321 | 31:7eaa5e881b56 | 19 | #define SYS_DCDC_STATUS_ID 0x421 // DC-DC status byte |
pspatel321 | 31:7eaa5e881b56 | 20 | |
pspatel321 | 31:7eaa5e881b56 | 21 | // PWM Channels |
pspatel321 | 31:7eaa5e881b56 | 22 | #define SYS_PWM_FAN_ID 0x430 // FAN1 actual pwm |
pspatel321 | 31:7eaa5e881b56 | 23 | #define SYS_PWM_PUMP_ID 0x431 // PUMP1 actual pwm |
pspatel321 | 31:7eaa5e881b56 | 24 | |
pspatel321 | 31:7eaa5e881b56 | 25 | // IMD |
pspatel321 | 31:7eaa5e881b56 | 26 | #define SYS_IMD_STATUS_ID 0x440 // IMD status byte |
pspatel321 | 31:7eaa5e881b56 | 27 | #define SYS_IMD_RESIST_ID 0x441 // IMD resistance measurement |
pspatel321 | 31:7eaa5e881b56 | 28 | |
pspatel321 | 31:7eaa5e881b56 | 29 | // Latch Supervisor states |
pspatel321 | 31:7eaa5e881b56 | 30 | #define SYS_IMD_LATCH_ID 0x450 // IMD Latch circuit error byte |
pspatel321 | 31:7eaa5e881b56 | 31 | #define SYS_AMS_LATCH_ID 0x451 // AMS Latch circuit error byte |
pspatel321 | 31:7eaa5e881b56 | 32 | |
pspatel321 | 31:7eaa5e881b56 | 33 | // Shutdown Switches |
pspatel321 | 31:7eaa5e881b56 | 34 | #define SYS_SWITCHES_ID 0x460 // Shutdown Switch State |
pspatel321 | 30:91af74a299e1 | 35 | |
pspatel321 | 30:91af74a299e1 | 36 | #endif |