Provides real-time application samples for using a private network in M4 core. W5500 is connected with SPI and uses ioLibrary.
-
Avaiable sample code
- Bare Metal: GPIO / I2C / UART / TCP Loopback / DHCP Server / DHCP Client / SNTP Server
-
Supported Azure Sphere SDK/API Version
- SDK Version: 20.07 (Download latest version here)
$ git clone https://github.com/WIZnet-Azure-Sphere/ASG210-M4-Samples
This repository maintains the MT3620 M4 driver and real-time application sample code, which divided into the following directories:
-
MT3620_M4_BSP/
- This folder includes the CMSIS-Core APIs and the configuration of the interrupt vector table.
- Current BSP supports Bare Metal and FreeRTOS.
-
MT3620_M4_Driver/
- The MT3620 M4 driver provides the APIs to access the peripheral interfaces, ex GPIO / SPI / I2S / I2C / UART...
- This driver could be divided into two layers
- Upper layer: M-HAL (MediaTek Hardware AbstractionLayer), which provides the high-level API to the real-time application.
- Lower layer: HDL (Hardware Driving Layer), which handles the low-level hardware control.
-
Sample_Code/
- This is the executable CMake project sample code that utilizes the OS_HAL APIs to access the peripheral interfaces.
- Bare Metal code is included.
Please refer to the MT3620 M4 API Reference Manual for the detailed API description.
All Sample Code Guide is included in each Sample Code project.