---
title: "W5500Interface-STM32Cube"
url: "https://maker.wiznet.io/lawrence/projects/W5500InterfaceSTM32Cube/"
markdown_url: "https://maker.wiznet.io/lawrence/projects/W5500InterfaceSTM32Cube/md"
type: "UCC: User Created Content"
author: "lawrence"
author_url: "https://maker.wiznet.io/lawrence/"
original_author: "lawrence"
original_url: "https://github.com/factoryal/W5500Interface-STM32Cube"
published: "2022-03-31"
language: "en"
likes: 0
views: 252
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# W5500Interface-STM32Cube

> W5500Interface-STM32Cube

Original author: lawrence (source: https://github.com/factoryal/W5500Interface-STM32Cube)

## Components

- Software: **STM32Cube**

## Article

Github reference open source - W5500 API

```
EthernetInterface(SPI_HandleTypeDef* hspi, GPIO_TypeDef* cs_port, uint32_t cs_pin, GPIO_TypeDef* reset_port, uint32_t reset_pin);
```

where,

```
SPI_HandleTypeDef* hspi: Target SPI peripheral HandleTypeDef pointer.

GPIO_TypeDef* cs_port: Target GPIO port start address which MFRC522 SPI chip select pin has connected to.

uint32_t cs_pin: Target GPIO pin address offset which MFRC522 SPI chip select pin has connected to.

GPIO_TypeDef* reset_port: Target GPIO port start address which MFRC522 reset pin has connected to.

uint32_t reset_pin: Target GPIO pin address offset which MFRC522 reset pin has connected to.
```

Support examples - Socket (TCP/UDP) - DNS - DHCP

---

Source: https://maker.wiznet.io/lawrence/projects/W5500InterfaceSTM32Cube/
