The WAV Player configures the memory side of the DMA transfer to halfword (16 bits), even though the end result of the WAV decoding is always within the u8 range. This PR modifies the transfer config to byte (8 bits), as STM32WB55 specifically allows to mismatch memory and peripheral data sizes.
This effectively reduces the memory usage of the app by approximately 1/3 (16bit buffer + 8bit buffer -> 8bit buffer + 8bit buffer).
The WAV Player configures the memory side of the DMA transfer to halfword (16 bits), even though the end result of the WAV decoding is always within the
u8
range. This PR modifies the transfer config to byte (8 bits), as STM32WB55 specifically allows to mismatch memory and peripheral data sizes.This effectively reduces the memory usage of the app by approximately 1/3 (16bit buffer + 8bit buffer -> 8bit buffer + 8bit buffer).