https://github.com/aztechsk/sam-udp
The sam-udp library provides a driver for the USB device port of the Microchip (Atmel) SAM3S and SAM4S microcontrollers.
https://github.com/aztechsk/sam-udp
at91 atmel driver firmware freertos microchip sam3 sam4 usb
Last synced: about 2 months ago
JSON representation
The sam-udp library provides a driver for the USB device port of the Microchip (Atmel) SAM3S and SAM4S microcontrollers.
- Host: GitHub
- URL: https://github.com/aztechsk/sam-udp
- Owner: aztechsk
- License: isc
- Created: 2024-04-05T08:30:38.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-22T15:49:01.000Z (4 months ago)
- Last Synced: 2025-01-22T16:37:17.810Z (4 months ago)
- Topics: at91, atmel, driver, firmware, freertos, microchip, sam3, sam4, usb
- Language: C
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# sam-udp
The C library **sam-udp** provides an API for controlling the USB Device Port peripheral
of the microcontroller. Supported devices include microcontrollers from the Microchip
(Atmel) **AT91** family, specifically the ***SAM3S*** and ***SAM4S*** chips.### Library Features
- Standardized API (for the AZTech framework).
- Handling of low-level USB device port events and states (USB Device Port interrupt).
- Communication through USB I/O request packet functions (e.g., `udp_in_irp()`, `udp_out_irp()`).
- Designed for real-time multitasking applications (dependent on FreeRTOS).
- Extended debugging features.