|
Firmware SDK
|
Driver for spirit RF transceiver module. More...
Enumerations | |
| enum | twr_spirit1_event_t { TWR_SPIRIT1_EVENT_TX_DONE = 0 , TWR_SPIRIT1_EVENT_RX_DONE = 1 , TWR_SPIRIT1_EVENT_RX_TIMEOUT = 2 } |
| Callback events. More... | |
Functions | |
| bool | twr_spirit1_init (void) |
| Initialize. More... | |
| bool | twr_spirit1_deinit (void) |
| Deitialize. More... | |
| void | twr_spirit1_set_event_handler (void(*event_handler)(twr_spirit1_event_t, void *), void *event_param) |
| Set callback function. More... | |
| void * | twr_spirit1_get_tx_buffer (void) |
| Get TX buffer. More... | |
| void | twr_spirit1_set_tx_length (size_t length) |
| Set TX buffer length. More... | |
| size_t | twr_spirit1_get_tx_length (void) |
| Get TX buffer length. More... | |
| void * | twr_spirit1_get_rx_buffer (void) |
| Get RX buffer. More... | |
| size_t | twr_spirit1_get_rx_length (void) |
| Get RX buffer length. More... | |
| int | twr_spirit1_get_rx_rssi (void) |
| Get RSSI. More... | |
| void | twr_spirit1_set_rx_timeout (twr_tick_t timeout) |
| Set TX timeout. More... | |
| void | twr_spirit1_tx (void) |
| Enter TX state. | |
| void | twr_spirit1_rx (void) |
| Enter RX state. | |
| void | twr_spirit1_sleep (void) |
| Enter sleep state. | |
Driver for spirit RF transceiver module.
| enum twr_spirit1_event_t |
Callback events.
| Enumerator | |
|---|---|
| TWR_SPIRIT1_EVENT_TX_DONE | Event is TX done. |
| TWR_SPIRIT1_EVENT_RX_DONE | Event is RX done. |
| TWR_SPIRIT1_EVENT_RX_TIMEOUT | Event is RX timeout. |
Definition at line 18 of file twr_spirit1.h.
| bool twr_spirit1_deinit | ( | void | ) |
Deitialize.
Definition at line 150 of file twr_spirit1.c.

| void* twr_spirit1_get_rx_buffer | ( | void | ) |
| size_t twr_spirit1_get_rx_length | ( | void | ) |
| int twr_spirit1_get_rx_rssi | ( | void | ) |
| void* twr_spirit1_get_tx_buffer | ( | void | ) |
| size_t twr_spirit1_get_tx_length | ( | void | ) |
| bool twr_spirit1_init | ( | void | ) |
Initialize.
Definition at line 98 of file twr_spirit1.c.
Referenced by twr_radio_init().


| void twr_spirit1_set_event_handler | ( | void(*)(twr_spirit1_event_t, void *) | event_handler, |
| void * | event_param | ||
| ) |
Set callback function.
| [in] | event_handler | Function address |
| [in] | event_param | Optional event parameter (can be NULL) |
Definition at line 170 of file twr_spirit1.c.
Referenced by twr_radio_init().

| void twr_spirit1_set_rx_timeout | ( | twr_tick_t | timeout | ) |
Set TX timeout.
| [in] | timeout | Maximum timeout for receiving |
Definition at line 206 of file twr_spirit1.c.

| void twr_spirit1_set_tx_length | ( | size_t | length | ) |
Set TX buffer length.
| [in] | length | TX buffer length |
Definition at line 181 of file twr_spirit1.c.