![]() |
Ultibo API
C/C++ API for Ultibo Core
|
#include <smc91x.h>
Data Fields | |
| uint16_t | tcr |
| Transmit Control Register. | |
| uint16_t | eph_status |
| EPH Status Register. | |
| uint16_t | rcr |
| Receive Control Register. | |
| uint16_t | counter |
| Counter Register. | |
| uint16_t | mir |
| Memory Information Register. | |
| uint16_t | rpcr |
| Receive/Phy Control Register. | |
| uint16_t | reserved |
| Reserved. | |
| uint16_t | bank |
| Bank Select Register. | |
| uint16_t | config |
| Configuration Register. | |
| uint16_t | base |
| Base Address Register. | |
| uint16_t | addr0 |
| Individual Address Registers (0 and 1). | |
| uint16_t | addr1 |
| Individual Address Registers (2 and 3). | |
| uint16_t | addr2 |
| Individual Address Registers (4 and 5). | |
| uint16_t | gp |
| General Purpose Register. | |
| uint16_t | ctl |
| Control Register. | |
| uint16_t | fifo |
| struct { | |
| uint8_t tx | |
| uint8_t rx | |
| }; | |
| uint32_t | data |
| struct { | |
| uint16_t datah | |
| uint16_t datal | |
| }; | |
| struct { | |
| uint8_t data0 | |
| uint8_t data1 | |
| uint8_t data2 | |
| uint8_t data3 | |
| }; | |
| uint16_t | mmu_cmd |
| MMU Command Register. | |
| uint8_t | pn |
| Packet Number Register. | |
| uint8_t | ar |
| Allocation Result Register. | |
| SMC91X_FIFO_REGISTERS | fifo |
| FIFO Ports Register. | |
| uint16_t | ptr |
| Pointer Register. | |
| SMC91X_DATA_REGISTERS | data |
| Data Register. | |
| uint8_t | int_sts |
| Interrupt Status Register. | |
| uint8_t | im |
| Interrupt Mask Register. | |
| uint16_t | mcast1 |
| Multicast Table Registers (0 and 1). | |
| uint16_t | mcast2 |
| Multicast Table Registers (2 and 3). | |
| uint16_t | mcast3 |
| Multicast Table Registers (4 and 5). | |
| uint16_t | mcast4 |
| Multicast Table Registers (6 and 7). | |
| uint16_t | mii |
| Management Interface Register. | |
| uint16_t | rev |
| Revision Register. | |
| uint16_t | rcv |
| RCV Register. | |
Register 20. Reserved - Structure and Bit Definition Nothing SMC91X specific types Layout of the SMC91X registers
| uint16_t tcr |
Transmit Control Register.
| uint16_t eph_status |
EPH Status Register.
| uint16_t rcr |
Receive Control Register.
| uint16_t counter |
Counter Register.
| uint16_t mir |
Memory Information Register.
| uint16_t rpcr |
Receive/Phy Control Register.
| uint16_t reserved |
Reserved.
| uint16_t bank |
Bank Select Register.
| uint16_t config |
Configuration Register.
| uint16_t base |
Base Address Register.
| uint16_t addr0 |
Individual Address Registers (0 and 1).
| uint16_t addr1 |
Individual Address Registers (2 and 3).
| uint16_t addr2 |
Individual Address Registers (4 and 5).
| uint16_t gp |
General Purpose Register.
| uint16_t ctl |
Control Register.
| uint16_t fifo |
| uint8_t tx |
| uint8_t rx |
| struct { ... } |
| uint32_t data |
| uint16_t datah |
| uint16_t datal |
| struct { ... } |
| uint8_t data0 |
| uint8_t data1 |
| uint8_t data2 |
| uint8_t data3 |
| struct { ... } |
| uint16_t mmu_cmd |
MMU Command Register.
| uint8_t pn |
Packet Number Register.
| uint8_t ar |
Allocation Result Register.
| SMC91X_FIFO_REGISTERS fifo |
FIFO Ports Register.
| uint16_t ptr |
Pointer Register.
| SMC91X_DATA_REGISTERS data |
Data Register.
| uint8_t int_sts |
Interrupt Status Register.
| uint8_t im |
Interrupt Mask Register.
| uint16_t mcast1 |
Multicast Table Registers (0 and 1).
| uint16_t mcast2 |
Multicast Table Registers (2 and 3).
| uint16_t mcast3 |
Multicast Table Registers (4 and 5).
| uint16_t mcast4 |
Multicast Table Registers (6 and 7).
| uint16_t mii |
Management Interface Register.
| uint16_t rev |
Revision Register.
| uint16_t rcv |
RCV Register.