From 3086b1bb589bb0d41aba3940faa7a9900b72be69 Mon Sep 17 00:00:00 2001 From: Manuel Bl <10954524+manuelbl@users.noreply.github.com> Date: Tue, 5 Jan 2021 21:26:36 +0100 Subject: [PATCH] Static word-aligned buffer for SPI --- src/lmic/radio.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/lmic/radio.c b/src/lmic/radio.c index d6cc908..92f69ee 100644 --- a/src/lmic/radio.c +++ b/src/lmic/radio.c @@ -382,10 +382,11 @@ static void writeReg (u1_t addr, u1_t data ) { hal_spi_write(addr | 0x80, &data, 1); } +static u1_t reg_value_buf[1]; + static u1_t readReg (u1_t addr) { - u1_t buf[1]; - hal_spi_read(addr & 0x7f, buf, 1); - return buf[0]; + hal_spi_read(addr & 0x7f, reg_value_buf, 1); + return reg_value_buf[0]; } static void writeBuf (u1_t addr, xref2u1_t buf, u1_t len) {