Time delay with RTOS

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Time delay with RTOS

674件の閲覧回数
felixfeng
Contributor I

A strange prolem is confusing me. When a 1000ms deleay time is set. It's valid while transmitting CAN messages.

////////////////////////////////////////////////////////////////////////////////////////////////////////////////

void Wait100MS()
{
    tNow = OSIF_GetMilliseconds(); 
  
  do
  {
    OSIF_TimeDelay(1000);
  }while((OSIF_GetMilliseconds() - tNow) < TBOXCTL100MS);
 
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
Though 100ms delay is passed into function OSIF_TimeDelay(100) this delay is invalid(No delay). It means that a slow timer it's using while fast timing slice setting is ignored.
0 件の賞賛
0 返答(返信)