LPC1768-SYSTICK

硬件基礎:旺寶科技ARM NXP LPC1768 KIT V2.0

實現功能:根據系統systick提供的10ms脈衝實現LED不同頻率的閃爍

系統節拍定時器的相關寄存器爲:

STCTRL:系統定時器控制和狀態寄存器        地址:0xE000E010

STRELOAD:系統定時器重載值寄存器            地址:0xE000E014

STCURR:系統定時器當前值寄存器              地址:0xE000E018

STCALIB:系統定時器校準值寄存器              地址:0xE000E01C


系統定時器控制寄存器和狀態寄存器(STCTRL):


系統定時器重載值寄存器(STRELOAD):


系統定時器當前值寄存器 (STCURR):


系統定時器校準值寄存器(STCALIB ):


void SystickInit (void){

    SYSTICK_RELOAD =  1199999;

    SYSTICK_CTRL   =  0x0007;    
}

systick初始化函數:

系統時鐘晶振爲12MHz,節拍定時器採用CCLK

SYSTICK_CTRL   =  0x0007; 
SYSTICK_RELOAD =  12M/100 -1 = 1199999;
systick初始化之後 SysTick_Handler(void)函數將10ms觸發一次
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章