freeRTOS xTimer创建来自' char *'的无效转换到'const签名char *' [-fpermissive]

时间:2017-12-15 09:19:20

标签: c++ timer freertos

非常感谢您的贡献, 我添加了代码来创建一个我需要运行一些的任务计时器 经常工作,当我编译它给我一个错误,我不明白如何解决它,我看了各种讨论,但我找不到任何东西。

    #include “esp_common.h”
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include “esp_wps.h”
    #include “freertos/timers.h”
    #include “freertos/FreeRTOS.h”
    #include “freertos/task.h”
    #include “freertos/queue.h”

    xTimerHandle timer;

    void callback_timer (xTimerHandle xTimer)
    {
    }

    timer = xTimerCreate("timer",5000/portTICK_RATE_MS,pdTRUE,(void *)0, 
    callback_timer);

[Clang IntelliSense]错误:没有匹配函数来调用&#39; xTimerCreate&#39;

错误的转换来自&#39; char *&#39;到'const签名char *&#39; [-fpermissive]

enter image description here

请帮帮我

非常感谢

1 个答案:

答案 0 :(得分:0)

只需投出&#34;计时器&#34; string to const signed char

代码如下所示:

timer = xTimerCreate((const signed char *)"timer",5000/portTICK_RATE_MS,pdTRUE,(void *)0, 
callback_timer);