#ifndef __HARDWARE_PIO_RMII_TX_H__ #define __HARDWARE_PIO_RMII_TX_H__ #include "pio.h" struct pio_rmii_tx_s { uint16_t clkdiv; uint8_t sm; uint8_t addr; uint8_t flag; uint8_t pin; /* increase order of pin CLK-EN-D0-D1 */ }; #ifdef __cplusplus extern "C" { #endif void pio_rmii_tx_init(struct pio_rmii_tx_s *cfg); void pio_rmii_write(struct pio_rmii_tx_s *rmii, uint32_t *data, uint32_t length); #ifdef __cplusplus } #endif #endif /* __HARDWARE_PIO_RMII_TX_H__ */