|
我写了个程序想通过xTaskGetTickCount()函数来获得按键被按下去的时间长度,程序很简单:
if(Key_Scan(KEY1_GPIO_PORT,KEY1_PIN)==KEY_ON)
{
timeflag=xTaskGetTickCount();
printf("flag=%d",timeflag);
while(Key_Scan(KEY1_GPIO_PORT,KEY1_PIN)!=KEY_OFF);
//timenow=xTaskGetTickCount();
printf("timenow=%d",timenow);
}
但是不管我把按键按下去多久两次获取的时钟节拍数要么一样要么后来的比之前的只大1,是我对xTaskGetTickCount()函数的使用出问题了吗
|
|