Title. The reason for this is its faster and easier to read ADCs in this manner. Also we should functions that abstract HAL calls and eliminate repeated code.
Acceptance Criteria
[ ] We use DMA for ADCs
[ ] There are functions and an interface for reading DMA registers
[ ] The interface for this is easy to use and documented
Proposed Solution
Set up DMA for ADCs in STM32CubeMX, call DMA start function in compute init, make interface, replace calls to HAL functions with interface. Use Cerberus as a reference.
Description
Title. The reason for this is its faster and easier to read ADCs in this manner. Also we should functions that abstract HAL calls and eliminate repeated code.
Acceptance Criteria
Proposed Solution
Set up DMA for ADCs in STM32CubeMX, call DMA start function in compute init, make interface, replace calls to HAL functions with interface. Use Cerberus as a reference.