12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #ifndef _EC800_FTP_OTA_H_
- #define _EC800_FTP_OTA_H_
- /* includes ----------------------------------------------------------*/
- #include "stm32f1xx_hal.h"
- #include "usart.h"
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <stdbool.h>
- #include <ctype.h>
- #include "EC800.h"
- #include "flash.h"
- #include "main.h"
- /* typedef -----------------------------------------------------------*/
- typedef struct{
- char account[20]; // 用户名
- char passWord[20]; // 密码
- uint8_t fileType; // 文件类型 1;ASCII
- uint8_t transmode; // 传输模式 1:被动
- uint8_t rsptimeout; // 最大响应时间 90
- char ftpAddr[20]; // ftp服务器地址
- uint16_t ftpPort; // ftp服务器端口
-
- char textDirectory[20]; // 下载文件的文件所在目录
- char textName[20]; // 下载文件的文件名称
- uint32_t filesize; // 下载的文件大小
- uint32_t startAddr; // 下载文件的起始字节
- uint32_t byteNum; // 一次获取的字节个数
- }ftpInfo;
- extern ftpInfo s_ftpInfo;
- /* define ------------------------------------------------------------*/
- /* macro -------------------------------------------------------------*/
- /* variables ---------------------------------------------------------*/
- /* function prototypes -----------------------------------------------*/
- // @brief OTA升级从FTP
- void EC800_FTP_OTA_Upgrade(void);
- #endif
|