Fix code style: platform/zoul

This commit is contained in:
George Oikonomou 2015-11-24 12:09:23 +00:00 committed by Antonio Lignan
parent a30154c43e
commit 8727fef05b
11 changed files with 50 additions and 53 deletions

View file

@ -34,7 +34,7 @@
* *
* \defgroup zoul-platforms Zolertia platforms based on the Zoul core module * \defgroup zoul-platforms Zolertia platforms based on the Zoul core module
* *
* The Zoul allows a fast reuse and easy integration to most applications and * The Zoul allows a fast reuse and easy integration to most applications and
* products. Its small size and module format eases to place in different PCB * products. Its small size and module format eases to place in different PCB
* designs and to integrate in existing products. The Zoul-based platforms * designs and to integrate in existing products. The Zoul-based platforms
* share most of the Zoul core implementation. * share most of the Zoul core implementation.
@ -74,7 +74,7 @@ typedef uint32_t uip_stats_t;
* RTIMER_CLOCK_LT to override this * RTIMER_CLOCK_LT to override this
*/ */
typedef uint32_t rtimer_clock_t; typedef uint32_t rtimer_clock_t;
#define RTIMER_CLOCK_LT(a,b) ((int32_t)((a)-(b)) < 0) #define RTIMER_CLOCK_LT(a, b) ((int32_t)((a) - (b)) < 0)
/** @} */ /** @} */
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/
/** /**
@ -83,7 +83,7 @@ typedef uint32_t rtimer_clock_t;
* @{ * @{
*/ */
#ifndef FLASH_CCA_CONF_BOOTLDR_BACKDOOR #ifndef FLASH_CCA_CONF_BOOTLDR_BACKDOOR
#define FLASH_CCA_CONF_BOOTLDR_BACKDOOR 1 /**<Enable the boot loader backdoor */ #define FLASH_CCA_CONF_BOOTLDR_BACKDOOR 1 /**<Enable the boot loader backdoor */
#endif #endif
#ifndef FLASH_CCA_CONF_BOOTLDR_BACKDOOR_PORT_A_PIN #ifndef FLASH_CCA_CONF_BOOTLDR_BACKDOOR_PORT_A_PIN
@ -110,7 +110,7 @@ typedef uint32_t rtimer_clock_t;
* @{ * @{
*/ */
#ifndef WATCHDOG_CONF_ENABLE #ifndef WATCHDOG_CONF_ENABLE
#define WATCHDOG_CONF_ENABLE 1 /**< Enable the watchdog timer */ #define WATCHDOG_CONF_ENABLE 1 /**< Enable the watchdog timer */
#endif #endif
/** @} */ /** @} */
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/
@ -225,7 +225,7 @@ typedef uint32_t rtimer_clock_t;
* This will keep working while UIP_FALLBACK_INTERFACE and CMD_CONF_OUTPUT * This will keep working while UIP_FALLBACK_INTERFACE and CMD_CONF_OUTPUT
* keep using SLIP * keep using SLIP
*/ */
#if defined (UIP_FALLBACK_INTERFACE) || defined (CMD_CONF_OUTPUT) #if defined(UIP_FALLBACK_INTERFACE) || defined(CMD_CONF_OUTPUT)
#define SLIP_ARCH_CONF_ENABLED 1 #define SLIP_ARCH_CONF_ENABLED 1
#endif #endif
#endif #endif
@ -359,7 +359,7 @@ typedef uint32_t rtimer_clock_t;
#define NETSTACK_CONF_RADIO cc2538_rf_driver #define NETSTACK_CONF_RADIO cc2538_rf_driver
#endif #endif
/* /*
* RE-Mote specific: * RE-Mote specific:
* If dual RF enabled, we set the RF switch to enable the CC1200 and use 2.4GHz * If dual RF enabled, we set the RF switch to enable the CC1200 and use 2.4GHz
* on the available uFl/chip antenna (not mounted as default). In contiki main * on the available uFl/chip antenna (not mounted as default). In contiki main
@ -369,10 +369,10 @@ typedef uint32_t rtimer_clock_t;
*/ */
#if REMOTE_DUAL_RF_ENABLED #if REMOTE_DUAL_RF_ENABLED
#define ANTENNA_SW_SELECT_DEFAULT ANTENNA_SW_SELECT_SUBGHZ #define ANTENNA_SW_SELECT_DEFAULT ANTENNA_SW_SELECT_SUBGHZ
#else /* REMOTE_DUAL_RF_ENABLED */ #else /* REMOTE_DUAL_RF_ENABLED */
#ifndef ANTENNA_SW_SELECT_DEF_CONF #ifndef ANTENNA_SW_SELECT_DEF_CONF
#define ANTENNA_SW_SELECT_DEFAULT ANTENNA_SW_SELECT_2_4GHZ #define ANTENNA_SW_SELECT_DEFAULT ANTENNA_SW_SELECT_2_4GHZ
#else /* ANTENNA_SW_SELECT_DEF_CONF */ #else /* ANTENNA_SW_SELECT_DEF_CONF */
#define ANTENNA_SW_SELECT_DEFAULT ANTENNA_SW_SELECT_DEF_CONF #define ANTENNA_SW_SELECT_DEFAULT ANTENNA_SW_SELECT_DEF_CONF
#endif /* ANTENNA_SW_SELECT_DEF_CONF */ #endif /* ANTENNA_SW_SELECT_DEF_CONF */
#endif /* REMOTE_DUAL_RF_ENABLED */ #endif /* REMOTE_DUAL_RF_ENABLED */

View file

@ -114,9 +114,9 @@ configure(int type, int value)
return ZOUL_SENSORS_ERROR; return ZOUL_SENSORS_ERROR;
} }
if((value != ZOUL_SENSORS_ADC1) && (value != ZOUL_SENSORS_ADC2) && if((value != ZOUL_SENSORS_ADC1) && (value != ZOUL_SENSORS_ADC2) &&
(value != ZOUL_SENSORS_ADC3) && (value != ZOUL_SENSORS_ADC12) && (value != ZOUL_SENSORS_ADC3) && (value != ZOUL_SENSORS_ADC12) &&
(value != ZOUL_SENSORS_ADC13) && (value != ZOUL_SENSORS_ADC23)) { (value != ZOUL_SENSORS_ADC13) && (value != ZOUL_SENSORS_ADC23)) {
return ZOUL_SENSORS_ERROR; return ZOUL_SENSORS_ERROR;
} }

