lm3s811例程中的是这样写的延时
void
Delay(unsigned long ulSeconds)
{
//
// Loop while there are more seconds to wait.
//
while(ulSeconds--)
{
//
// Wait until the SysTick value is less than 1000.
//
while(SysTickValueGet() > 1000)
{
}
//
// Wait until the SysTick value is greater than 1000.
//
while(SysTickValueGet() < 1000)
{
}
}
}
为什么要这样写呢,延时的时间是 怎么计算的?
程序里有下面这一句
SysTickPeriodSet(SysCtlClockGet());
那么SysTick的频率是不是跟板上使用的晶振频率一致啊。
[
本帖最后由 leekuip 于 2012-2-21 13:13 编辑 ]