From f00b429890bf342b1e3d41413cd5a2b8a37cddc6 Mon Sep 17 00:00:00 2001 From: Harsh Sharma Date: Wed, 13 Jun 2018 15:35:43 -0500 Subject: Revert "Revert "Compiler warning fixes"" This reverts commit dbe7ab10123eda8a4aaba5f66476da73e84a465f --- libloragw/src/loragw_reg.c | 48 +++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 24 deletions(-) (limited to 'libloragw/src/loragw_reg.c') diff --git a/libloragw/src/loragw_reg.c b/libloragw/src/loragw_reg.c index aef9749..4d689da 100644 --- a/libloragw/src/loragw_reg.c +++ b/libloragw/src/loragw_reg.c @@ -407,30 +407,6 @@ int page_switch(uint8_t target) { /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -bool check_fpga_version(uint8_t version) { - int i; - - for (i = 0; i < (int)(sizeof FPGA_VERSION); i++) { - if (FPGA_VERSION[i] == version ) { - return true; - } - } - - return false; -} - -uint8_t read_fpga_version() { - uint8_t u = 0; - uint8_t spi_stat = lgw_spi_r(lgw_spi_target, LGW_SPI_MUX_MODE1, LGW_SPI_MUX_TARGET_FPGA, loregs[LGW_VERSION].addr, &u); - if (spi_stat != LGW_SPI_SUCCESS) { - DEBUG_MSG("ERROR READING VERSION REGISTER\n"); - return LGW_REG_ERROR; - } - return u; -} - -/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ - int reg_w_align32(void *spi_target, uint8_t spi_mux_mode, uint8_t spi_mux_target, struct lgw_reg_s r, int32_t reg_value) { int spi_stat = LGW_REG_SUCCESS; int i, size_byte; @@ -510,6 +486,30 @@ int reg_r_align32(void *spi_target, uint8_t spi_mux_mode, uint8_t spi_mux_target /* -------------------------------------------------------------------------- */ /* --- PUBLIC FUNCTIONS DEFINITION ------------------------------------------ */ +/* Read the FPGA version */ +uint8_t read_fpga_version() { + uint8_t u = 0; + uint8_t spi_stat = lgw_spi_r(lgw_spi_target, LGW_SPI_MUX_MODE1, LGW_SPI_MUX_TARGET_FPGA, loregs[LGW_VERSION].addr, &u); + if (spi_stat != LGW_SPI_SUCCESS) { + DEBUG_MSG("ERROR READING VERSION REGISTER\n"); + return LGW_REG_ERROR; + } + return u; +} + +/* Verify the FPGA version is supported */ +bool check_fpga_version(uint8_t version) { + int i; + + for (i = 0; i < (int)(sizeof FPGA_VERSION); i++) { + if (FPGA_VERSION[i] == version ) { + return true; + } + } + + return false; +} + /* Concentrator connect */ int lgw_connect(bool spi_only, uint32_t tx_notch_freq) { int spi_stat = LGW_SPI_SUCCESS; -- cgit v1.2.3