BSP_U32 BSP_GetHardTimerCurTime(BSP_VOID) { u32 ret = 0; ret = readl(TIMER_CONTROLREG(HI_TIMER_18_REGBASE_ADDR_VIRT)); if((ret&0x1)!=0x1)/*如果计数器没打开*/ { return 0; } else { ret = readl(TIMER_CURRENTVALUE(HI_TIMER_18_REGBASE_ADDR_VIRT)); return ret; } }
/*lint --e{732}*/ BSP_U32 BSP_GetHardTimerCurTime(BSP_VOID) { u32 ret = 0; ret = readl((const volatile void *)TIMER_CONTROLREG(HI_TIMER_18_REGBASE_ADDR_VIRT));/*lint !e746*/ if((ret&0x1)!=0x1)/*如果计数器没打开*/ { return 0; } else { ret = readl((const volatile void *)TIMER_CURRENTVALUE(HI_TIMER_18_REGBASE_ADDR_VIRT)); return ret; } }