首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ESP-IDF ||核心转储

ESP-IDF ||核心转储
EN

Stack Overflow用户
提问于 2020-11-04 15:47:06
回答 1查看 91关注 0票数 0

我正在为led闪烁写一个简单的程序,这个程序在GPIO_NUM_2下工作得很好,但当led引脚编号改为GPIO_NUM_2时,程序开始运行异常,我不知道为什么会发生这种情况。请解释一下我犯了什么错误。

代码语言:javascript
复制
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"


# define led1 GPIO_NUM_7


void task1(void* pvParametes){
    gpio_reset_pin(led1);
    gpio_set_direction(led1, GPIO_MODE_OUTPUT);
    while (true)    
    {
        gpio_set_level(led1, 1);
        vTaskDelay(pdMS_TO_TICKS(1000));
        gpio_set_level(led1, 0);
        vTaskDelay(pdMS_TO_TICKS(1000));
    }
}

void app_main(void)
{
    xTaskCreate(task1, "LedBlink", 4096, NULL, 1, NULL);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-04 16:19:48

GPIO 6到11通常连接到SPI闪存。如果您尝试将它们用于其他用途,MCU将无法再读取它正在执行的程序,并将失败。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64675955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档