View file

@ -45,7 +45,7 @@
* - ZOUL_SENSORS_ADC2 * - ZOUL_SENSORS_ADC2
* - ZOUL_SENSORS_ADC3 * - ZOUL_SENSORS_ADC3
* *
* To initialize the ADC sensors use the configure() function, using as first * To initialize the ADC sensors use the configure() function, using as first
* argument SENSORS_HW_INIT, and choose which ADC channels to enable passing as * argument SENSORS_HW_INIT, and choose which ADC channels to enable passing as
* second argument any single or combined (sum) values as below: * second argument any single or combined (sum) values as below:
* - ZOUL_SENSORS_ADC1 * - ZOUL_SENSORS_ADC1
@ -83,7 +83,7 @@
#define ADC_SENSORS_PORT_BASE GPIO_PORT_TO_BASE(ADC_SENSORS_PORT) #define ADC_SENSORS_PORT_BASE GPIO_PORT_TO_BASE(ADC_SENSORS_PORT)
/* /*
* PA0-PA3 are hardcoded to UART0 and the user button for most Zolertia * PA0-PA3 are hardcoded to UART0 and the user button for most Zolertia
* platforms, the following assumes PA0 shall not be used as ADC input, else * platforms, the following assumes PA0 shall not be used as ADC input, else
* re-write the below definitions * re-write the below definitions
*/ */
@ -107,7 +107,7 @@
#define ZOUL_SENSORS_ADC3 0 #define ZOUL_SENSORS_ADC3 0
#endif #endif
/* /*
* This is safe as the disabled sensors should have a zero value thus not * This is safe as the disabled sensors should have a zero value thus not
* affecting the mask operations * affecting the mask operations
*/ */

View file

