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

相关推荐
深耕AI1 小时前
【时钟周期 vs 指令】为什么51单片机需要12个时钟周期?
单片机·嵌入式硬件·51单片机
Arciab1 小时前
51单片机_LCD1602液晶显示
网络·嵌入式硬件·51单片机
清风6666664 小时前
基于单片机的多功能智能婴儿车设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
码咔吧咔4 小时前
STM32芯片简介,以及STM32的存储器映射是什么?
stm32·单片机·嵌入式硬件
别掩6 小时前
MOS防倒灌电路设计
单片机·嵌入式硬件
夜流冰7 小时前
EE - 电容电感电路中电流的变化
单片机·嵌入式硬件
橙露7 小时前
STM32中断配置全解析:从寄存器到HAL库的实战应用
stm32·单片机·嵌入式硬件
c-u-r-ry308 小时前
ZYNQ7 Processing System各个配置界面介绍
嵌入式硬件
idcardwang8 小时前
esp32s3-pwm介绍与stm32的不同原理
单片机·嵌入式硬件
码咔吧咔8 小时前
Flash 是什么?SRAM 是什么?它们的作用、特点、区别、在 STM32 中如何使用?
stm32·嵌入式硬件