|
由于前幾天事太多,近日繼續(xù)M0菜鳥的歷程。以下是systick.cpp文件源碼
#include "systick.h"
extern "C" void __irq SysTick_Handler(void)
{
static int count = 0;
if (count++ >= 50)//500mS
{
PortLed8.DATA.Bits.PinLed8 ^= 1;//LED8每半秒閃爍一次
count = 0;
}
}
SysTickObj::SysTickObj (void)
{
SysTickInit();//節(jié)拍定時器初始化
}
void SysTickObj::SysTickInit(void)
{
//位域?qū)懛?br />
SYSTick.STCTRL.Bits.ENABLE = 1;//系統(tǒng)節(jié)拍計數(shù)器使能
SYSTick.STCTRL.Bits.TICKINT = 1;//系統(tǒng)節(jié)拍中斷使能
//寄存器寫法
// SYSTick.STCTRL.Regs = (1 << SYSTick_ENABLE)//系統(tǒng)節(jié)拍計數(shù)器使能
// | (1 << SYSTick_TICKINT);//系統(tǒng)節(jié)拍中斷使能
SYSTick.STRELOAD.Regs = (SystemFrequency / 1000 * 10) - 1;//10mS節(jié)拍中斷
}
HotPower@163.com 2010.9.6 23:38 于雁塔菜地
菜農(nóng)通訊工具:
新浪網(wǎng)頁版:http://t.sina.com.cn/hotpower
新浪手機版:http://t.sina.cn/hotpower
網(wǎng) 易微 博:http://t.163.com/hotpower
騰訊QQ: 1270688699
菜農(nóng)郵箱: HotPower@163.com
菜農(nóng)導航: http://www.hotpage.net.cn/
|
|