非常感谢您的贡献,我添加了代码来创建一个任务计时器,我需要定期运行一些工作,当我编译它给我一个错误,我不明白如何解决它,我看了各种讨论,但我找不到任何东西。
#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]错误:没有用于调用'xTimerCreate'的匹配函数
Errore从'char *'无效转换为'const signed char *'[-fpermissive]
请帮我
非常感谢
只需将“timer”字符串转换为const signed char即可
代码如下所示:
timer = xTimerCreate((const signed char *)"timer",5000/portTICK_RATE_MS,pdTRUE,(void *)0,
callback_timer);