]> granicus.if.org Git - esp-idf/commitdiff
Fixed the bug that the malloc memory size is smaller than the actual required.
authorRamesh <38435057+rmshub@users.noreply.github.com>
Wed, 10 Jul 2019 03:25:36 +0000 (08:55 +0530)
committerkooho <2229179028@qq.com>
Tue, 16 Jul 2019 07:09:23 +0000 (15:09 +0800)
examples/peripherals/mcpwm/mcpwm_basic_config/main/mcpwm_basic_config_example.c

index 3fc02e6dade094eed8adef5a198b4fa8164f6cb0..1132149a14c3bb4262649bb089e3d2cd8c71bd4c 100644 (file)
@@ -138,8 +138,8 @@ static void gpio_test_signal(void *arg)
  */
 static void disp_captured_signal(void *arg)
 {
-    uint32_t *current_cap_value = (uint32_t *)malloc(sizeof(CAP_SIG_NUM));
-    uint32_t *previous_cap_value = (uint32_t *)malloc(sizeof(CAP_SIG_NUM));
+    uint32_t *current_cap_value = (uint32_t *)malloc(CAP_SIG_NUM*sizeof(uint32_t));
+    uint32_t *previous_cap_value = (uint32_t *)malloc(CAP_SIG_NUM*sizeof(uint32_t));
     capture evt;
     while (1) {
         xQueueReceive(cap_queue, &evt, portMAX_DELAY);