求救啊!
void SysTick_Init(void)
{
/* SystemFrequency / 1000 1ms中断一次
* SystemFrequency / 100000 10us中断一次
* SystemFrequency / 1000000 1us中断一次
*/
if (SysTick_Config(SystemCoreClock / 100000))
{
/* Capture error */
{while (1);}
Micros=0;
Millis=0;
Second=0;
//Min=0;
}
我现在想用这个中断,10us进行计数,就是用这个知道我的程序在一直运行,我想知道运行到哪里到底运行了多少时间,把特定时间显示出来。以下是中断处理,现在怎么办求高人指点,以前有的话接我参考下,谢谢你们!
void SysTick_Handler(void)
{
//TimingDelay_Decrement();
Micros++;
printf("\r\n Micros is %d \r\n",Micros);
if(Micros==100)
{
Micros=0;
Millis++;
}
printf("\r\n Millis is %d \r\n",Millis);
if(Millis==1000)
{
Millis=0;
Second++;
}
printf("\r\n Second is %d \r\n",Second);
}
|