修改例程 hello_world 代码如下
// hello_world_main.c#include #include "driver/gpio.h"#include "freertos/FreeRTOS.h"#include "freertos/task.h"#define LED 10int led_status = 0;void led_init(){ gpio_reset_pin(LED); gpio_set_direc
tion(LED, GPIO_MODE_OUTPUT);}void led_blink(){ led_status = (led_status + 1) % 2; gpio_set_level(LED, led_status);}void app_main(){ led_init(); while (1) { led_blink(); vTaskDelay(1000 / portTICK_PERIOD_MS); }}
通过 idf.py 设置型号/编译/烧录/复位/调试
每次使用 continue 全速运行,程序停在断点位置
此时 GDB 不会打印当前行号以及本行代码,而是出现出现以下情况
(gdb) cContinuing.Thread 2 "main" received signal SIGTRAP, Trace/breakpoint trap.0x00000000 in ?? ()
虽然可以正常
仿真,但是这个问题一直无法解决