#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)

相关推荐
悠哉悠哉愿意6 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
Lester_11016 天前
STM32霍尔传感器输入口设置为复用功能输入口时,还能用GPIO函数直接读取IO的状态吗
stm32·单片机·嵌入式硬件·电机控制
LCG元6 天前
低功耗显示方案:STM32L0驱动OLED,动态波形绘制与优化
stm32·嵌入式硬件·信息可视化
三佛科技-187366133976 天前
120W小体积碳化硅电源方案(LP8841SC极简方案12V10A/24V5A输出)
单片机·嵌入式硬件
z20348315206 天前
STM32F103系列单片机定时器介绍(二)
stm32·单片机·嵌入式硬件
Alaso_shuang7 天前
STM32 核心输入、输出模式
stm32·单片机·嵌入式硬件
脚后跟7 天前
AI助力嵌入式物联网项目全栈开发
嵌入式硬件·物联网·ai编程
2501_918126917 天前
stm32死锁是怎么实现的
stm32·单片机·嵌入式硬件·学习·个人开发
z20348315207 天前
STM32F103系列单片机定时器介绍(一)
stm32·单片机
星马梦缘7 天前
驱动层开发——蜂鸣器驱动
stm32·单片机·嵌入式硬件·hal·驱动