split shared memroy access into tx and rx section
This commit is contained in:
@@ -22,30 +22,39 @@
|
||||
#define __SHARED_MEMORY_H__
|
||||
|
||||
|
||||
#define SHARED_MEM_SNES_ACK 0xa5
|
||||
#define SHARED_MEM_SNES_RTS 0x5a
|
||||
#define SHARED_MEM_TX_SNES_ACK 0xa5
|
||||
#define SHARED_MEM_TX_SNES_RTS 0x5a
|
||||
|
||||
#define SHARED_MEM_TX_CMD_BANK_COUNT 0x00
|
||||
#define SHARED_MEM_TX_CMD_BANK_CURRENT 0x01
|
||||
|
||||
#define SHARED_MEM_CMD_BANK_COUNT 0
|
||||
#define SHARED_MEM_CMD_BANK_CURRENT 1
|
||||
#define SHARED_MEM_TX_CMD_UPLOAD_START 0x03
|
||||
#define SHARED_MEM_TX_CMD_UPLOAD_END 0x04
|
||||
#define SHARED_MEM_TX_CMD_UPLOAD_PROGESS 0x05
|
||||
#define SHARED_MEM_TX_CMD_TERMINATE 0x06
|
||||
|
||||
#define SHARED_MEM_CMD_UPLOAD_START 3
|
||||
#define SHARED_MEM_CMD_UPLOAD_END 4
|
||||
#define SHARED_MEM_CMD_UPLOAD_PROGESS 5
|
||||
#define SHARED_MEM_CMD_TERMINATE 6
|
||||
#define SHARED_MEM_TX_LOC_STATE 0x000000
|
||||
#define SHARED_MEM_TX_LOC_CMD 0x000001
|
||||
#define SHARED_MEM_TX_LOC_PAYLOAD 0x000002
|
||||
|
||||
#define SHARED_MEM_RX_AVR_ACK 0xa5
|
||||
#define SHARED_MEM_RX_AVR_RTS 0x5a
|
||||
|
||||
#define SHARED_MEM_LOC_STATE 0x000000
|
||||
#define SHARED_MEM_LOC_CMD 0x000001
|
||||
#define SHARED_MEM_LOC_PAYLOAD 0x000002
|
||||
#define SHARED_MEM_RX_CMD_PRINFT 0x00
|
||||
#define SHARED_MEM_RX_CMD_FILESEL 0x01
|
||||
|
||||
#define SHARED_IRQ_LOC_LO 0x00fffe
|
||||
#define SHARED_IRQ_LOC_HI 0x00ffff
|
||||
#define SHARED_MEM_RX_LOC_STATE 0x001000
|
||||
#define SHARED_MEM_RX_LOC_CMD 0x001001
|
||||
#define SHARED_MEM_RX_LOC_LEN 0x001002
|
||||
#define SHARED_MEM_RX_LOC_PAYLOAD 0x001003
|
||||
|
||||
#define SHARED_IRQ_LOC_LO 0x00fffe
|
||||
#define SHARED_IRQ_LOC_HI 0x00ffff
|
||||
|
||||
#define SHARED_IRQ_HANDLER_LO 0x00
|
||||
#define SHARED_IRQ_HANDLER_HI 0x10
|
||||
#define SHARED_IRQ_HANDLER_LO 0x00
|
||||
#define SHARED_IRQ_HANDLER_HI 0x10
|
||||
|
||||
void shared_memory_put(uint8_t cmd, uint8_t value);
|
||||
void shared_memory_write(uint8_t cmd, uint8_t value);
|
||||
void shared_memory_read(uint8_t *cmd, uint8_t *len,uint8_t *buffer);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user