Macros

group group_ipc_pipe_macros

Macro definitions are used in the driver.

Defines

CY_IPC_PIPE_CFG_IMASK_Pos

Interrupts shift value for endpoint address.

CY_IPC_PIPE_CFG_IMASK_Msk

Interrupts mask for endpoint address.

CY_IPC_PIPE_CFG_INTR_Pos

IPC Interrupt shift value for endpoint address.

CY_IPC_PIPE_CFG_INTR_Msk

IPC Interrupt mask for endpoint address.

CY_IPC_PIPE_CFG_CHAN_Pos

IPC Channel shift value for endpoint address.

CY_IPC_PIPE_CFG_CHAN_Msk

IPC Channel mask for endpoint address.

CY_IPC_PIPE_MSG_CLIENT_Msk

Client mask for first word of Pipe message.

CY_IPC_PIPE_MSG_CLIENT_Pos

Client shift for first word of Pipe message.

CY_IPC_PIPE_MSG_USR_Msk

User data mask for first word of Pipe message.

CY_IPC_PIPE_MSG_USR_Pos

User data shift for first word of Pipe message.

CY_IPC_PIPE_MSG_RELEASE_Msk

Mask for message release mask.

CY_IPC_PIPE_MSG_RELEASE_Pos

Shift require to line up mask to LSb.

CY_IPC_PIPE_ENDPOINT_BUSY

Use to set the busy flag when waiting for a release interrupt.

CY_IPC_PIPE_ENDPOINT_NOTBUSY

Denotes that a release interrupt is not pending.

CY_IPC_PIPE_RTN

Software PDL driver ID for IPC pipe functions.

CY_IPC_PIPE_ID_INFO

Return prefix for IPC pipe function status codes.

CY_IPC_PIPE_ID_WARNING

Return prefix for IPC pipe function warning return values.

CY_IPC_PIPE_ID_ERROR

Return prefix for IPC pipe function error return values.