#ESP32S3R8N8建立工程(VSCODE)点亮LED

1.参考文档

【立创·ESP32S3R8N8】IDF入门手册 - 飞书云文档 (feishu.cn)https://lceda001.feishu.cn/wiki/GOIlwwfbIi1SC3k8594cDeFVn8g

2.建立工程

3.运行效果

4.更改配置

5.插播

之前配置的环境是有问题的,就算有自动检测也要仔细检查,必须严格按照以下所示配置路径

6.代码编写

cpp 复制代码
#include <stdio.h>
#include "driver/gpio.h"
#define LED_Pin 48


void app_main(void)
{
   gpio_config_t pGPIOConfig;
   pGPIOConfig.intr_type=GPIO_INTR_DISABLE;
   pGPIOConfig.mode= GPIO_MODE_OUTPUT;                                                           
   pGPIOConfig.pin_bit_mask=(1Ull<<LED_Pin);
   pGPIOConfig.pull_down_en=GPIO_PULLDOWN_DISABLE;
   pGPIOConfig.pull_up_en=GPIO_PULLUP_DISABLE;
   gpio_config(&pGPIOConfig);
   gpio_set_level(LED_Pin,0);

}

7.闪烁LED

cpp 复制代码
#include <stdio.h>
#include "driver/gpio.h"
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "unistd.h"
#define LED_Pin 48

void delay_ms(uint32_t ms);
void delay_us(uint32_t us);
void app_main(void)
{
   gpio_config_t pGPIOConfig;
   pGPIOConfig.intr_type=GPIO_INTR_DISABLE;
   pGPIOConfig.mode= GPIO_MODE_OUTPUT;                                                           
   pGPIOConfig.pin_bit_mask=(1Ull<<LED_Pin);
   pGPIOConfig.pull_down_en=GPIO_PULLDOWN_DISABLE;
   pGPIOConfig.pull_up_en=GPIO_PULLUP_DISABLE;
   gpio_config(&pGPIOConfig);
   gpio_set_level(LED_Pin,0);

while(1)
{
   gpio_set_level(LED_Pin,0);
   delay_ms(500);    
   gpio_set_level(LED_Pin,1);
   delay_us(500000);
}
}
/*延时ms*/
void delay_ms(uint32_t ms)
{
   vTaskDelay(ms/portTICK_PERIOD_MS);
}

/* 延时us*/
void delay_us(uint32_t us)
{
   usleep(us);
}

8.建立便捷文件夹(portable)

相关推荐
酸奶乳酪1 小时前
IIC学习笔记
笔记·单片机·学习
进击的横打1 小时前
【车载开发系列】系统时钟与定时器
stm32·单片机·fpga开发
LCG元1 小时前
STM32实战案例:基于STM32F103的智能插座(电量计量+远程控制)
stm32·单片机·嵌入式硬件
至为芯2 小时前
PY32F005至为芯支持32位ARM内核的高主频MCU微控制器
单片机·集成电路·芯片
somi72 小时前
ARM-06-时钟系统配置
arm开发·单片机·嵌入式硬件·时钟配置
爱喝纯牛奶的柠檬2 小时前
基于STM32和HAL库的大夏龙雀BT311-10C02S蓝牙模块驱动
stm32·单片机·嵌入式硬件
小谦32512 小时前
NTC热敏电阻分压测量电路的数学特性与应用选择研究
stm32·嵌入式硬件
Xueqian E3 小时前
驱动策略和效率的整理
stm32·单片机·嵌入式硬件
电子工程师成长日记-C515 小时前
51单片机气压检测仪
单片机·嵌入式硬件·51单片机
嵌入式老菜鸟qq1252427735 小时前
nRF54H20 + Zephyr 开发环境(二):烧录与踩坑实录
stm32·单片机·嵌入式硬件