2440的晶振頻率為12MHZ,有兩個(gè)PLL:MPLL和UPLL,其中MPLL產(chǎn)生FCLK、HCLK、PCLK;UPLL產(chǎn)生UCLK。FCLK為ARM核提供時(shí)鐘,HCLK為AHB總線時(shí)鐘,PCLK為APB總線時(shí)鐘,UCLK為USB總線時(shí)鐘。所以要2440正常工作,主要是要設(shè)置
一、1 時(shí)鐘脈沖信號(hào)時(shí)鐘脈沖信號(hào):按一定的電壓幅度,一定的時(shí)間間隔連續(xù)發(fā)出的脈沖信號(hào)。時(shí)鐘脈沖信號(hào)是時(shí)序邏輯的基礎(chǔ),它用于決定邏輯單元中的狀態(tài)何時(shí)更新。數(shù)字芯片中眾多的晶體管都工作在開關(guān)狀態(tài),它們的導(dǎo)
S3C2440A時(shí)鐘初始化:1.根據(jù)OM[3:2]判定系統(tǒng)時(shí)鐘來源(Fin)2.設(shè)置CLKCON[0x4C00000C] 默認(rèn)即可,如有功耗要求,可參考手冊(cè)設(shè)置,關(guān)閉部分時(shí)鐘.3.設(shè)置CLKSLOW[0x4C000010] 默認(rèn)即可,不用SLOW模式.4.LOCKTIME設(shè)定(略),默認(rèn)設(shè)
void SYSCLK_Config_HSI_64Mhz(void) { __IO uint32_t StartUpCounter = 0, HSIStatus = 0; /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/ /* Enable HSI */ RCC->CR