91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 14KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-10
  • 語言: 其他
  • 標簽: 代碼??

資源簡介

正如所題,基于STM32的ESP8266 WIF程序開發,可以正常執行的代碼

資源截圖

代碼片段和文件信息

#include?“bsp_esp8266.h“
#include?“common.h“
#include???
#include???
#include?
#include?“bsp_SysTick.h“



static?void???????????????????ESP8266_GPIO_Config?????????????????(?void?);
static?void???????????????????ESP8266_USART_Config????????????????(?void?);
static?void???????????????????ESP8266_USART_NVIC_Configuration????(?void?);



struct??STRUCT_USARTx_Fram?strEsp8266_Fram_Record?=?{?0?};



/**
??*?@brief??ESP8266初始化函數
??*?@param??無
??*?@retval?無
??*/
void?ESP8266_Init?(?void?)
{
ESP8266_GPIO_Config?();?

ESP8266_USART_Config?();?


macESP8266_RST_HIGH_LEVEL();

macESP8266_CH_DISABLE();


}


/**
??*?@brief??初始化ESP8266用到的GPIO引腳
??*?@param??無
??*?@retval?無
??*/
static?void?ESP8266_GPIO_Config?(?void?)
{
/*定義一個GPIO_InitTypeDef類型的結構體*/
GPIO_InitTypeDef?GPIO_InitStructure;


/*?配置?CH_PD?引腳*/
macESP8266_CH_PD_APBxClock_FUN?(?macESP8266_CH_PD_CLK?ENABLE?);?
???
GPIO_InitStructure.GPIO_Pin?=?macESP8266_CH_PD_PIN;

GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP;???
???
GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;?

GPIO_Init?(?macESP8266_CH_PD_PORT?&?GPIO_InitStructure?); ?


/*?配置?RST?引腳*/
macESP8266_RST_APBxClock_FUN?(?macESP8266_RST_CLK?ENABLE?);?
???
GPIO_InitStructure.GPIO_Pin?=?macESP8266_RST_PIN;

GPIO_Init?(?macESP8266_RST_PORT?&?GPIO_InitStructure?); ?


}


/**
??*?@brief??初始化ESP8266用到的?USART
??*?@param??無
??*?@retval?無
??*/
static?void?ESP8266_USART_Config?(?void?)
{
GPIO_InitTypeDef?GPIO_InitStructure;
USART_InitTypeDef?USART_InitStructure;


/*?config?USART?clock?*/
macESP8266_USART_APBxClock_FUN?(?macESP8266_USART_CLK?ENABLE?);
macESP8266_USART_GPIO_APBxClock_FUN?(?macESP8266_USART_GPIO_CLK?ENABLE?);

/*?USART?GPIO?config?*/
/*?Configure?USART?Tx?as?alternate?function?push-pull?*/
GPIO_InitStructure.GPIO_Pin?=??macESP8266_USART_TX_PIN;
GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz;
GPIO_Init(macESP8266_USART_TX_PORT?&GPIO_InitStructure);??
??
/*?Configure?USART?Rx?as?input?floating?*/
GPIO_InitStructure.GPIO_Pin?=?macESP8266_USART_RX_PIN;
GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IN_FLOATING;
GPIO_Init(macESP8266_USART_RX_PORT?&GPIO_InitStructure);

/*?USART1?mode?config?*/
USART_InitStructure.USART_BaudRate?=?macESP8266_USART_BAUD_RATE;
USART_InitStructure.USART_WordLength?=?USART_WordLength_8b;
USART_InitStructure.USART_StopBits?=?USART_StopBits_1;
USART_InitStructure.USART_Parity?=?USART_Parity_No?;
USART_InitStructure.USART_HardwareFlowControl?=?USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode?=?USART_Mode_Rx?|?USART_Mode_Tx;
USART_Init(macESP8266_USARTx?&USART_InitStructure);


/*?中斷配置?*/
USART_ITConfig?(?macESP8266_USARTx?USART_IT_RXNE?ENABLE?);?//使能串口接收中斷?
USART_ITConfig?(?macESP8266_USARTx?USART_IT_IDLE?ENABLE?);?//使能串口總線空閑中斷?

評論

共有 條評論