]> granicus.if.org Git - esp-idf/commitdiff
Replace backwards-compatible portTICK_RATE_MS with FreeRTOS v8+ portTICK_PERIOD_MS
authorAngus Gratton <angus@espressif.com>
Thu, 22 Dec 2016 01:42:21 +0000 (12:42 +1100)
committerAngus Gratton <angus@espressif.com>
Tue, 27 Dec 2016 23:23:13 +0000 (10:23 +1100)
Closes github #51 https://github.com/espressif/esp-idf/issues/51

21 files changed:
components/bt/bluedroid/btc/core/btc_task.c
components/bt/bluedroid/hci/hci_hal_h4.c
components/bt/bluedroid/hci/hci_layer.c
components/bt/bluedroid/osi/osi_arch.c
components/bt/bluedroid/stack/btu/btu_task.c
components/bt/bt.c
components/esp32/test/test_intr_alloc.c
components/ethernet/emac_main.c
components/freertos/test/test_freertos_eventgroups.c
components/lwip/port/freertos/sys_arch.c
examples/01_hello_world/main/hello_world_main.c
examples/02_blink/main/blink.c
examples/03_http_request/main/http_request_main.c
examples/04_https_request/main/https_request_main.c
examples/07_nvs_rw_value/main/nvs_rw_value.c
examples/08_nvs_rw_blob/main/nvs_rw_blob.c
examples/11_rmt_nec_tx_rx/main/infrared_nec.c
examples/12_blufi/components/blufi/blufi_task.c
examples/16_pcnt/main/pcnt_test.c
examples/17_ethernet/main/ethernet_main.c
examples/19_sigmadelta/main/sigmadelta_test.c

index b4ce0d95caa6ae930c7483192079d4edf07c4c22..773d7889bb89beecce86810b65c8afbce0637007 100644 (file)
@@ -80,7 +80,7 @@ static bt_status_t btc_task_post(btc_msg_t *msg)
         return BT_STATUS_PARM_INVALID;
     }
 
