|
|
|
|
|
by lulf
1673 days ago
|
|
You might want to take a look at the embassy project for a unified stm32 HAL. The idea is that it defines the APIs per peripheral version as defined by STM (spi v1, spi v2, usart v1 etc). The advantage is that a given peripheral can be used across all stm32 families with that version. This makes maintaining a HAL and keeping a unified API much simpler. The other part is the stm32-metapac (not specific to async) that generates the PAC for any stm32 chip. Read more about embassy here: https://github.com/embassy-rs/embassy |
|