/* Clears the designated bits in a 16-bit data word at the remote CPU system address */
uint16_t IPCLtoRClearBits(volatile tIpcController *psController, uint32_t ulAddress, uint32_t ulMask, uint16_t usLength, uint16_t bBlock)
/* Clears the designated bits in a 16-bit data word at the remote CPU system address */
uint16_t IPCLtoRClearBits(volatile tIpcController *psController, uint32_t ulAddress, uint32_t ulMask, uint16_t usLength, uint16_t bBlock)
{
    uint16_t status;
    tIpcMessage sMessage;
    sMessage.ulcommand = IPC_CLEAR_BITS;
    sMessage.uladdress = ulAddress;
    sMessage.uldataw1 = (uint32_t)usLength;
    sMessage.uldataw2 = ulMask;
    status = IpcPut (psController, &sMessage, bBlock);
    return status;
}