ETHERNET SMART BRIDGE
Alberto Carboni, Alessio CiarciĆ , Jacopo Grecuccio, Lorenzo Zaia
OPCODES

ETH_SMB OPCODES

#define OPC_CSR_READ   ((uint8_t)(0x01))
 
#define OPC_CSR_WRITE   ((uint8_t)(0x02))
 
#define OPC_TX_LAN   ((uint8_t)(0x09))
 
#define OPC_START_TIMER   ((uint8_t)(0x03))
 
#define OPC_RESET_TIMER   ((uint8_t)(0x06))
 
#define OPC_STOP_TIMER   ((uint8_t)(0x05))
 
#define OPC_CHANGE_TIMER_PERIOD   ((uint8_t)(0x04))
 

ETH_SMB DATA BUFFER ADDRESSES

#define ETH_SMB_ADDREG   (1)
 
#define ETH_SMB_LOCKREG   (63)
 
#define ETH_SMB_DATAH   (2)
 
#define ETH_SMB_DATAL   (3)
 
#define ETH_SMB_TX_FRAME_LENGTH_REG   (1)
 
#define CPU_UNLOCK_WORD   (0xFFFF)
 
#define CPU_LOCK_WORD   (0x0000)
 

Detailed Description