Browse Source

Fix SDIO buffer alignment (#21396)

vanilla_fb_2.0.x
ldursw 4 years ago
committed by GitHub
parent
commit
d172c71376
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      Marlin/src/feature/binary_stream.h

5
Marlin/src/feature/binary_stream.h

@ -39,8 +39,13 @@ inline int bs_read_serial(const serial_index_t index) {
#if ENABLED(BINARY_STREAM_COMPRESSION)
static heatshrink_decoder hsd;
#ifdef BOTH(ARDUINO_ARCH_STM32F1, SDIO_SUPPORT)
// STM32 requires a word-aligned buffer for SD card transfers via DMA
static __attribute__((aligned(sizeof(size_t)))) uint8_t decode_buffer[512] = {};
#else
static uint8_t decode_buffer[512] = {};
#endif
#endif
class SDFileTransferProtocol {
private:

Loading…
Cancel
Save