硬件基礎:旺寶科技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觸發一次