feat: add initial ATmega328P HAL support - #6703
Conversation
|
👋 Welcome, @nursude355, and thanks for opening your first pull request here! If you haven't already, please give the contributor guide a read. This pull request is a draft, so it isn't in the review queue yet. Mark it as ready for review when you'd like someone to look at it. |
|
I don't want to be a downer but the 328P is a significant departure from what Embassy currently supports. Cortex-M/Cortex-R/RISC-V are the common architectures. The 328P with 32KB of flash is absolutely tiny compared to what current microcontrollers offer. It's a 17-year-old device with decreasing use in industry. From a maintenance standpoint the ROI of bringing this into Embassy just isn't there. First and foremost |
|
I'd also like to point to the following issues: the existing naming schemes could give a hint towards answering this question:
|
Summary
Adds initial Embassy-compatible HAL support for the ATmega328P.
The implementation currently includes:
Current validation
avr-noneRemaining validation
This draft PR is also intended to request feedback on whether the HAL
should remain ATmega328P-specific or evolve into a broader
embassy-avrcrate.