/***************************************************************************** 函 数 名 : DRV_MAILBOX_REGISTERRECVFUNC 功能描述 : 注册邮件数据接收函数 输入参数 : MailCode -- 数据接收函数处理的对象邮编 pFun -- 邮件数据接收处理函数指针 UserHandle -- 用户定义句柄, 数据接收函数被调用时会作为入参, 无则填空 输出参数 : 无 返 回 值 : 正确:MAILBOX_OK / 错误:MAILBOX_ERRO或者其他错误码 调用函数 : 被调函数 : 修改历史 : 1.日 期 : 2012年9月29日 作 者 : 莫南 00176101 修改内容 : 新生成函数 *****************************************************************************/ unsigned int DRV_MAILBOX_REGISTERRECVFUNC( unsigned int MailCode, mb_msg_cb pFun, void *UserHandle) { return mailbox_reg_msg_cb(MailCode, pFun, UserHandle); }
/***************************************************************************** 函 数 名 : test_hifi_mail_reg 功能描述 : 邮箱注册 输入参数 : 无 输出参数 : 无 返 回 值 : int 调用函数 : 被调函数 : 修改历史 : 1.日 期 : 2013年5月25日 作 者 : 路由切换 修改内容 : 新生成函数 *****************************************************************************/ int test_hifi_mail_reg( void ) { unsigned long RecvMailCode = MAILBOX_MAILCODE_CHANNEL(MAILBOX_CPUID_HIFI, MAILBOX_CPUID_ACPU, 0); printk("test_hifi_mail_reg %x\n", (unsigned int)RecvMailCode); /*注册双核通信处理函数*/ mailbox_reg_msg_cb( RecvMailCode, (mb_msg_cb)test_hifi_handle_mail, NULL ); return 0; }
void mca_init() { mailbox_reg_msg_cb(BSP_MAILBOX_CHANNEL_MCU_TO_ACPU_MCA_CH, mca_rsp_isr, 0); }