Skip to content

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

License

Notifications You must be signed in to change notification settings

aztechsk/sam-new-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages