diff --git a/drivers/sx127x/sx127x_internal.c b/drivers/sx127x/sx127x_internal.c index c00ad7aa73e6c3ddc043d51d31f5e1ea79e62d98..d51d32420d67bc4c3c3b5e4d2de2f5d218b67323 100644 --- a/drivers/sx127x/sx127x_internal.c +++ b/drivers/sx127x/sx127x_internal.c @@ -25,8 +25,6 @@ #include <stdbool.h> #include <inttypes.h> -#include "irq.h" - #include "net/lora.h" #include "sx127x.h" @@ -83,26 +81,18 @@ uint8_t sx127x_reg_read(const sx127x_t *dev, uint8_t addr) void sx127x_reg_write_burst(const sx127x_t *dev, uint8_t addr, uint8_t *buffer, uint8_t size) { - unsigned int cpsr; - spi_acquire(dev->params.spi, SPI_CS_UNDEF, SX127X_SPI_MODE, SX127X_SPI_SPEED); - cpsr = irq_disable(); gpio_clear(dev->params.nss_pin); spi_transfer_regs(dev->params.spi, SPI_CS_UNDEF, addr | 0x80, (char *) buffer, NULL, size); gpio_set(dev->params.nss_pin); - irq_restore(cpsr); spi_release(dev->params.spi); } void sx127x_reg_read_burst(const sx127x_t *dev, uint8_t addr, uint8_t *buffer, uint8_t size) { - unsigned int cpsr; - - cpsr = irq_disable(); - spi_acquire(dev->params.spi, SPI_CS_UNDEF, SX127X_SPI_MODE, SX127X_SPI_SPEED); gpio_clear(dev->params.nss_pin); @@ -110,8 +100,6 @@ void sx127x_reg_read_burst(const sx127x_t *dev, uint8_t addr, uint8_t *buffer, gpio_set(dev->params.nss_pin); spi_release(dev->params.spi); - - irq_restore(cpsr); } void sx127x_write_fifo(const sx127x_t *dev, uint8_t *buffer, uint8_t size)