硬件基础:旺宝科技ARM NXP LPC1768 KIT V2.0实现功能:根据系统systick提供的10ms脉冲实现LED不同频率的闪烁系统节拍定时器的相关寄存器为:STCTRL:系统定时器控制和状态寄存器 地址:0xE000E010STRELOAD:系统定时器重载值寄存器 地址:0xE000E014STCURR:系统定时器当前值寄存器 地址:0xE000E018STCALIB:系统定时器校准值寄存器 地址: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触发一次