|
AM64x MCU+ SDK
08.02.00
|
|
Go to the documentation of this file.
76 typedef struct PRU_IPC_Attrs_s {
92 typedef struct PRU_IPC_Params_s {
99 typedef struct PRU_IPC_Object_s {
107 typedef struct PRU_IPC_Config_s {
int32_t PRU_IPC_sendData(PRU_IPC_Handle handle, void *container)
Send/Write data to the configured shared memory (generates interrupt to PRU if it is enabled)
uint16_t dataSize
Definition: pru_ipc.h:77
uint32_t enableTxInt
Definition: pru_ipc.h:87
struct PRU_IPC_Config_s * PRU_IPC_Handle
A handle that is returned from a PRU_IPC_open() call. This handle is required for calling other PRU_I...
Definition: pru_ipc.h:64
uint32_t pruEvtoutNum
Definition: pru_ipc.h:84
PRU_IPC_Object * object
Definition: pru_ipc.h:109
uint32_t txEventNum
Definition: pru_ipc.h:88
int32_t PRU_IPC_getData(PRU_IPC_Handle handle, void *container)
Reads the data from the configured shared memory.
PRU_IPC_CallbackFxn transferCallbackFxn
Definition: pru_ipc.h:96
uint16_t blockSize
Definition: pru_ipc.h:78
void PRU_IPC_Params_init(PRU_IPC_Params *params)
Function to set default values of PRU_IPC_Params in params.
uint32_t * bufferAddrs
Definition: pru_ipc.h:81
uint32_t configMemAddr
Definition: pru_ipc.h:82
void PRU_IPC_close(PRU_IPC_Handle handle)
To stop/end PRU_IPC instance.
PRU_IPC_Attrs const * attrs
Definition: pru_ipc.h:111
void PRU_IPC_deinit(void)
This function deinitializes the PRU_IPC module.
uint16_t noOfBlocks
Definition: pru_ipc.h:79
PRU_IPC_Handle PRU_IPC_open(uint32_t idx, PRU_IPC_Params *params)
To initialize and configure PRU_IPC instance.
This struct is used to store configurables for PRU_IPC.
Definition: pru_ipc.h:107
uint32_t sysEventNum
Definition: pru_ipc.h:85
uint16_t PRU_IPC_getBlockId(PRU_IPC_Handle handle)
Reads the id of last written block by PRU from the PRU-Config memory.
uint32_t blockSizeBytes
Definition: pru_ipc.h:89
void PRU_IPC_init(void)
This function initializes the PRU_IPC module.
uint16_t noOfBuffers
Definition: pru_ipc.h:80
PRUICSS_Handle pruicssHandle
Definition: pru_ipc.h:94
void(* PRU_IPC_CallbackFxn)(void *args)
A Callback function required to register callback on data receive if receive interrupt is enabled.
Definition: pru_ipc.h:70
uint32_t enableRxInt
Definition: pru_ipc.h:83
struct PRUICSS_Config_s * PRUICSS_Handle
A handle that is returned from a PRUICSS_open() call. This handle is required for calling other APIs.
Definition: pruicss/g_v0/pruicss.h:234
uint32_t r5fIntrNum
Definition: pru_ipc.h:86
PRU_IPC_Params pruIpcParams
Definition: pru_ipc.h:101