摘要:的配置的頭文件定義引腳號引腳號聲明函數主函數結構體參數包括引腳映射號引腳模式開漏輸出上拉使能不使能,使能下拉使能不使能,使能中斷類型中斷禁止上升沿觸發中斷下降沿觸發中斷雙沿觸發中斷低電平高電平閃爍函數頭文件函數內容初始化
# LED的gpio配置
## gpio的頭文件
```
#include "driver/gpio.h"
```
## LED.h
### 定義led引腳號
```
#define GPIO_LED GPIO_NUM_引腳號
```
### 聲明led函數
```
void LED_Init(void);
```
## LED.c
### 主函數結構體
```
typedef struct?
????????{
????????????uint64_t pin_bit_mask;?
????????????gpio_mode_t mode;??
????????????gpio_pullup_t pull_up_en;???
????????????gpio_pulldown_t pull_down_en;???
????????????gpio_int_type_t intr_type;??
????????} gpio_config_t
????????
```
## 參數包括:
### 引腳映射
```
gpio_config.pin_bit_mask=(1ULL<
### 引腳模式
```
gpio_config.mode=GPIO_MODE_OUTPUT(開漏輸出);
```
### 上拉使能
```
gpio_config.pull_up_en=0/1;(0不使能,1使能)
```
### 下拉使能
```
LED_config.pull_down_en=0/1;(0不使能,1使能)
```
### 中斷類型
```
gpio_int_type_tintr_type???
GPIO_INTR_DISABLE = 0,//gpio中斷禁止???
GPIO_INTR_POSEDGE = 1, //上升沿觸發中斷
GPIO_INTR_NEGEDGE = 2,//下降沿觸發中斷????
GPIO_INTR_ANYEDGE = 3,//雙沿觸發中斷?????
GPIO_INTR_LOW_LEVEL = 4,//低電平
GPIO_INTR_HIGH_LEVEL = 5,//高電平?
GPIO_INTR_MAX,
```
### LED閃爍函數
#### 頭文件
```
#include "driver/gpio.h"
#include "LED.h"
```
#### 函數內容
```
void app_main(void)
{
????LED_Init();//led初始化
????while(1)
????{
??????gpio_set_level(GPIO_LED,0);//gpio電平設置
??????vTaskDelay(500/portTICK_RATE_MS);//延時函數,計算延時500ms的頻率
??????gpio_set_level(GPIO_LED,1);
??????vTaskDelay(500/portTICK_RATE_MS);
????}
????
```
?
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/124446.html
摘要:之前一篇博客搭建開發環境發布后,深受好評。樂鑫官方提供插件,一站式安裝,直接將升格為,配合上原有的插件主題,的過程十分愜意。目前已開放預覽版本,功能涵蓋等外設驅動,下一步準備擴充解碼庫有線以太網和一些網絡通信的。 ...
摘要:初始化引腳和基礎設置利用宏定義定義引腳高或者低全部引腳為高原理圖是低平點亮高電平滅利用宏定義設置時間關閉燈流水燈延時時間為的值先關閉全部燈循環流水燈 /* US...
摘要:前言芯片接口占用管腳數量比以太網的少,版線布局可更精簡。網卡芯片介紹接口網卡芯片是為方物聯網行業進以太網通信而開發出的解決方案。此應用可用于監控家庭物聯網網關搭建等。 前言 ????DM9051NP芯片?SPI接口占用管腳數量比以太網PHY的RMII/MII少,PCBA版線布局可更精簡。...
摘要:是一款適配于框架的開源驅動庫,以支持的簡便開發。目的是簡化樂鑫開發框架的使用難度。相關教程本專欄內容開發環境搭建開發環境搭建,下基于插件的開發環境搭建樂鑫在線幫助文檔快速入門編程指南硬件設計參考 ...
閱讀 1917·2021-11-23 09:51
閱讀 1246·2019-08-30 15:55
閱讀 1612·2019-08-30 15:44
閱讀 758·2019-08-30 14:11
閱讀 1145·2019-08-30 14:10
閱讀 914·2019-08-30 13:52
閱讀 2629·2019-08-30 12:50
閱讀 614·2019-08-29 15:04