第一步创建一个项目文件

我这里创建的文件是gpiodemo文件
在gpiodemo文件创建
main文件主要放置你的源代码
其他两个文件是编译作用,这与IDF的构建有关
别两个文件没用到,kconfig,其实是一个传guI参数,
源代码如下:
#include <stdio.h>//标准输入输出头文件
#include “freertos/FreeRTOS.h”//freertos头文件
#include “freertos/task.h”//freertos操作系统的任务头文件
#include “driver/gpio.h” //外设gpio头文件 rtc gpio要在深度睡眠模式才能运作
#include “sdkconfig.h”//sdk 环境配置
void app_main()
{
gpio_config_t gpioconfig={
.mode=GPIO_MODE_OUTPUT,//设gpio输入输出模式,这里设的是输出模式,
.pull_up_en= GPIO_PULLUP_ENABLE ,//上拉电阻,有参考技术手册
.pull_down_en=GPIO_PULLDOWN_DISABLE,//下拉电阻,能参考技术手册
.intr_type=GPIO_INTR_DISABLE ,//gpio中断类型,这里设置关闭,
};
gpio_config(&gpioconfig);//传入地址,gpio;
while (1)//做死的在里边搞;
gpio_set_level(GPIO_NUM_12,0);//设置高低电平,第一个参数为gpio口的引脚编号,第二个参数是高低电平,0低电平,1高电平;
printf(“output 0 \n”);//向终端打印;
//xTaskDely(10000/ portTICK_PERIOD_MS);//
vTaskDelay(1000 / portTICK_PERIOD_MS);
gpio_set_level(GPIO_NUM_12,1);//设置高电平;
printf("output 1 \n");
vTaskDelay(1000 / portTICK_PERIOD_MS);//
//xTaskDely(10000/ portTICK_PERIOD_MS);//廷时
}
编译下载到开发板上:
Mac OS
进入项目,输入make menuconfig
选择你的串口
配置你的串口参数
然后保存退出
就可以编译了,
输入make flash
注意完成之后会下载到开发板
注意有按boot和en键才能进下载。