-    if (xQueueSend(xBtcQueue, msg, 10 / portTICK_RATE_MS) != pdTRUE) {
+    if (xQueueSend(xBtcQueue, msg, 10 / portTICK_PERIOD_MS) != pdTRUE) {
         LOG_ERROR("Btc Post failed\n");
         return BT_STATUS_BUSY;
     }
index 922ee6ecc06fecd9eea0b8b24564781ea7813f7e..237226266ae383aca818265a8102004ca32de1b0 100644 (file)
@@ -177,7 +177,7 @@ void hci_hal_h4_task_post(void)
     evt.sig = 0xff;
     evt.par = 0;
 
-    if (xQueueSend(xHciH4Queue, &evt, 10 / portTICK_RATE_MS) != pdTRUE) {
+    if (xQueueSend(xHciH4Queue, &evt, 10 / portTICK_PERIOD_MS) != pdTRUE) {
         LOG_ERROR("xHciH4Queue failed\n");
     }
 }
index e0f15e0ea95e5c60b66539de6c6fff2f8b86cb30..d71690d4a63ab1c43a700e7ab131d2f78df8c3c3 100644 (file)
@@ -146,7 +146,7 @@ void hci_host_task_post(void)
     evt.sig = 0xff;
     evt.par = 0;
 
-    if (xQueueSend(xHciHostQueue, &evt, 10 / portTICK_RATE_MS) != pdTRUE) {
+    if (xQueueSend(xHciHostQueue, &evt, 10 / portTICK_PERIOD_MS) != pdTRUE) {
         LOG_ERROR("xHciHostQueue failed\n");
     }
 }
index e896efd871d46758809be54a91d85a8af267c3af..d1d0185aec80e3b11c8a13cb1de913f89251a600 100644 (file)
@@ -137,9 +137,9 @@ osi_sem_wait(osi_sem_t *sem, uint32_t timeout)
     StartTime = xTaskGetTickCount();
 
     if (timeout != 0) {
-        if (xSemaphoreTake(*sem, timeout / portTICK_RATE_MS) == pdTRUE) {
+        if (xSemaphoreTake(*sem, timeout / portTICK_PERIOD_MS) == pdTRUE) {
             EndTime = xTaskGetTickCount();
-            Elapsed = (EndTime - StartTime) * portTICK_RATE_MS;
+            Elapsed = (EndTime - StartTime) * portTICK_PERIOD_MS;
 
             if (Elapsed == 0) {
                 Elapsed = 1;
@@ -153,7 +153,7 @@ osi_sem_wait(osi_sem_t *sem, uint32_t timeout)
         while (xSemaphoreTake(*sem, portMAX_DELAY) != pdTRUE);
 
         EndTime = xTaskGetTickCount();
-        Elapsed = (EndTime - StartTime) * portTICK_RATE_MS;
+        Elapsed = (EndTime - StartTime) * portTICK_PERIOD_MS;
 
         if (Elapsed == 0) {
             Elapsed = 1;
@@ -190,7 +190,7 @@ osi_now(void)
 
 void osi_delay_ms(uint32_t ms)
 {
-    vTaskDelay(ms / portTICK_RATE_MS);
+    vTaskDelay(ms / portTICK_PERIOD_MS);
 }
 
 
index 5cca29dd8382f00a74cb888f0254c58aa4eedeca..4c640fad7c2d911cfcaf2c8ea50e429f396ba289 100644 (file)
@@ -338,7 +338,7 @@ void btu_task_post(uint32_t sig)
     evt.sig = sig;
     evt.par = 0;
 
-    if (xQueueSend(xBtuQueue, &evt, 10 / portTICK_RATE_MS) != pdTRUE) {
+    if (xQueueSend(xBtuQueue, &evt, 10 / portTICK_PERIOD_MS) != pdTRUE) {
         LOG_ERROR("xBtuQueue failed\n");
     }
 }
index ef9a063d69272de47fa42bcea85e73b972f1c53b..8d1fecb777a9fcd88841ab751a25eb5d17bd70ed 100644 (file)
@@ -85,7 +85,7 @@ static int32_t IRAM_ATTR semphr_give_from_isr_wrapper(void *semphr, void *hptw)
 
 static int32_t IRAM_ATTR semphr_take_wrapper(void *semphr, uint32_t block_time_ms)
 {
-    return (int32_t)xSemaphoreTake(semphr, block_time_ms / portTICK_RATE_MS);
+    return (int32_t)xSemaphoreTake(semphr, block_time_ms / portTICK_PERIOD_MS);
 }
 
 static void *IRAM_ATTR mutex_create_wrapper(void)
index 31991b4e41d205d37603a269109919890ff3e2b1..329fc9a9e4d24ad7d4d371fc912ab791102a0c5f 100644 (file)
@@ -98,7 +98,7 @@ static void timer_test(int flags) {
             esp_intr_get_intno(inth[0]), esp_intr_get_intno(inth[1]),
             esp_intr_get_intno(inth[2]), esp_intr_get_intno(inth[3]));
     printf("Timer values on start: %d %d %d %d\n", count[0], count[1], count[2], count[3]);
-    vTaskDelay(1000 / portTICK_RATE_MS);
+    vTaskDelay(1000 / portTICK_PERIOD_MS);
     printf("Timer values after 1 sec: %d %d %d %d\n", count[0], count[1], count[2], count[3]);
     TEST_ASSERT(count[0]==0);
     TEST_ASSERT(count[1]!=0);
@@ -110,7 +110,7 @@ static void timer_test(int flags) {
     esp_intr_disable(inth[1]);
     esp_intr_disable(inth[2]);
     for (x=0; x<4; x++) count[x]=0;
-    vTaskDelay(1000 / portTICK_RATE_MS);
+    vTaskDelay(1000 / portTICK_PERIOD_MS);
     printf("Timer values after 1 sec: %d %d %d %d\n", count[0], count[1], count[2], count[3]);
     TEST_ASSERT(count[0]!=0);
     TEST_ASSERT(count[1]==0);
@@ -122,7 +122,7 @@ static void timer_test(int flags) {
     esp_intr_disable(inth[0]);
     esp_intr_disable(inth[3]);
     for (x=0; x<4; x++) count[x]=0;
-    vTaskDelay(1000 / portTICK_RATE_MS);
+    vTaskDelay(1000 / portTICK_PERIOD_MS);
     printf("Timer values after 1 sec: %d %d %d %d\n", count[0], count[1], count[2], count[3]);
     TEST_ASSERT(count[0]==0);
     TEST_ASSERT(count[1]!=0);
@@ -152,18 +152,18 @@ void local_timer_test()
     printf("Int timer 1 intno %d\n", esp_intr_get_intno(ih));
     xthal_set_ccompare(1, xthal_get_ccount()+8000000);
     int_timer_ctr=0;
-    vTaskDelay(1000 / portTICK_RATE_MS);
+    vTaskDelay(1000 / portTICK_PERIOD_MS);
     printf("Timer val after 1 sec: %d\n", int_timer_ctr);
     TEST_ASSERT(int_timer_ctr!=0);
     printf("Disabling int\n");
     esp_intr_disable(ih);
     int_timer_ctr=0;
-    vTaskDelay(1000 / portTICK_RATE_MS);
+    vTaskDelay(1000 / portTICK_PERIOD_MS);
     printf("Timer val after 1 sec: %d\n", int_timer_ctr);
     TEST_ASSERT(int_timer_ctr==0);
     printf("Re-enabling\n");
     esp_intr_enable(ih);
-    vTaskDelay(1000 / portTICK_RATE_MS);
+    vTaskDelay(1000 / portTICK_PERIOD_MS);
     printf("Timer val after 1 sec: %d\n", int_timer_ctr);
     TEST_ASSERT(int_timer_ctr!=0);
 
@@ -173,12 +173,12 @@ void local_timer_test()
     r=esp_intr_alloc(ETS_INTERNAL_TIMER1_INTR_SOURCE, ESP_INTR_FLAG_INTRDISABLED, int_timer_handler, NULL, &ih);
     TEST_ASSERT(r==ESP_OK);
     int_timer_ctr=0;
-    vTaskDelay(1000 / portTICK_RATE_MS);
+    vTaskDelay(1000 / portTICK_PERIOD_MS);
     printf("Timer val after 1 sec: %d\n", int_timer_ctr);
     TEST_ASSERT(int_timer_ctr==0);
     printf("Re-enabling\n");
     esp_intr_enable(ih);
-    vTaskDelay(1000 / portTICK_RATE_MS);
+    vTaskDelay(1000 / portTICK_PERIOD_MS);
     printf("Timer val after 1 sec: %d\n", int_timer_ctr);
     TEST_ASSERT(int_timer_ctr!=0);
     r=esp_intr_free(ih);
index ab2ca8964c999adb4de555a77fd717aedaa782a1..20d428cf7b3497af193535a66f4ef4000182a125 100644 (file)
@@ -585,7 +585,7 @@ void emac_link_check_func(void *pv_parameters)
 
 static bool emac_link_check_timer_init(void)
 {
-    emac_timer = xTimerCreate("emac_timer", (2000 / portTICK_RATE_MS),
+    emac_timer = xTimerCreate("emac_timer", (2000 / portTICK_PERIOD_MS),
                               pdTRUE, (void *)rand(), emac_link_check_func);
     if (emac_timer == NULL) {
         return false;
@@ -844,7 +844,7 @@ esp_err_t IRAM_ATTR emac_post(emac_sig_t sig, emac_par_t par)
         evt.sig = sig;
         evt.par = par;
 
-        if (xQueueSend(emac_xqueue, &evt, 10 / portTICK_RATE_MS) != pdTRUE) {
+        if (xQueueSend(emac_xqueue, &evt, 10 / portTICK_PERIOD_MS) != pdTRUE) {
             return ESP_FAIL;
         }
     }
index 35a5cc4ed2f94f9d47102e6fb2afc07eed88361d..b17e127c284204dd8ba24ed6ab9d23e7113676d9 100644 (file)
@@ -34,7 +34,7 @@ static void task_event_group_call_response(void *param)
     printf("Task %d done\n", task_num);
 
     /* Delay is due to not-yet-fixed bug with deleting tasks at same time */
-    vTaskDelay(100 / portTICK_RATE_MS);
+    vTaskDelay(100 / portTICK_PERIOD_MS);
     vTaskDelete(NULL);
 }
 
@@ -85,7 +85,7 @@ static void task_test_sync(void *param)
     printf("Done %d = %x\n", task_num, after_done);
 
     /* Delay is due to not-yet-fixed bug with deleting tasks at same time */
-    vTaskDelay(100 / portTICK_RATE_MS);
+    vTaskDelay(100 / portTICK_PERIOD_MS);
     vTaskDelete(NULL);
 }
 
index 97ee32d1bd005abc2a9681484949349a29c1e976..7f96c9b859133dfad45c9e66e6d7484f71709f8c 100755 (executable)
@@ -164,9 +164,9 @@ sys_arch_sem_wait(sys_sem_t *sem, u32_t timeout)
   StartTime = xTaskGetTickCount();
 
   if (timeout != 0) {
-    if (xSemaphoreTake(*sem, timeout / portTICK_RATE_MS) == pdTRUE) {
+    if (xSemaphoreTake(*sem, timeout / portTICK_PERIOD_MS) == pdTRUE) {
       EndTime = xTaskGetTickCount();
-      Elapsed = (EndTime - StartTime) * portTICK_RATE_MS;
+      Elapsed = (EndTime - StartTime) * portTICK_PERIOD_MS;
 
       if (Elapsed == 0) {
         Elapsed = 1;
@@ -180,7 +180,7 @@ sys_arch_sem_wait(sys_sem_t *sem, u32_t timeout)
     while (xSemaphoreTake(*sem, portMAX_DELAY) != pdTRUE);
 
     EndTime = xTaskGetTickCount();
-    Elapsed = (EndTime - StartTime) * portTICK_RATE_MS;
+    Elapsed = (EndTime - StartTime) * portTICK_PERIOD_MS;
 
     if (Elapsed == 0) {
       Elapsed = 1;
@@ -293,9 +293,9 @@ sys_arch_mbox_fetch(sys_mbox_t *mbox, void **msg, u32_t timeout)
   sys_mutex_lock(&(*mbox)->lock);
 
   if (timeout != 0) {
-    if (pdTRUE == xQueueReceive((*mbox)->os_mbox, &(*msg), timeout / portTICK_RATE_MS)) {
+    if (pdTRUE == xQueueReceive((*mbox)->os_mbox, &(*msg), timeout / portTICK_PERIOD_MS)) {
       EndTime = xTaskGetTickCount();
-      Elapsed = (EndTime - StartTime) * portTICK_RATE_MS;
+      Elapsed = (EndTime - StartTime) * portTICK_PERIOD_MS;
 
       if (Elapsed == 0) {
         Elapsed = 1;
@@ -323,7 +323,7 @@ sys_arch_mbox_fetch(sys_mbox_t *mbox, void **msg, u32_t timeout)
     }
 
     EndTime = xTaskGetTickCount();
-    Elapsed = (EndTime - StartTime) * portTICK_RATE_MS;
+    Elapsed = (EndTime - StartTime) * portTICK_PERIOD_MS;
 
     if (Elapsed == 0) {
       Elapsed = 1;
@@ -566,7 +566,7 @@ void sys_thread_sem_deinit(void)
 
 void sys_delay_ms(uint32_t ms)
 {
-  vTaskDelay(ms/portTICK_RATE_MS);
+  vTaskDelay(ms / portTICK_PERIOD_MS);
 }
 
 
index 0e872522fa2b2376d4e6007e671df8d9c0ae5c1a..c8b9f5f0c95971e929d6de2394a363134613c139 100644 (file)
@@ -17,7 +17,7 @@ void hello_task(void *pvParameter)
     printf("Hello world!\n");
     for (int i = 10; i >= 0; i--) {
         printf("Restarting in %d seconds...\n", i);
-        vTaskDelay(1000 / portTICK_RATE_MS);
+        vTaskDelay(1000 / portTICK_PERIOD_MS);
     }
     printf("Restarting now.\n");
     fflush(stdout);
index 1e49e51b2f86d609cacb3b8c4a42bfa68b231477..f97572ac2197929e05154dd680e6ef5d41cbc3e9 100644 (file)
@@ -33,10 +33,10 @@ void blink_task(void *pvParameter)
     while(1) {
         /* Blink off (output low) */
         gpio_set_level(BLINK_GPIO, 0);
-        vTaskDelay(1000 / portTICK_RATE_MS);
+        vTaskDelay(1000 / portTICK_PERIOD_MS);
         /* Blink on (output high) */
         gpio_set_level(BLINK_GPIO, 1);
-        vTaskDelay(1000 / portTICK_RATE_MS);
+        vTaskDelay(1000 / portTICK_PERIOD_MS);
     }
 }
 
index 9fe1933373f2f9d54a99604f375207b3dc00b6a1..3831ae65b9d61f9a1e8420999f09580dc1562ce4 100644 (file)
@@ -115,7 +115,7 @@ static void http_get_task(void *pvParameters)
 
         if(err != 0 || res == NULL) {
             ESP_LOGE(TAG, "DNS lookup failed err=%d res=%p", err, res);
-            vTaskDelay(1000 / portTICK_RATE_MS);
+            vTaskDelay(1000 / portTICK_PERIOD_MS);
             continue;
         }
 
@@ -129,7 +129,7 @@ static void http_get_task(void *pvParameters)
         if(s < 0) {
             ESP_LOGE(TAG, "... Failed to allocate socket.");
             freeaddrinfo(res);
-            vTaskDelay(1000 / portTICK_RATE_MS);
+            vTaskDelay(1000 / portTICK_PERIOD_MS);
             continue;
         }
         ESP_LOGI(TAG, "... allocated socket\r\n");
@@ -138,7 +138,7 @@ static void http_get_task(void *pvParameters)
             ESP_LOGE(TAG, "... socket connect failed errno=%d", errno);
             close(s);
             freeaddrinfo(res);
-            vTaskDelay(4000 / portTICK_RATE_MS);
+            vTaskDelay(4000 / portTICK_PERIOD_MS);
             continue;
         }
 
@@ -148,7 +148,7 @@ static void http_get_task(void *pvParameters)
         if (write(s, REQUEST, strlen(REQUEST)) < 0) {
             ESP_LOGE(TAG, "... socket send failed");
             close(s);
-            vTaskDelay(4000 / portTICK_RATE_MS);
+            vTaskDelay(4000 / portTICK_PERIOD_MS);
             continue;
         }
         ESP_LOGI(TAG, "... socket send success");
@@ -166,7 +166,7 @@ static void http_get_task(void *pvParameters)
         close(s);
         for(int countdown = 10; countdown >= 0; countdown--) {
             ESP_LOGI(TAG, "%d... ", countdown);
-            vTaskDelay(1000 / portTICK_RATE_MS);
+            vTaskDelay(1000 / portTICK_PERIOD_MS);
         }
         ESP_LOGI(TAG, "Starting again!");
     }
index caf3f374a3ac7764cbecf5d65e17d738770dda97..933d97ac837bfaa5e59429223e78b2f8301bec3e 100644 (file)
@@ -362,7 +362,7 @@ static void https_get_task(void *pvParameters)
 
         for(int countdown = 10; countdown >= 0; countdown--) {
             ESP_LOGI(TAG, "%d...", countdown);
-            vTaskDelay(1000 / portTICK_RATE_MS);
+            vTaskDelay(1000 / portTICK_PERIOD_MS);
         }
         ESP_LOGI(TAG, "Starting again!");
     }
index dac2d4077e59ace15470b7034b817c66a48a1082..1b3e06b859890d45c4a9c86141399b3439fb8dc7 100644 (file)
@@ -72,7 +72,7 @@ void app_main()
     // Restart module
     for (int i = 10; i >= 0; i--) {
         printf("Restarting in %d seconds...\n", i);
-        vTaskDelay(1000 / portTICK_RATE_MS);
+        vTaskDelay(1000 / portTICK_PERIOD_MS);
     }
     printf("Restarting now.\n");
     fflush(stdout);
index 7c13c15ba7b548e14de8b7c262c8998d313918a7..0d4b7db4ee4fdc437c1cda32d9c30c98287fcb33 100644 (file)
@@ -164,7 +164,7 @@ void app_main()
      */
     while (1) {
         if (gpio_get_level(GPIO_NUM_0) == 0) {
-            vTaskDelay(1000 / portTICK_RATE_MS);
+            vTaskDelay(1000 / portTICK_PERIOD_MS);
             if(gpio_get_level(GPIO_NUM_0) == 0) {
                 err = save_run_time();
                 if (err != ESP_OK) printf("Error (%d) saving run time blob to NVS!\n", err);
@@ -173,6 +173,6 @@ void app_main()
                 esp_restart();
             }
         }
-        vTaskDelay(200 / portTICK_RATE_MS);
+        vTaskDelay(200 / portTICK_PERIOD_MS);
     }
 }
index d2f7b091fa36dce9e05a8d9bad043421d9aa113e..ea42502749e81a7ebc4be5fb0e244b7cf5a0150e 100644 (file)
@@ -352,7 +352,7 @@ void rmt_nec_tx_task()
         rmt_wait_tx_done(channel);
         //before we free the data, make sure sending is already done.
         free(item);
-        vTaskDelay(2000 / portTICK_RATE_MS);
+        vTaskDelay(2000 / portTICK_PERIOD_MS);
     }
     vTaskDelete(NULL);
 }
index cda66c051120ca3af704b064a0d1a7ca9c596aeb..75547c6432841f823eccf7a1fe64da6bf6d28074 100644 (file)
@@ -69,7 +69,7 @@ static esp_err_t blufi_task_post(uint32_t sig, void *par, void *cb, void *arg)
     evt.cb = cb;
     evt.arg = arg;
 
-    if (xQueueSend(xBlufiTaskQueue, &evt, 10 / portTICK_RATE_MS) != pdTRUE) {
+    if (xQueueSend(xBlufiTaskQueue, &evt, 10 / portTICK_PERIOD_MS) != pdTRUE) {
         LOG_ERROR("Blufi Post failed\n");
         return ESP_FAIL;
     }
index b8489ecb2f48b8453d2fa93861e67893993359de..0185f9b6f93cedc79467b4f3232ad46d593f1612 100644 (file)
@@ -196,7 +196,7 @@ void app_main()
     portBASE_TYPE res;
     while(1)
     {
-        res = xQueueReceive(pcnt_evt_queue, &evt, 1000 / portTICK_RATE_MS);
+        res = xQueueReceive(pcnt_evt_queue, &evt, 1000 / portTICK_PERIOD_MS);
         if(res == pdTRUE) {
             pcnt_get_counter_value(PCNT_TEST_UNIT, &count);
             printf("Event PCNT unit[%d]; cnt: %d\n", evt.unit, count);
index 7e84a9badd12e307caeab3fae574f2e544064092..fc4347f7d893a57091d25d8a94e055d62487a06a 100644 (file)
@@ -108,11 +108,11 @@ void eth_task(void *pvParameter)
 {
     tcpip_adapter_ip_info_t ip;
     memset(&ip, 0, sizeof(tcpip_adapter_ip_info_t));
-    vTaskDelay(2000 / portTICK_RATE_MS);
+    vTaskDelay(2000 / portTICK_PERIOD_MS);
 
     while (1) {
 
-        vTaskDelay(2000 / portTICK_RATE_MS);
+        vTaskDelay(2000 / portTICK_PERIOD_MS);
 
         if (tcpip_adapter_get_ip_info(ESP_IF_ETH, &ip) == 0) {
             ESP_LOGI(TAG, "\n~~~~~~~~~~~\n");
index 92bc6e0a835136a7185bbd36c80ffc10c2b855e5..60880311d52de5087441c750fbf75230dc52b0bc 100644 (file)
@@ -46,7 +46,7 @@ void app_main()
     while(1) {
         sigmadelta_set_duty(SIGMADELTA_CHANNEL_0, duty);
         /*by changing delay time, you can change the blink frequency of LED. */
-        vTaskDelay(10 / portTICK_RATE_MS);
+        vTaskDelay(10 / portTICK_PERIOD_MS);
 
         duty += inc;
         if(duty == 127 || duty == -127) inc = (-1) * inc;