We print everything over a UART (USART in cubeMX) line to our debug probe. Lets make this DMA cuz its faster.
Acceptance Criteria
[ ] All USART comms are done with DMA
[ ] There is an interface that abstracts calls to the HAL
[ ] The interface is easy to use and documented
Proposed Solution
Set up DMA for USART in STM32CubeMX, call DMA start function in init function, make interface, replace calls to HAL functions with interface. Use Cerberus DMA as a reference.
Description
We print everything over a UART (USART in cubeMX) line to our debug probe. Lets make this DMA cuz its faster.
Acceptance Criteria
Proposed Solution
Set up DMA for USART in STM32CubeMX, call DMA start function in init function, make interface, replace calls to HAL functions with interface. Use Cerberus DMA as a reference.