Subversion Repositories Code-Repo

Rev

Rev 255 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 255 Rev 261
Line 40... Line 40...
40
#define RESET_WDT   0x04    // Watchdog timer reset
40
#define RESET_WDT   0x04    // Watchdog timer reset
41
#define RESET_PIN   0x05    // MCLR pin reset
41
#define RESET_PIN   0x05    // MCLR pin reset
42
#define RESET_CFG   0x06    // Config mismatch reset
42
#define RESET_CFG   0x06    // Config mismatch reset
43
 
43
 
44
// Board 'modes' (idle/games/etc)
44
// Board 'modes' (idle/games/etc)
45
#define BOARD_MODE_IDLE     0x01
45
#define BOARD_MODE_IDLE     0x1
46
#define BOARD_MODE_SNAKE    0x02
46
#define BOARD_MODE_SNAKE    0x2
47
#define BOARD_MODE_TRON     0x03
47
#define BOARD_MODE_TRON     0x3
48
#define BOARD_MODE_ETHERNET 0x04
48
#define BOARD_MODE_ETHERNET 0x4
49
 
-
 
50
typedef struct {
-
 
51
    uint8_t cube_mode;
-
 
52
} BOARD_STATE;
-
 
53
 
49
 
54
void Delay_MS(uint32_t delay_ms);
50
void Delay_MS(uint32_t delay_ms);
55
void Delay_US(uint32_t delay_us);
51
void Delay_US(uint32_t delay_us);
56
uint8_t Get_Reset_Condition(void);
52
uint8_t Get_Reset_Condition(void);
57
uint8_t Get_Board_State(void);
53
uint8_t Get_Board_State(void);