Functions | |
| void | ipc_init (void) |
| IPC Init. More... | |
| void | ipc_enable_event_interrupt (uint32_t priority) |
| Enbale IPC event interrupt. More... | |
| void | ipc_disable_event_interrupt (void) |
| Disbale IPC event interrupt. More... | |
| hpm_stat_t | ipc_register_event (ipc_event_type_t type, ipc_event_callback_t callback, void *callback_data) |
| Register IPC event. More... | |
| hpm_stat_t | ipc_tigger_event (ipc_event_type_t type, uint16_t event_data) |
| Trigger IPC event. More... | |
| void | ipc_event_handler (uint32_t data) |
| event handler More... | |
Variables | |
| static ipc_event_t | s_ipc_event_table [ipc_event_table_len] |
| void ipc_disable_event_interrupt | ( | void | ) |
Disbale IPC event interrupt.
| void ipc_enable_event_interrupt | ( | uint32_t | priority | ) |
Enbale IPC event interrupt.
| [in] | interrupt | priority |
| void ipc_event_handler | ( | uint32_t | data | ) |
event handler
This function is called when event received
| [in] | event | type and data. |
| void ipc_init | ( | void | ) |
IPC Init.
| hpm_stat_t ipc_register_event | ( | ipc_event_type_t | type, |
| ipc_event_callback_t | callback, | ||
| void * | callback_data | ||
| ) |
Register IPC event.
| [in] | event | type |
| [in] | event | callback function |
| [in] | event | callback data |
| status_success | if no error occurred |
| status_invalid_argument | if the parameter is invalid |
| hpm_stat_t ipc_tigger_event | ( | ipc_event_type_t | type, |
| uint16_t | event_data | ||
| ) |
Trigger IPC event.
| [in] | event | type |
| [in] | event | data |
| status_success | if no error occurred |
| status_invalid_argument | if any parameters are invalid |
|
static |