/* Calls remote CPU function with 1 optional parameter . */
uint16_t IPCLtoRFunctionCall(volatile tIpcController *psController, uint32_t ulAddress, uint32_t ulParam, uint16_t bBlock)
/* Calls remote CPU function with 1 optional parameter . */
uint16_t IPCLtoRFunctionCall(volatile tIpcController *psController, uint32_t ulAddress, uint32_t ulParam, uint16_t bBlock)
{
    uint16_t status;
    tIpcMessage sMessage;
    sMessage.ulcommand = IPC_FUNC_CALL;
    sMessage.uladdress = ulAddress;
    sMessage.uldataw1 = ulParam;
    status = IpcPut (psController, &sMessage, bBlock);
    return status;
}