2026-04-04 16:22:37 +09:00
|
|
|
#pragma once
|
|
|
|
|
#include <cstdint>
|
2026-04-03 21:47:48 +09:00
|
|
|
|
2026-04-04 20:47:25 +09:00
|
|
|
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;
|
|
|
|
|
|
2026-04-04 16:22:37 +09:00
|
|
|
void wizchip_pio_init();
|
|
|
|
|
void wizchip_pio_close();
|
2026-04-03 21:47:48 +09:00
|
|
|
|
2026-04-04 16:22:37 +09:00
|
|
|
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);
|