Home > other >  HAL library version esp8266 data processing
HAL library version esp8266 data processing

Time:10-15

/* the USER CODE BEGIN Header */
/* *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* @ file: main. C
* @ brief: the Main program body
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* @ attention
*
* & lt; The h2 & gt;
& Copy; Copyright (c) 2019 STMicroelectronics.
* All rights reserved. & lt;/center> *
* This software component is licensed by ST under BSD 3 - Clause license,
* the "License"; You may not use this file except in the compliance with the
* License. You may obtain a copy of the License at:
* opensource.org/licenses/BSD-3-Clause
*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*/
/* the USER CODE END Header */

/* Includes -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - */
# include "is the main. H"
# include "usart. H"
# include "gpio. H"

/* Private includes -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - */
/* the USER CODE BEGIN Includes */
# include "stdio.h"
# include "string. H"
/* the USER CODE END Includes */

/* Private typedef -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - */
USER CODE BEGIN PTD/* */

USER CODE END PTD/* */

/* Private define -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */
The USER CODE BEGIN PD/* */
USER CODE END PD/* */

/* Private macro -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - */
USER CODE BEGIN PM/* */

USER CODE END PM/* */

/* Private variables -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - */

USER CODE BEGIN PV/* */
Uint8_t aRxBuffer;
Char A, [3]="ABC".
Uint8_t flag=0, count=0, re_flag=0;
Uint8_t rx_buf [20].

//# define RST printf (" AT + RST \ r \ n ");
//# define MODE printf (" AT + CWMODE=3) \ r \ n ";
//# define LAP printf (" AT + CWLAP \ r \ n) ".
//# define JAP printf (zyc "AT + CWJAP=" \ ", \ "20001125 " \ r \ n ");
//# define Server printf (" AT + CIPSTART=\ "TCP " and \ "bemfa.com " 8344 \ r \ n ");
//# define IPMODE printf (" AT + CIPMODE=1 \ r \ n ");
//# define the SEND printf (" AT + CIPSEND \ r \ n ");
USER CODE END PV/* */

/* Private function as -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - */
Void SystemClock_Config (void);
/* the USER CODE BEGIN PFP */

/* the USER CODE END PFP */

/* Private user code -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - */
USER CODE BEGIN 0/* */

Uint8_t Uart1RX_Data, Uart2RX_Data Uart3RX_Data;

Void USART_IT_Start (void)
{
HAL_UART_Receive_IT (& amp; Huart1, & amp; Uart1RX_Data, 1);
HAL_UART_Receive_IT (& amp; Huart2, & amp; Uart2RX_Data, 1);
HAL_UART_Receive_IT (& amp; Huart3, & amp; Uart3RX_Data, 1);
}


/* the USER CODE END 0 */

/* *
* @ brief, The application entry point.
* @ retval int
*/
Int main (void)
{
USER CODE BEGIN 1/* */

/* 1 */USER CODE END

/* MCU Configuration -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - */

/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();

USER CODE BEGIN Init/* */

USER CODE END Init/* */

/* Configure the system clock */
SystemClock_Config ();

/* the USER CODE BEGIN SysInit */

/* the USER CODE END SysInit */

/* the Initialize all configured peripherals */
MX_GPIO_Init ();
MX_USART1_UART_Init ();//serial port initialization
MX_USART2_UART_Init ();
MX_USART3_UART_Init ();
/* the USER CODE BEGIN 2 */
USART_IT_Start ();
Printf (" ats/r/n ");//configuration WiFi

If (flag==1)
{
Printf (" AT + RST \ r \ n ");
HAL_Delay (1000);
If (aRxBuffer=='O')

{
HAL_Delay (1000);
Flag=2;
}

The else
{
flag=1;
count++;
}
}

//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
If (flag==2)
{
Printf (" AT + CWMODE=3 \ r \ n ");
If (aRxBuffer=='O')

{
HAL_Delay(100);
Flag=3;
}

The else
{
Flag=2;
count++;
}
}
//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
If (flag==3)
{
Printf (" AT + CWLAP \ r \ n ");
HAL_Delay(100);
If (aRxBuffer=='O')

{

Flag=4;
}

The else
{
Flag=3;
count++;
}
}

//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
If (flag==4)
{
Printf (" AT + CWJAP=\ \ ", \ "" \ r \ n ");//WIFI name and password
If (aRxBuffer=='O')

{
HAL_Delay(100);
Flag=5;
}

The else
{
Flag=4;
count++;
}

}
nullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnull
  • Related