@ -39,7 +39,7 @@
* *
* Driver for the Zoul user button * Driver for the Zoul user button
* *
* The user button (on Zoul-based platforms like the RE-Mote and the Firefly) * The user button (on Zoul-based platforms like the RE-Mote and the Firefly)
* will generate a sensors_changed event on press as well as on release. * will generate a sensors_changed event on press as well as on release.
* *
* Unlike many other platforms, the user button has the ability to * Unlike many other platforms, the user button has the ability to

View file

@ -99,7 +99,7 @@ cc1200_arch_spi_select(void)
/* The MISO pin should go low before chip is fully enabled. */ /* The MISO pin should go low before chip is fully enabled. */
BUSYWAIT_UNTIL( BUSYWAIT_UNTIL(
GPIO_READ_PIN(CC1200_SPI_MISO_PORT_BASE, CC1200_SPI_MISO_PIN_MASK) == 0, GPIO_READ_PIN(CC1200_SPI_MISO_PORT_BASE, CC1200_SPI_MISO_PIN_MASK) == 0,
RTIMER_SECOND/100); RTIMER_SECOND / 100);
} }
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/
void void
@ -129,7 +129,6 @@ cc1200_arch_spi_rw(uint8_t *inbuf, const uint8_t *write_buf, uint16_t len)
if((inbuf == NULL && write_buf == NULL) || len <= 0) { if((inbuf == NULL && write_buf == NULL) || len <= 0) {
return 1; return 1;
} else if(inbuf == NULL) { } else if(inbuf == NULL) {
for(i = 0; i < len; i++) { for(i = 0; i < len; i++) {
SPI_WAITFORTx_BEFORE(); SPI_WAITFORTx_BEFORE();
@ -140,7 +139,6 @@ cc1200_arch_spi_rw(uint8_t *inbuf, const uint8_t *write_buf, uint16_t len)
/* read and discard to avoid "variable set but not used" warning */ /* read and discard to avoid "variable set but not used" warning */
(void)c; (void)c;
} }
} else if(write_buf == NULL) { } else if(write_buf == NULL) {
for(i = 0; i < len; i++) { for(i = 0; i < len; i++) {
SPI_WAITFORTx_BEFORE(); SPI_WAITFORTx_BEFORE();
@ -149,7 +147,6 @@ cc1200_arch_spi_rw(uint8_t *inbuf, const uint8_t *write_buf, uint16_t len)
SPIX_WAITFOREORx(CC1200_SPI_INSTANCE); SPIX_WAITFOREORx(CC1200_SPI_INSTANCE);
inbuf[i] = SPIX_BUF(CC1200_SPI_INSTANCE); inbuf[i] = SPIX_BUF(CC1200_SPI_INSTANCE);
} }
} else { } else {
for(i = 0; i < len; i++) { for(i = 0; i < len; i++) {
SPI_WAITFORTx_BEFORE(); SPI_WAITFORTx_BEFORE();
@ -171,7 +168,7 @@ cc1200_arch_gpio0_setup_irq(int rising)
GPIO_DETECT_EDGE(CC1200_GDO0_PORT_BASE, CC1200_GDO0_PIN_MASK); GPIO_DETECT_EDGE(CC1200_GDO0_PORT_BASE, CC1200_GDO0_PIN_MASK);
GPIO_TRIGGER_SINGLE_EDGE(CC1200_GDO0_PORT_BASE, CC1200_GDO0_PIN_MASK); GPIO_TRIGGER_SINGLE_EDGE(CC1200_GDO0_PORT_BASE, CC1200_GDO0_PIN_MASK);
if (rising){ if(rising) {
GPIO_DETECT_RISING(CC1200_GDO0_PORT_BASE, CC1200_GDO0_PIN_MASK); GPIO_DETECT_RISING(CC1200_GDO0_PORT_BASE, CC1200_GDO0_PIN_MASK);
} else { } else {
GPIO_DETECT_FALLING(CC1200_GDO0_PORT_BASE, CC1200_GDO0_PIN_MASK); GPIO_DETECT_FALLING(CC1200_GDO0_PORT_BASE, CC1200_GDO0_PIN_MASK);
@ -180,7 +177,7 @@ cc1200_arch_gpio0_setup_irq(int rising)
GPIO_ENABLE_INTERRUPT(CC1200_GDO0_PORT_BASE, CC1200_GDO0_PIN_MASK); GPIO_ENABLE_INTERRUPT(CC1200_GDO0_PORT_BASE, CC1200_GDO0_PIN_MASK);
ioc_set_over(CC1200_GDO0_PORT, CC1200_GDO0_PIN, IOC_OVERRIDE_PUE); ioc_set_over(CC1200_GDO0_PORT, CC1200_GDO0_PIN, IOC_OVERRIDE_PUE);
nvic_interrupt_enable(CC1200_GPIOx_VECTOR); nvic_interrupt_enable(CC1200_GPIOx_VECTOR);
gpio_register_callback(cc1200_rx_interrupt, CC1200_GDO0_PORT, gpio_register_callback(cc1200_rx_interrupt, CC1200_GDO0_PORT,
CC1200_GDO0_PIN); CC1200_GDO0_PIN);
} }
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/
@ -193,7 +190,7 @@ cc1200_arch_gpio2_setup_irq(int rising)
GPIO_DETECT_EDGE(CC1200_GDO2_PORT_BASE, CC1200_GDO2_PIN_MASK); GPIO_DETECT_EDGE(CC1200_GDO2_PORT_BASE, CC1200_GDO2_PIN_MASK);
GPIO_TRIGGER_SINGLE_EDGE(CC1200_GDO2_PORT_BASE, CC1200_GDO2_PIN_MASK); GPIO_TRIGGER_SINGLE_EDGE(CC1200_GDO2_PORT_BASE, CC1200_GDO2_PIN_MASK);
if (rising){ if(rising) {
GPIO_DETECT_RISING(CC1200_GDO2_PORT_BASE, CC1200_GDO2_PIN_MASK); GPIO_DETECT_RISING(CC1200_GDO2_PORT_BASE, CC1200_GDO2_PIN_MASK);
} else { } else {
GPIO_DETECT_FALLING(CC1200_GDO2_PORT_BASE, CC1200_GDO2_PIN_MASK); GPIO_DETECT_FALLING(CC1200_GDO2_PORT_BASE, CC1200_GDO2_PIN_MASK);
@ -202,7 +199,7 @@ cc1200_arch_gpio2_setup_irq(int rising)
GPIO_ENABLE_INTERRUPT(CC1200_GDO2_PORT_BASE, CC1200_GDO2_PIN_MASK); GPIO_ENABLE_INTERRUPT(CC1200_GDO2_PORT_BASE, CC1200_GDO2_PIN_MASK);
ioc_set_over(CC1200_GDO2_PORT, CC1200_GDO2_PIN, IOC_OVERRIDE_PUE); ioc_set_over(CC1200_GDO2_PORT, CC1200_GDO2_PIN, IOC_OVERRIDE_PUE);
nvic_interrupt_enable(CC1200_GPIOx_VECTOR); nvic_interrupt_enable(CC1200_GPIOx_VECTOR);
gpio_register_callback(cc1200_rx_interrupt, CC1200_GDO2_PORT, gpio_register_callback(cc1200_rx_interrupt, CC1200_GDO2_PORT,
CC1200_GDO2_PIN); CC1200_GDO2_PIN);
} }
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/
@ -279,7 +276,7 @@ cc1200_arch_init(void)
/* Ensure MISO is high */ /* Ensure MISO is high */
BUSYWAIT_UNTIL( BUSYWAIT_UNTIL(
GPIO_READ_PIN(CC1200_SPI_MISO_PORT_BASE, CC1200_SPI_MISO_PIN_MASK), GPIO_READ_PIN(CC1200_SPI_MISO_PORT_BASE, CC1200_SPI_MISO_PIN_MASK),
RTIMER_SECOND/10); RTIMER_SECOND / 10);
} }
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/
/** /**

View file

@ -55,7 +55,7 @@ configure(int type, int value)
return SHT25_ERROR; return SHT25_ERROR;
} }
if(value) { if(value) {
i2c_init(I2C_SDA_PORT, I2C_SDA_PIN, I2C_SCL_PORT, I2C_SCL_PIN, i2c_init(I2C_SDA_PORT, I2C_SDA_PIN, I2C_SCL_PORT, I2C_SCL_PIN,
I2C_SCL_NORMAL_BUS_SPEED); I2C_SCL_NORMAL_BUS_SPEED);
} }
enabled = value; enabled = value;
@ -113,7 +113,7 @@ sht25_read(uint8_t variable, uint16_t *rd)
return SHT25_ERROR; return SHT25_ERROR;
} }
if (sht25_read_reg(variable, buf, 2) == SHT25_SUCCESS){ if(sht25_read_reg(variable, buf, 2) == SHT25_SUCCESS) {
raw = (buf[0] << 8) + buf[1]; raw = (buf[0] << 8) + buf[1];
*rd = sht25_convert(variable, raw); *rd = sht25_convert(variable, raw);
return SHT25_SUCCESS; return SHT25_SUCCESS;
@ -125,7 +125,7 @@ static int
value(int type) value(int type)
{ {
uint16_t val; uint16_t val;
if (sht25_read(type, &val) == SHT25_SUCCESS){ if(sht25_read(type, &val) == SHT25_SUCCESS) {
return val; return val;
} }
return SHT25_ERROR; return SHT25_ERROR;

View file

@ -44,7 +44,7 @@
static void static void
configure_unused_pins(void) configure_unused_pins(void)
{ {
// FIXME /* FIXME */
} }
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/
void void

