Skip to content

ESP32-C6: Implement UART/SPI Drivers & ThreadX Dynamic Memory Allocation #27

@alieissa-commits

Description

@alieissa-commits

Description

Configure low-level UART and SPI peripheral interfaces on the ESP32-C6 using ESP-IDF driver libraries, and integrate ThreadX dynamic memory primitives (TX_BYTE_POOL) to support real-time data buffering.

Tasks

  • Initialize the UART console and SPI peripheral drivers in the board abstraction layer.
  • Configure a ThreadX TX_BYTE_POOL in internal SRAM to manage dynamic heap allocations.
  • Implement thread-safe dynamic memory allocation wrapper functions.
  • Set up hardware status indicators mapping to the board's built-in RGB LED.
  • Verify memory allocation and release under heavy simulation load to ensure zero memory fragmentation or leaks.

Metadata

Metadata

Labels

GSoCGoogle Summer of Code participant tasks

Type

No type
No fields configured for issues without a type.

Projects

Status
Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions