在使用MRS創(chuàng)建工程的時候,Debug文件下的debug.c中的Delay_Init()函數(shù)下,為什么是用系統(tǒng)時鐘除以8000000,而不是1000000
熱門產(chǎn)品 :
USB3.0 HUB控制器:CH634
在使用MRS創(chuàng)建工程的時候,Debug文件下的debug.c中的Delay_Init()函數(shù)下,為什么是用系統(tǒng)時鐘除以8000000,而不是1000000
您好,這主要是跟SysTick的時基有關(guān),工程中默認(rèn)是HCLK/8作為時基的。以例程默認(rèn)的系統(tǒng)主頻96MHz為例,以HCLK/8作為時基,則計數(shù)一次的時間是1/12MHz。以延時1us為例,p_us的值為96M/8M=12,則i的值等于1*12,即12,即比較寄存器的值是12,計數(shù)12次,整好12*(1/12MHz)=1us。后續(xù)若有問題,可郵箱(lzs@wch.cn)和我溝通。