Added support for WNC M14A2A Cellular LTE Data Module.
Dependencies:
WNC14A2AInterface
Dependents:
http-example-wnc
http-example-wnc-modified
« Back to documentation index
GPIO Exported Types
Data Structures
struct SGpioInit
SPIRIT GPIO Init structure definition. More...
struct ClockOutputInit
SPIRIT Clock Output initialization structure definition. More...
Enumerations
enum SpiritGpioPin { SPIRIT_GPIO_0 = GPIO0_CONF_BASE,
SPIRIT_GPIO_1 = GPIO1_CONF_BASE,
SPIRIT_GPIO_2 = GPIO2_CONF_BASE,
SPIRIT_GPIO_3 = GPIO3_CONF_BASE
}
SPIRIT GPIO pin enumeration.
More...
enum SpiritGpioMode { SPIRIT_GPIO_MODE_DIGITAL_INPUT = 0x01,
SPIRIT_GPIO_MODE_DIGITAL_OUTPUT_LP = 0x02,
SPIRIT_GPIO_MODE_DIGITAL_OUTPUT_HP = 0x03
}
SPIRIT GPIO mode enumeration.
More...
enum SpiritGpioIO {
SPIRIT_GPIO_DIG_OUT_IRQ = 0x00,
SPIRIT_GPIO_DIG_OUT_POR_INV = 0x08,
SPIRIT_GPIO_DIG_OUT_WUT_EXP = 0x10,
SPIRIT_GPIO_DIG_OUT_LBD = 0x18,
SPIRIT_GPIO_DIG_OUT_TX_DATA = 0x20,
SPIRIT_GPIO_DIG_OUT_TX_STATE = 0x28,
SPIRIT_GPIO_DIG_OUT_TX_FIFO_ALMOST_EMPTY = 0x30,
SPIRIT_GPIO_DIG_OUT_TX_FIFO_ALMOST_FULL = 0x38,
SPIRIT_GPIO_DIG_OUT_RX_DATA = 0x40,
SPIRIT_GPIO_DIG_OUT_RX_CLOCK = 0x48,
SPIRIT_GPIO_DIG_OUT_RX_STATE = 0x50,
SPIRIT_GPIO_DIG_OUT_RX_FIFO_ALMOST_FULL = 0x58,
SPIRIT_GPIO_DIG_OUT_RX_FIFO_ALMOST_EMPTY = 0x60,
SPIRIT_GPIO_DIG_OUT_ANTENNA_SWITCH = 0x68,
SPIRIT_GPIO_DIG_OUT_VALID_PREAMBLE = 0x70,
SPIRIT_GPIO_DIG_OUT_SYNC_DETECTED = 0x78,
SPIRIT_GPIO_DIG_OUT_RSSI_THRESHOLD = 0x80,
SPIRIT_GPIO_DIG_OUT_MCU_CLOCK = 0x88,
SPIRIT_GPIO_DIG_OUT_TX_RX_MODE = 0x90,
SPIRIT_GPIO_DIG_OUT_VDD = 0x98,
SPIRIT_GPIO_DIG_OUT_GND = 0xA0,
SPIRIT_GPIO_DIG_OUT_SMPS_EXT = 0xA8
}
SPIRIT I/O selection enumeration.
More...
enum OutputLevel
SPIRIT OutputLevel enumeration.
More...
enum ClockOutputXOPrescaler {
XO_RATIO_1 = 0x00,
XO_RATIO_2_3 = 0x02,
XO_RATIO_1_2 = 0x04,
XO_RATIO_1_3 = 0x06,
XO_RATIO_1_4 = 0x08,
XO_RATIO_1_6 = 0x0A,
XO_RATIO_1_8 = 0x0C,
XO_RATIO_1_12 = 0x0E,
XO_RATIO_1_16 = 0x10,
XO_RATIO_1_24 = 0x12,
XO_RATIO_1_36 = 0x14,
XO_RATIO_1_48 = 0x16,
XO_RATIO_1_64 = 0x18,
XO_RATIO_1_96 = 0x1A,
XO_RATIO_1_128 = 0x1C,
XO_RATIO_1_192 = 0x1E
}
SPIRIT clock output XO prescaler enumeration.
More...
enum ClockOutputRCOPrescaler { RCO_RATIO_1 = 0x00,
RCO_RATIO_1_128 = 0x01
}
SPIRIT Clock Output RCO prescaler enumeration.
More...
enum ExtraClockCycles { EXTRA_CLOCK_CYCLES_0 = 0x00,
EXTRA_CLOCK_CYCLES_64 = 0x20,
EXTRA_CLOCK_CYCLES_256 = 0x40,
EXTRA_CLOCK_CYCLES_512 = 0x60
}
SPIRIT ExtraClockCycles enumeration.
More...
Enumeration Type Documentation
SPIRIT Clock Output RCO prescaler enumeration.
Enumerator:
RCO_RATIO_1
RCO Clock signal available on the GPIO divided by 1
RCO_RATIO_1_128
RCO Clock signal available on the GPIO divided by 1/128
Definition at line 293 of file SPIRIT_Gpio.h .
SPIRIT clock output XO prescaler enumeration.
Enumerator:
XO_RATIO_1
XO Clock signal available on the GPIO divided by 1
XO_RATIO_2_3
XO Clock signal available on the GPIO divided by 2/3
XO_RATIO_1_2
XO Clock signal available on the GPIO divided by 1/2
XO_RATIO_1_3
XO Clock signal available on the GPIO divided by 1/3
XO_RATIO_1_4
XO Clock signal available on the GPIO divided by 1/4
XO_RATIO_1_6
XO Clock signal available on the GPIO divided by 1/6
XO_RATIO_1_8
XO Clock signal available on the GPIO divided by 1/8
XO_RATIO_1_12
XO Clock signal available on the GPIO divided by 1/12
XO_RATIO_1_16
XO Clock signal available on the GPIO divided by 1/16
XO_RATIO_1_24
XO Clock signal available on the GPIO divided by 1/24
XO_RATIO_1_36
XO Clock signal available on the GPIO divided by 1/36
XO_RATIO_1_48
XO Clock signal available on the GPIO divided by 1/48
XO_RATIO_1_64
XO Clock signal available on the GPIO divided by 1/64
XO_RATIO_1_96
XO Clock signal available on the GPIO divided by 1/96
XO_RATIO_1_128
XO Clock signal available on the GPIO divided by 1/128
XO_RATIO_1_192
XO Clock signal available on the GPIO divided by 1/196
Definition at line 252 of file SPIRIT_Gpio.h .
SPIRIT ExtraClockCycles enumeration.
Enumerator:
EXTRA_CLOCK_CYCLES_0
0 extra clock cycles provided to the MCU before switching to STANDBY state
EXTRA_CLOCK_CYCLES_64
64 extra clock cycles provided to the MCU before switching to STANDBY state
EXTRA_CLOCK_CYCLES_256
256 extra clock cycles provided to the MCU before switching to STANDBY state
EXTRA_CLOCK_CYCLES_512
512 extra clock cycles provided to the MCU before switching to STANDBY state
Definition at line 306 of file SPIRIT_Gpio.h .
SPIRIT I/O selection enumeration.
Enumerator:
SPIRIT_GPIO_DIG_OUT_IRQ
nIRQ (Interrupt Request, active low) , default configuration after POR
SPIRIT_GPIO_DIG_OUT_POR_INV
POR inverted (active low)
SPIRIT_GPIO_DIG_OUT_WUT_EXP
Wake-Up Timer expiration: "1" when WUT has expired
SPIRIT_GPIO_DIG_OUT_LBD
Low battery detection: "1" when battery is below threshold setting
SPIRIT_GPIO_DIG_OUT_TX_DATA
TX data internal clock output (TX data are sampled on the rising edge of it)
SPIRIT_GPIO_DIG_OUT_TX_STATE
TX state indication: "1" when Spirit1 is passing in the TX state
SPIRIT_GPIO_DIG_OUT_TX_FIFO_ALMOST_EMPTY
TX FIFO Almost Empty Flag
SPIRIT_GPIO_DIG_OUT_TX_FIFO_ALMOST_FULL
TX FIFO Almost Full Flag
SPIRIT_GPIO_DIG_OUT_RX_DATA
RX data output
SPIRIT_GPIO_DIG_OUT_RX_CLOCK
RX clock output (recovered from received data)
SPIRIT_GPIO_DIG_OUT_RX_STATE
RX state indication: "1" when Spirit1 is passing in the RX state
SPIRIT_GPIO_DIG_OUT_RX_FIFO_ALMOST_FULL
RX FIFO Almost Full Flag
SPIRIT_GPIO_DIG_OUT_RX_FIFO_ALMOST_EMPTY
RX FIFO Almost Empty Flag
SPIRIT_GPIO_DIG_OUT_ANTENNA_SWITCH
Antenna switch used for antenna diversity
SPIRIT_GPIO_DIG_OUT_VALID_PREAMBLE
Valid Preamble Detected Flag
SPIRIT_GPIO_DIG_OUT_SYNC_DETECTED
Sync WordSync Word Detected Flag
SPIRIT_GPIO_DIG_OUT_RSSI_THRESHOLD
RSSI above threshold
SPIRIT_GPIO_DIG_OUT_MCU_CLOCK
MCU Clock
SPIRIT_GPIO_DIG_OUT_TX_RX_MODE
TX or RX mode indicator (to enable an external range extender)
SPIRIT_GPIO_DIG_OUT_VDD
VDD (to emulate an additional GPIO of the MCU, programmable by SPI)
SPIRIT_GPIO_DIG_OUT_GND
GND (to emulate an additional GPIO of the MCU, programmable by SPI)
SPIRIT_GPIO_DIG_OUT_SMPS_EXT
External SMPS enable signal (active high)
Definition at line 135 of file SPIRIT_Gpio.h .
SPIRIT GPIO mode enumeration.
Enumerator:
SPIRIT_GPIO_MODE_DIGITAL_INPUT
Digital Input on GPIO
SPIRIT_GPIO_MODE_DIGITAL_OUTPUT_LP
Digital Output on GPIO (low current)
SPIRIT_GPIO_MODE_DIGITAL_OUTPUT_HP
Digital Output on GPIO (high current)
Definition at line 119 of file SPIRIT_Gpio.h .
SPIRIT GPIO pin enumeration.
Enumerator:
SPIRIT_GPIO_0
GPIO_0 selected
SPIRIT_GPIO_1
GPIO_1 selected
SPIRIT_GPIO_2
GPIO_2 selected
SPIRIT_GPIO_3
GPIO_3 selected
Definition at line 101 of file SPIRIT_Gpio.h .