# IPC semaphores layer (IPC_SEMA)¶

group group_ipc_sema

The semaphores layer functions made use of a single IPC channel to allow multiple semaphores that can be used by system or user function calls.

Include cy_ipc_sema.h. Alternatively include cy_pdl.h to get access to all functions and declarations in the PDL.

By default there are 128 semaphores provided, although the user may modify the default value to any number, limited only by SRAM.