Skip to content

MediaTek-Labs/mt3620_m4_software

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MediaTek MT3620 M4 Driver & Real-Time Application Sample Code

Current Status

  • Avaiable sample code
    • FreeRTOS: GPIO / GPT / UART / SPIM / PWM / I2C / I2S / DMA / ADC / MBOX / LP(Low Power) / C++ / WDT(WatchDog Timer) / EINT / Arducam / Arducam+TFT_Display / Accelerometer / GPIOIF
    • Bare Metal: GPIO / Hello World / MBOX
  • Supported Azure Sphere SDK/API Version
    • SDK Version: 20.10 or later(Download latest version here.)

To clone this repository:

git clone https://github.com/MediaTek-Labs/mt3620_m4_software.git

Description

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.
  • MT3620_M4_Sample_Code/
    • This is the executable CMake project sample code that utilizes the OS_HAL APIs to access the peripheral interfaces.
    • Both Bare Metal and FreeRTOS sample code are included.

Please refer to the MT3620 M4 API Reference Manual for the detailed API description.

Prerequisites

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages