struct timeoutlist\r
{\r
struct sys_timeouts timeouts;\r
- xTaskHandle pid;\r
+ TaskHandle_t pid;\r
};\r
\r
/* This is the number of threads that can be started with sys_thread_new() */\r
// Creates an empty mailbox.\r
sys_mbox_t sys_mbox_new(int size)\r
{\r
- xQueueHandle mbox;\r
+ QueueHandle_t mbox;\r
\r
( void ) size;\r
\r
u32_t sys_arch_mbox_fetch(sys_mbox_t mbox, void **msg, u32_t timeout)\r
{\r
void *dummyptr;\r
-portTickType StartTime, EndTime, Elapsed;\r
+TickType_t StartTime, EndTime, Elapsed;\r
\r
StartTime = xTaskGetTickCount();\r
\r
\r
if ( timeout != 0 )\r
{\r
- if ( pdTRUE == xQueueReceive( mbox, &(*msg), timeout / portTICK_RATE_MS ) )\r
+ if ( pdTRUE == xQueueReceive( mbox, &(*msg), timeout / portTICK_PERIOD_MS ) )\r
{\r
EndTime = xTaskGetTickCount();\r
- Elapsed = (EndTime - StartTime) * portTICK_RATE_MS;\r
+ Elapsed = (EndTime - StartTime) * portTICK_PERIOD_MS;\r
\r
return ( Elapsed );\r
}\r
{\r
while( pdTRUE != xQueueReceive( mbox, &(*msg), portMAX_DELAY ) ){} // time is arbitrary\r
EndTime = xTaskGetTickCount();\r
- Elapsed = (EndTime - StartTime) * portTICK_RATE_MS;\r
+ Elapsed = (EndTime - StartTime) * portTICK_PERIOD_MS;\r
\r
return ( Elapsed ); // return time blocked TODO test\r
}\r
// the initial state of the semaphore.\r
sys_sem_t sys_sem_new(u8_t count)\r
{\r
- xSemaphoreHandle xSemaphore;\r
+ SemaphoreHandle_t xSemaphore;\r
\r
vSemaphoreCreateBinary( xSemaphore );\r
\r
*/\r
u32_t sys_arch_sem_wait(sys_sem_t sem, u32_t timeout)\r
{\r
-portTickType StartTime, EndTime, Elapsed;\r
+TickType_t StartTime, EndTime, Elapsed;\r
\r
StartTime = xTaskGetTickCount();\r
\r
if( timeout != 0)\r
{\r
- if( xSemaphoreTake( sem, timeout / portTICK_RATE_MS ) == pdTRUE )\r
+ if( xSemaphoreTake( sem, timeout / portTICK_PERIOD_MS ) == pdTRUE )\r
{\r
EndTime = xTaskGetTickCount();\r
- Elapsed = (EndTime - StartTime) * portTICK_RATE_MS;\r
+ Elapsed = (EndTime - StartTime) * portTICK_PERIOD_MS;\r
\r
return (Elapsed); // return time blocked TODO test\r
}\r
{\r
while( xSemaphoreTake( sem, portMAX_DELAY ) != pdTRUE ){}\r
EndTime = xTaskGetTickCount();\r
- Elapsed = (EndTime - StartTime) * portTICK_RATE_MS;\r
+ Elapsed = (EndTime - StartTime) * portTICK_PERIOD_MS;\r
\r
return ( Elapsed ); // return time blocked\r
\r
struct sys_timeouts *sys_arch_timeouts(void)\r
{\r
int i;\r
-xTaskHandle pid;\r
+TaskHandle_t pid;\r
struct timeoutlist *tl;\r
\r
pid = xTaskGetCurrentTaskHandle( );\r
*/\r
sys_thread_t sys_thread_new(char *name, void (* thread)(void *arg), void *arg, int stacksize, int prio)\r
{\r
-xTaskHandle CreatedTask;\r
+TaskHandle_t CreatedTask;\r
int result;\r
\r
if ( s_nextthread < SYS_THREAD_MAX )\r