NXP MCU 技术论坛
直播中

kasdlak

8年用户 1186经验值
擅长:光电显示
私信 关注
[问答]

PN7462 API ( phhalRf_Event_DeInit)是什么以及何时被调用?

我在 PN7462 中遇到硬故障处理程序问题。在某些芯片中观察到问题,而其他一些则没有命中硬故障处理程序(“phFlashBoot_HardFault_Handler”)。我正在使用 DoorAccess 示例项目进行开发。仅启用待机时会出现问题。
尝试调试时,我发现当发生无效内存访问时会出现问题。这是库调用“phhalRf_Event_DeInit”函数的时候。检查工作芯片时,我发现没有调用此 API。

谁能帮助我理解这个 API ( phhalRf_Event_DeInit)是什么以及何时被调用?

phStatus_t phhalRf_Event_DeInit(void)
{
#if PHFL_PARAM_CHECK >= PH_PARAM_CHECK_SW_RESOURCE
if (gphhalRf_EventGroup == NULL)
{
返回 PH_ERR(RESOURCE_ERROR, RF);
}
#endif

/* 删除事件组 */
phRtos_EventGroupDelete(gphhalRf_EventGroup);
gphhalRf_EvtLastSource = E_PH_HALRF_EVT_SRC_NONE;
gphhalRf_EvtLastDest = E_PH_HALRF_EVT_DEST_NONE;
gphhalRf_EvtDetail = E_PH_HALRF_EVT_DETAIL_SUCCESS;
返回 PH_ERR_SUCCESS;
}

此外,“gphhalRf_EventGroup”的值是无效地址,似乎是它导致了问题。

更多回帖

发帖
×
20
完善资料,
赚取积分