HPM SDK
HPMicro Software Development Kit
hpm_ipc_event_mgr_mbx_internal.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2022-2025 HPMicro
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  *
6  */
7 
8 #ifndef HPM_IPC_EVENT_MGR_MBX_INTERNAL_H
9 #define HPM_IPC_EVENT_MGR_MBX_INTERNAL_H
10 
11 #ifdef __cplusplus
12 
13 extern "C" {
14 #endif
15 
19 void ipc_init_internal(void);
20 
26 void ipc_enable_event_interrupt_internal(uint32_t priority);
27 
32 
41 hpm_stat_t ipc_tigger_event_internal(uint32_t remote_data);
42 
43 #ifdef __cplusplus
44 }
45 #endif
46 
47 #endif /* HPM_IPC_EVENT_MGR_MBX_INTERNAL_H */
uint32_t hpm_stat_t
Definition: hpm_common.h:135
hpm_stat_t ipc_tigger_event_internal(uint32_t remote_data)
Trigger MBX event.
Definition: hpm_ipc_event_mgr_mbx_internal.c:56
void ipc_disable_event_interrupt_internal(void)
Disbale MBX event interrupt.
Definition: hpm_ipc_event_mgr_mbx_internal.c:50
void ipc_enable_event_interrupt_internal(uint32_t priority)
Enable MBX event interrupt.
Definition: hpm_ipc_event_mgr_mbx_internal.c:44
void ipc_init_internal(void)
Initial MBX.
Definition: hpm_ipc_event_mgr_mbx_internal.c:38