View file

@ -29,7 +29,7 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE. * OF THE POSSIBILITY OF SUCH DAMAGE.
*/ */
/** /**
* \addtogroup zoul-platforms * \addtogroup zoul-platforms
* @{ * @{
* *
@ -70,7 +70,7 @@
* -----------------------------+---+---+-------------------------------------- * -----------------------------+---+---+--------------------------------------
* PB5/CC1200.CS |-01|01-| LED1/PD5 * PB5/CC1200.CS |-01|01-| LED1/PD5
* PB2/SPI0.SCLK/CC1200.SCLK |-02|02-| LED2/PD4 * PB2/SPI0.SCLK/CC1200.SCLK |-02|02-| LED2/PD4
* PB1/SPIO0.MOSI/CC1200.MOSI |-03|03-| LED3/PD3 * PB1/SPIO0.MOSI/CC1200.MOSI |-03|03-| LED3/PD3
* PB3/SPIO0.MISO/CC1200.MISO |-04|04-| PD2 * PB3/SPIO0.MISO/CC1200.MISO |-04|04-| PD2
* PB3/CC1200.GPIO0 |-05|05-| PD1 * PB3/CC1200.GPIO0 |-05|05-| PD1
* PC0/UART1.TX |-06|06-| PD0 * PC0/UART1.TX |-06|06-| PD0
@ -193,8 +193,8 @@
* *
* The Firefly, as it is, only allows 3.3VDC sensors. * The Firefly, as it is, only allows 3.3VDC sensors.
* *
* The internal ADC reference is 1190mV, use either a voltage divider as input, * The internal ADC reference is 1190mV, use either a voltage divider as input,
* or a different voltage reference, like AVDD5 or other externally (AIN7 or * or a different voltage reference, like AVDD5 or other externally (AIN7 or
* AIN6). * AIN6).
* @{ * @{
*/ */
@ -208,8 +208,8 @@
* \name SPI (SSI0) configuration * \name SPI (SSI0) configuration
* *
* These values configure which CC2538 pins to use for the SPI (SSI0) lines, * These values configure which CC2538 pins to use for the SPI (SSI0) lines,
* reserved exclusively for the CC1200 RF transceiver. These pins are exposed * reserved exclusively for the CC1200 RF transceiver. These pins are exposed
* to the JP3 connector. To disable the CC1200 and use these pins, just * to the JP3 connector. To disable the CC1200 and use these pins, just
* remove the R10 resistor (0 ohm), which powers both the CC2538 and CC1200 to * remove the R10 resistor (0 ohm), which powers both the CC2538 and CC1200 to
* only power the SoC. * only power the SoC.
* TX -> MOSI, RX -> MISO * TX -> MOSI, RX -> MISO

View file

@ -36,9 +36,9 @@
* interface of the CC2538, or the CC1200 Sub-1GHz RF interface, both routed to * interface of the CC2538, or the CC1200 Sub-1GHz RF interface, both routed to
* the RP-SMA connector for an external antenna. * the RP-SMA connector for an external antenna.
* When the 2.4GHz RF interface is enabled, the CC1200 is powered down. * When the 2.4GHz RF interface is enabled, the CC1200 is powered down.
* When the CC1200 is enabled, alternatively the 2.4GHz can be also used if * When the CC1200 is enabled, alternatively the 2.4GHz can be also used if
* placing an 0Ohm resistor (R19), to connect either via a non-mounted chip * placing an 0Ohm resistor (R19), to connect either via a non-mounted chip
* antenna, or with an external antenna connected to a non-mounted U.Fl * antenna, or with an external antenna connected to a non-mounted U.Fl
* connector with a pigtail. * connector with a pigtail.
* *
* RF switch state: * RF switch state:
@ -72,7 +72,7 @@ antenna_sw_config(void)
GPIO_SET_OUTPUT(ANTENNA_RF_SW_PORT_BASE, ANTENNA_RF_SW_PIN_MASK); GPIO_SET_OUTPUT(ANTENNA_RF_SW_PORT_BASE, ANTENNA_RF_SW_PIN_MASK);
/* Set the antenna selector to a default position */ /* Set the antenna selector to a default position */
GPIO_WRITE_PIN(ANTENNA_RF_SW_PORT_BASE, ANTENNA_RF_SW_PIN_MASK, GPIO_WRITE_PIN(ANTENNA_RF_SW_PORT_BASE, ANTENNA_RF_SW_PIN_MASK,
ANTENNA_SW_SELECT_DEFAULT); ANTENNA_SW_SELECT_DEFAULT);
initialized = 1; initialized = 1;

