#ifndef W5500_H #define W5500_H #include // Sets the CS pin low void w5500_select(void); // Sets the CS pin high void w5500_unselect(void); // Reads a byte via SPI uint8_t w5500_read_byte(void); // Writes a byte via SPI void w5500_write_byte(uint8_t byte); // Reads multiple bytes via SPI void w5500_read_buffer(uint8_t* buff, uint16_t len); // Writes multiple bytes via SPI void w5500_write_buffer(uint8_t* buff, uint16_t len); // Initializes the W5500 chip void configure_network(void); // resolves a domain name void resolve_domain_name(const char* domain_name); #endif // W5500_H