Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aztechsk/sam-new-lib

Peripheral drivers library for Microchip (Atmel) SAMD microcontroller family.
https://github.com/aztechsk/sam-new-lib

at91 atmel driver firmware freertos microchip samd

Last synced: about 1 month ago
JSON representation

Peripheral drivers library for Microchip (Atmel) SAMD microcontroller family.

Awesome Lists containing this project

README

        

# sam-new-lib

The C library **sam-new-lib** provides an API for controlling the peripherals of the microcontroller.
The supported devices include microcontrollers from the Microchip (Atmel) **AT91SAMD** family.
The supported standard peripherals include DMAC, DSU, EIC, GCLK, NVM, PM, PORT, SYSCTRL, SERCOM, TC, WDT and various hardware components
connected to the microcontroller such as buttons, LEDs, LEDUI, etc.

### Library features

- Standardized API (for the AZTech framework).
- Implementation of low-level serial communication protocols.
- Designed for real-time multitasking applications (dependent on FreeRTOS).
- Efficient interrupt handling.
- Use of DMA where appropriate.
- Communication peripheral instances are represented by C structures with synchronous (blocking) read() and write() I/O operations.
- Support for low-power microcontroller modes. Peripheral blocks are turned off when entering sleep mode.