Subversion Repositories Code-Repo

Compare Revisions

Ignore whitespace Rev 236 → Rev 237

/PIC Stuff/Cerebot_32MX7_LED_Cube/defines.h/defines.h
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 */