View file

@ -45,7 +45,7 @@
static void static void
configure_unused_pins(void) configure_unused_pins(void)
{ {
// FIXME /* FIXME */
} }
/*---------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------*/
void void

View file

@ -192,7 +192,7 @@
* \name ADC configuration * \name ADC configuration
* *
* These values configure which CC2538 pins and ADC channels to use for the ADC * These values configure which CC2538 pins and ADC channels to use for the ADC
* inputs. By default the RE-Mote allows two out-of-the-box ADC ports with a * inputs. By default the RE-Mote allows two out-of-the-box ADC ports with a
* phidget-like 3-pin connector (GND/VDD/ADC) * phidget-like 3-pin connector (GND/VDD/ADC)
* *
* The RE-Mote allows both 3.3V and 5V analogue sensors as follow: * The RE-Mote allows both 3.3V and 5V analogue sensors as follow:
@ -201,15 +201,15 @@
* - ADC2: up to 3.3V, shared with RTC_INT * - ADC2: up to 3.3V, shared with RTC_INT
* - ADC3: up to 5V, by means of a 2/3 voltage divider. * - ADC3: up to 5V, by means of a 2/3 voltage divider.
* *
* ADC inputs can only be on port A. * ADC inputs can only be on port A.
* All ADCx are exposed in JP5 connector, but only ADC1 and ADC3 have GND and * All ADCx are exposed in JP5 connector, but only ADC1 and ADC3 have GND and
* VDD (3/5V) pins next to it, so these can be exposed into a 3-pin phidget-like * VDD (3/5V) pins next to it, so these can be exposed into a 3-pin phidget-like
* connector, for ADC2 either solder a wire to connect, or use a 4-pin connector * connector, for ADC2 either solder a wire to connect, or use a 4-pin connector
* to expose both ADC1 and ADC2 in a single connector, but this will leave no * to expose both ADC1 and ADC2 in a single connector, but this will leave no
* space for a ADC3 connector. * space for a ADC3 connector.
* The internal ADC reference is 1190mV, use either a voltage divider as input, * The internal ADC reference is 1190mV, use either a voltage divider as input,
* or a different voltage reference, like AVDD5 or other externally (AIN7), but * or a different voltage reference, like AVDD5 or other externally (AIN7), but
* note the PA7 is shared with the Micro-SD CSn pin, likewise for PA6 (AIN6) * note the PA7 is shared with the Micro-SD CSn pin, likewise for PA6 (AIN6)
* shared witht the Micro-SD select pin * shared witht the Micro-SD select pin
* To use the ADC2 pin, remove the resistor on the Zoul's PA4 pin (JP1, pin 10) * To use the ADC2 pin, remove the resistor on the Zoul's PA4 pin (JP1, pin 10)
* and enable below (replace -1 with 4). * and enable below (replace -1 with 4).
@ -272,8 +272,8 @@
/** /**
* \name Antenna switch configuration * \name Antenna switch configuration
* *
* These values configure the required pin to drive the RF antenna switch, to * These values configure the required pin to drive the RF antenna switch, to
* either enable the sub-1Ghz RF interface (power-up the CC1200) or the 2.4GHz * either enable the sub-1Ghz RF interface (power-up the CC1200) or the 2.4GHz
* RF interface of the CC2538, both alternatively routed to a RP-SMA connector * RF interface of the CC2538, both alternatively routed to a RP-SMA connector
* to allow using an external antenna for both cases. * to allow using an external antenna for both cases.
* *
@ -295,7 +295,7 @@
* \name Dual RF interface support * \name Dual RF interface support
* *
* Enables support for dual band operation (both CC1200 and 2.4GHz enabled). * Enables support for dual band operation (both CC1200 and 2.4GHz enabled).
* The driver checks the selected Radio stack, and forces the antenna switch to * The driver checks the selected Radio stack, and forces the antenna switch to
* either position. Enabling the definition below forces to skip this check. * either position. Enabling the definition below forces to skip this check.
* @{ * @{
*/ */
@ -331,7 +331,7 @@
/** /**
* \name microSD configuration * \name microSD configuration
* *
* These values configure the required pins to drive the built-in microSD * These values configure the required pins to drive the built-in microSD
* external module, to be used with SSI1 * external module, to be used with SSI1
* @{ * @{
*/ */
@ -356,13 +356,13 @@
* an ultra-low power consumption MCU (PIC12F635). The Shutdown mode allows: * an ultra-low power consumption MCU (PIC12F635). The Shutdown mode allows:
* *
* - Put the RE-Mote in an ultra-low power sleep (shutdown) drawing 350nA avg. * - Put the RE-Mote in an ultra-low power sleep (shutdown) drawing 350nA avg.
* - Periodically awake and execute tasks, being the shutdown period selectable * - Periodically awake and execute tasks, being the shutdown period selectable
* via R47 resistor value (22KOhm as default for 1 minute shutdown period). * via R47 resistor value (22KOhm as default for 1 minute shutdown period).
* - Enter shutdown mode before the shutdown period expiration, by sending a * - Enter shutdown mode before the shutdown period expiration, by sending a
* pulse to SHUTDOWN_DONE. * pulse to SHUTDOWN_DONE.
* *
* To enable or disable the shutdown mode a well-known sequence has to be sent * To enable or disable the shutdown mode a well-known sequence has to be sent
* to the PIC12F635 via its 1-Wire pin, when the shutdown mode is enabled, * to the PIC12F635 via its 1-Wire pin, when the shutdown mode is enabled,
* confirmation is done by the PIC echoing-back the command to the CC2538. * confirmation is done by the PIC echoing-back the command to the CC2538.
* *
* The shutdown mode can be disabled by hardware by short-circuiting or placing * The shutdown mode can be disabled by hardware by short-circuiting or placing
@ -378,7 +378,7 @@
/** /**
* \name On-board RTC * \name On-board RTC
* *
* The Abracon AB0805 RTC is used by both the * The Abracon AB0805 RTC is used by both the
* The shutdown mode can be disabled by hardware by short-circuiting or placing * The shutdown mode can be disabled by hardware by short-circuiting or placing
* an 0Ohm resistor across W1 pad. As the RTC_INT1 pin is also shared with the * an 0Ohm resistor across W1 pad. As the RTC_INT1 pin is also shared with the
* BUTTON_USER, so either disable or not use the user button, or upon receiving * BUTTON_USER, so either disable or not use the user button, or upon receiving