33,7 → 33,27 |
#define LED4_TRIS TRISGbits.TRISG15 |
#define LED4_LAT LATGbits.LATG15 |
|
// Reset conditions |
#define RESET_POR 0x01 // Power on reset |
#define RESET_BOR 0x02 // Brown out reset |
#define RESET_SWR 0x03 // Software reset |
#define RESET_WDT 0x04 // Watchdog timer reset |
#define RESET_PIN 0x05 // MCLR pin reset |
#define RESET_CFG 0x06 // Config mismatch reset |
|
// Board 'modes' (idle/games/etc) |
#define BOARD_MODE_IDLE 0x01 |
#define BOARD_MODE_SNAKE 0x02 |
#define BOARD_MODE_TRON 0x03 |
|
typedef struct { |
uint8_t cube_mode; |
} BOARD_STATE; |
|
void Delay_MS(uint32_t delay_ms); |
void Delay_US(uint32_t delay_us); |
uint8_t Get_Reset_Condition(void); |
void Reset_Board(void); |
void Idle_Animation_Sequence(void); |
|
#endif /* DEFINES_H */ |