示例#1
0
PUBLIC void GSP_Deinit(gsp_context_t *gspCtx)
{
    clk_disable_unprepare(gspCtx->gsp_emc_clk);
    GSP_IRQSTATUS_CLEAR();
    GSP_IRQENABLE_SET(GSP_IRQ_TYPE_DISABLE);
    GSP_module_disable(gspCtx);
}
PUBLIC uint32_t GSP_Trigger(void)
{
    if(GSP_ERRFLAG_GET())
    {
        //GSP_ASSERT();
        return GSP_ERRCODE_GET();
    }

    GSP_IRQENABLE_SET(GSP_IRQ_TYPE_ENABLE);
    GSP_ENGINE_TRIGGER();
    return 0;
}
示例#3
0
PUBLIC uint32_t GSP_Trigger(void)
{
    int ret = GSP_ClocksCheckPhase1();
    if(ret) {
        return ret;
    }
    if(GSP_ERRFLAG_GET()) {
        //GSP_ASSERT();
        return GSP_ERRCODE_GET();
    }

    GSP_IRQENABLE_SET(GSP_IRQ_TYPE_ENABLE);
    GSP_ENGINE_TRIGGER();
    return 0;
}
PUBLIC void GSP_Deinit(void)
{
    clk_disable(g_gsp_emc_clk);
    GSP_IRQSTATUS_CLEAR();
    GSP_IRQENABLE_SET(GSP_IRQ_TYPE_DISABLE);
}