Expand description
Structs§
- Nrfx
IpcConfig - Used by
libmodemto configure the IPC peripheral. Seenrfx_ipc_config_tinnrfx/drivers/include/nrfx_ipc.h.
Enums§
- NrfxErr
- IPC error type
Functions§
- get_
last_ error - Return the last error stored by the nrfxlib C library.
- nrf_
ipc_ ⚠irq_ handler - Call this when we have an IPC IRQ. Not
extern Cas its not called by the library, only our interrupt handler code. - nrf_
modem_ os_ alloc - The Modem library needs to dynamically allocate memory (a heap) for proper functioning. This memory is used to store the internal data structures that are used to manage the communication between the application core and the modem core. This memory is never shared with the modem core and hence, it can be located anywhere in the application core’s RAM instead of the shared memory regions. This function allocates dynamic memory for the library.
- nrf_
modem_ os_ busywait - Function required by BSD library
- nrf_
modem_ os_ errno_ set - Function required by BSD library. Stores an error code we can read later.
- nrf_
modem_ os_ event_ notify - Notify the application that an event has occurred.
- nrf_
modem_ ⚠os_ free - The Modem library needs to dynamically allocate memory (a heap) for proper functioning. This memory is used to store the internal data structures that are used to manage the communication between the application core and the modem core. This memory is never shared with the modem core and hence, it can be located anywhere in the application core’s RAM instead of the shared memory regions. This function allocates dynamic memory for the library.
- nrf_
modem_ os_ init - Function required by BSD library. We have no init to do.
- nrf_
modem_ os_ is_ in_ isr - Check if executing in interrupt context.
- nrf_
modem_ ⚠os_ log_ wrapped - Generic logging procedure
- nrf_
modem_ os_ logdump - Logging procedure for dumping hex representation of object.
- nrf_
modem_ ⚠os_ mutex_ init - Initialize a mutex.
- nrf_
modem_ ⚠os_ mutex_ lock - Lock a mutex.
- nrf_
modem_ ⚠os_ mutex_ unlock - Unlock a mutex.
- nrf_
modem_ os_ sem_ count_ get - Get a semaphore’s count.
- nrf_
modem_ os_ sem_ give - Give a semaphore.
- nrf_
modem_ ⚠os_ sem_ init - Initialize a semaphore.
- nrf_
modem_ os_ sem_ take - Take a semaphore.
- nrf_
modem_ os_ shm_ tx_ alloc - Allocate a buffer on the TX area of shared memory.
- nrf_
modem_ ⚠os_ shm_ tx_ free - Free a shared memory buffer in the TX area.
- nrf_
modem_ os_ shutdown - Function required by BSD library. We have no shutdown to do.
- nrf_
modem_ ⚠os_ timedwait - Put a thread to sleep for a specific time or until an event occurs.
- nrfx_
ipc_ ⚠config_ load - @brief Function for loading configuration directly into IPC peripheral.
- nrfx_
ipc_ init - @brief Function for initializing the IPC driver.
- nrfx_
ipc_ receive_ event_ disable - nrfx_
ipc_ receive_ event_ enable - nrfx_
ipc_ uninit - Function for uninitializing the IPC module.