ch573如何获得单片机上电以后运行的tick数量(以ms或以下单位的tick数)?

ch573似乎没有mcycle寄存器以读取到单片机运行的滴答数,请问,有什么接口可以读取到这个的时间值?

通过CTRL->CNT获得了计数值,发现是递减的。


可以嘀嗒定时器获取时间。

SysTick_Config(FREQ_SYS);
PRINT("%d\r\n", SYS_GetSysTickCnt());

__INTERRUPT
__HIGH_CODE
void SysTick_Handler()          /***嘀嗒定时器中断函数***/
{
    SysTick->SR = 0;                    //清除中断标志
}

注意进入中断需要清除标志,会从头开始计数。


谢谢


只有登录才能回复,可以选择微信账号登录