Rename select() in various sensortag sensor drivers

This is to prevent a compile error caused by function prototype conflict between a function called `select()` (present in a number of sensortag peripheral drivers) and the one in `sys/select.h`. The error manifests itself with gcc-arm-embedded version 5.2.1 20151202 (2015-q4).

To fix the error we simply rename our function.

Fixes #1434
This commit is contained in:
George Oikonomou 2015-12-27 14:48:26 +01:00
parent ab59a387b3
commit 6933b35bb5
3 changed files with 17 additions and 17 deletions

View file

@ -148,7 +148,7 @@ notify_ready(void *not_used)
} }
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/
static void static void
select(void) select_on_bus(void)
{ {
/* Set up I2C */ /* Set up I2C */
board_i2c_select(BOARD_I2C_INTERFACE_0, BMP280_I2C_ADDRESS); board_i2c_select(BOARD_I2C_INTERFACE_0, BMP280_I2C_ADDRESS);
@ -162,7 +162,7 @@ init(void)
{ {
uint8_t val; uint8_t val;
select(); select_on_bus();
/* Read and store calibration data */ /* Read and store calibration data */
sensor_common_read_reg(ADDR_CALIB, calibration_data, CALIB_DATA_SIZE); sensor_common_read_reg(ADDR_CALIB, calibration_data, CALIB_DATA_SIZE);
@ -183,7 +183,7 @@ enable_sensor(bool enable)
{ {
uint8_t val; uint8_t val;
select(); select_on_bus();
if(enable) { if(enable) {
/* Enable forced mode */ /* Enable forced mode */
@ -205,7 +205,7 @@ read_data(uint8_t *data)
{ {
bool success; bool success;
select(); select_on_bus();
success = sensor_common_read_reg(ADDR_PRESS_MSB, data, MEAS_DATA_SIZE); success = sensor_common_read_reg(ADDR_PRESS_MSB, data, MEAS_DATA_SIZE);
if(!success) { if(!success) {

View file

@ -86,7 +86,7 @@
* Clear external flash CSN line * Clear external flash CSN line
*/ */
static void static void
select(void) select_on_bus(void)
{ {
ti_lib_gpio_pin_write(BOARD_FLASH_CS, 0); ti_lib_gpio_pin_write(BOARD_FLASH_CS, 0);
} }
@ -110,7 +110,7 @@ wait_ready(void)
bool ret; bool ret;
const uint8_t wbuf[1] = { BLS_CODE_READ_STATUS }; const uint8_t wbuf[1] = { BLS_CODE_READ_STATUS };
select(); select_on_bus();
/* Throw away all garbages */ /* Throw away all garbages */
board_spi_flush(); board_spi_flush();
@ -159,7 +159,7 @@ verify_part(void)
uint8_t rbuf[2] = {0, 0}; uint8_t rbuf[2] = {0, 0};
bool ret; bool ret;
select(); select_on_bus();
ret = board_spi_write(wbuf, sizeof(wbuf)); ret = board_spi_write(wbuf, sizeof(wbuf));
@ -199,7 +199,7 @@ power_down(void)
} }
cmd = BLS_CODE_PD; cmd = BLS_CODE_PD;
select(); select_on_bus();
board_spi_write(&cmd, sizeof(cmd)); board_spi_write(&cmd, sizeof(cmd));
deselect(); deselect();
@ -227,7 +227,7 @@ power_standby(void)
bool success; bool success;
cmd = BLS_CODE_RPD; cmd = BLS_CODE_RPD;
select(); select_on_bus();
success = board_spi_write(&cmd, sizeof(cmd)); success = board_spi_write(&cmd, sizeof(cmd));
if(success) { if(success) {
@ -249,7 +249,7 @@ write_enable(void)
bool ret; bool ret;
const uint8_t wbuf[] = { BLS_CODE_WRITE_ENABLE }; const uint8_t wbuf[] = { BLS_CODE_WRITE_ENABLE };
select(); select_on_bus();
ret = board_spi_write(wbuf, sizeof(wbuf)); ret = board_spi_write(wbuf, sizeof(wbuf));
deselect(); deselect();
@ -305,7 +305,7 @@ ext_flash_read(size_t offset, size_t length, uint8_t *buf)
wbuf[2] = (offset >> 8) & 0xff; wbuf[2] = (offset >> 8) & 0xff;
wbuf[3] = offset & 0xff; wbuf[3] = offset & 0xff;
select(); select_on_bus();
if(board_spi_write(wbuf, sizeof(wbuf)) == false) { if(board_spi_write(wbuf, sizeof(wbuf)) == false) {
/* failure */ /* failure */
@ -357,7 +357,7 @@ ext_flash_write(size_t offset, size_t length, const uint8_t *buf)
* is not imposed here since above instructions * is not imposed here since above instructions
* should be enough to delay * should be enough to delay
* as much. */ * as much. */
select(); select_on_bus();
if(board_spi_write(wbuf, sizeof(wbuf)) == false) { if(board_spi_write(wbuf, sizeof(wbuf)) == false) {
/* failure */ /* failure */
@ -411,7 +411,7 @@ ext_flash_erase(size_t offset, size_t length)
wbuf[2] = (offset >> 8) & 0xff; wbuf[2] = (offset >> 8) & 0xff;
wbuf[3] = offset & 0xff; wbuf[3] = offset & 0xff;
select(); select_on_bus();
if(board_spi_write(wbuf, sizeof(wbuf)) == false) { if(board_spi_write(wbuf, sizeof(wbuf)) == false) {
/* failure */ /* failure */

View file

@ -132,7 +132,7 @@ static struct ctimer startup_timer;
* \brief Select the sensor on the I2C bus * \brief Select the sensor on the I2C bus
*/ */
static void static void
select(void) select_on_bus(void)
{ {
/* Select slave and set clock rate */ /* Select slave and set clock rate */
board_i2c_select(BOARD_I2C_INTERFACE_0, OPT3001_I2C_ADDRESS); board_i2c_select(BOARD_I2C_INTERFACE_0, OPT3001_I2C_ADDRESS);
@ -148,7 +148,7 @@ notify_ready(void *not_used)
*/ */
uint16_t val; uint16_t val;
select(); select_on_bus();
sensor_common_read_reg(REG_CONFIGURATION, (uint8_t *)&val, REGISTER_LENGTH); sensor_common_read_reg(REG_CONFIGURATION, (uint8_t *)&val, REGISTER_LENGTH);
@ -170,7 +170,7 @@ enable_sensor(bool enable)
uint16_t val; uint16_t val;
uint16_t had_data_ready = state & SENSOR_STATE_DATA_READY; uint16_t had_data_ready = state & SENSOR_STATE_DATA_READY;
select(); select_on_bus();
if(enable) { if(enable) {
val = CONFIG_ENABLE_SINGLE_SHOT; val = CONFIG_ENABLE_SINGLE_SHOT;
@ -202,7 +202,7 @@ read_data(uint16_t *raw_data)
return false; return false;
} }
select(); select_on_bus();
success = sensor_common_read_reg(REG_CONFIGURATION, (uint8_t *)&val, success = sensor_common_read_reg(REG_CONFIGURATION, (uint8_t *)&val,
REGISTER_LENGTH); REGISTER_LENGTH);