#pragma once #include constexpr uint8_t PIN_INT = 15; constexpr uint8_t PIN_CS = 16; constexpr uint8_t PIO_SPI_SCK_PIN = 17; constexpr uint8_t PIO_SPI_DATA_IO0_PIN = 18; constexpr uint8_t PIO_SPI_DATA_IO1_PIN = 19; constexpr uint8_t PIO_SPI_DATA_IO2_PIN = 20; constexpr uint8_t PIO_SPI_DATA_IO3_PIN = 21; constexpr uint8_t PIN_RST = 22; constexpr uint16_t WIZNET_SPI_CLKDIV_MAJOR_DEFAULT = 2; constexpr uint8_t WIZNET_SPI_CLKDIV_MINOR_DEFAULT = 0; void wizchip_pio_init(); void wizchip_pio_close(); void wizchip_pio_frame_start(); void wizchip_pio_frame_end(); void wizchip_pio_read(uint8_t opcode, uint16_t addr, uint8_t* buf, uint16_t len); void wizchip_pio_write(uint8_t opcode, uint16_t addr, uint8_t* buf, uint16_t len);