rp2040/component/pio_instance/inc/pio_rmii_tx.h
2025-03-15 17:54:38 +08:00

26 lines
462 B
C

#ifndef __PIO_RMII_TX_H__
#define __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 /* __PIO_RMII_TX_H__ */