Ipc#
- group bsp_ipc
Control the IPC peripheral (nRF53 only)
- Author
Alexandre Abadie alexandre.abadie@inria.fr
- Copyright
Inria, 2023
Defines
-
IPC_IRQ_PRIORITY#
Enums
-
enum ipc_req_t#
Values:
-
enumerator DB_IPC_REQ_NONE#
Sorry, but nothing.
-
enumerator DB_IPC_RADIO_INIT_REQ#
Request for radio initialization.
-
enumerator DB_IPC_RADIO_FREQ_REQ#
Request for radio set frequency.
-
enumerator DB_IPC_RADIO_CHAN_REQ#
Request for radio set channel.
-
enumerator DB_IPC_RADIO_ADDR_REQ#
Request for radio set network address.
-
enumerator DB_IPC_RADIO_RX_REQ#
Request for radio rx.
-
enumerator DB_IPC_RADIO_DIS_REQ#
Request for radio disable.
-
enumerator DB_IPC_RADIO_TX_REQ#
Request for radio tx.
-
enumerator DB_IPC_RADIO_RSSI_REQ#
Request for RSSI.
-
enumerator DB_IPC_RNG_INIT_REQ#
Request for rng init.
-
enumerator DB_IPC_RNG_READ_REQ#
Request for rng read.
-
enumerator DB_IPC_REQ_NONE#
Functions
-
static inline void mutex_lock(void)#
Lock the mutex, blocks until the mutex is locked.
-
static inline void mutex_unlock(void)#
Unlock the mutex, has no effect if the mutex is already unlocked.
Variables
Variable in RAM containing the shared data structure.
-
struct ipc_radio_pdu_t#
-
struct ipc_radio_data_t#
Public Members
-
db_radio_ble_mode_t mode#
db_radio_init function parameters
-
uint8_t frequency#
db_set_frequency function parameters
-
uint8_t channel#
db_set_channel function parameters
-
uint32_t addr#
db_set_network_address function parameters
-
ipc_radio_pdu_t tx_pdu#
PDU to send.
-
ipc_radio_pdu_t rx_pdu#
Received pdu.
-
int8_t rssi#
RSSI value.
-
db_radio_ble_mode_t mode#
Public Members
Network core is ready.
Network core acked the latest request.
IPC network request.
Radio shared data.
Rng share data.