CH582F的官方庫(kù)里的SYS_GetSysTickCnt函數(shù)

CH58x_sys.c中獲取當(dāng)前系統(tǒng)(SYSTICK)計(jì)數(shù)值的函數(shù)返回值類型是uint32_t,但是CNT不是64位的嗎,分高、低32位,這里是只用到了低32位?

高32位自己可以用嗎

/*********************************************************************
?*?@fn??????SYS_GetSysTickCnt
?*
?*?@brief???獲取當(dāng)前系統(tǒng)(SYSTICK)計(jì)數(shù)值
?*
?*?@param???none
?*
?*?@return??當(dāng)前計(jì)數(shù)值
?*/
uint32_t?SYS_GetSysTickCnt(void)
{
????uint32_t?val;

????val?=?SysTick->CNT;
????return?(val);
}

1669447184364.png

您好,例程中只用到了低32位。芯片本身是支持64位的,如果需要可以自行配置使用。


好的,謝謝你了


請(qǐng)問(wèn)這個(gè)返回的計(jì)數(shù)值單位是ms嗎?


您好,SYS_GetSysTickCnt返回的計(jì)數(shù)是按主頻計(jì)數(shù)的,主頻一般默認(rèn)配置為60M。計(jì)數(shù)重載值可以通過(guò)SysTick_Config接口配置。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频