serikbei
Oct 18 2007, 19:14
Здравствуйте,
Помогите разобраться с Примером Rowley точнее с вызовом Taskов.
#define mainUSB_PRIORITY ( tskIDLE_PRIORITY + 1 )
#define mainUSB_TASK_STACK ( 200 )
С Приоритетами все понятно. TASK_STACK как я понимаю это выделеное место для Таска.
А вот где можно время вызова Таска установить я не как не найду. Может кто уже сталкивался с этим?
А что под временем вызова подразумевается... Сия операционка вызывает таски по PIT таймеру. Если кооперативная многозадачность настроена то, таски друг за другом идут, частота вызова таска от приоритета зависит, если не кооперативная то высокоприоритетные могут прервать низкоприоритетных тасков. Всем этим шедулер заведует.
Можно только количество системных тиков посмотреть с помощью xTaskGetTickCount.