# IPC driver layer (IPC_DRV)¶

group group_ipc_drv

The functions of this layer are used in the higher IPC levels (Semaphores and Pipes).

Users are not expected to call any of these IPC functions directly (cy_ipc_drv.h). Instead include either of cy_ipc_sema.h or cy_ipc_pipe.h. Alternatively include cy_pdl.h to get access to all functions and declarations in the PDL.