mirror of
https://github.com/pvvx/RTL00_WEB.git
synced 2026-07-01 08:55:39 +00:00
first commit
This commit is contained in:
commit
fa343db334
154 changed files with 18186 additions and 0 deletions
68
project/inc/user/main.h
Normal file
68
project/inc/user/main.h
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
#ifndef MAIN_H
|
||||
#define MAIN_H
|
||||
|
||||
#include <autoconf.h>
|
||||
|
||||
#ifndef CONFIG_WLAN
|
||||
#define CONFIG_WLAN 1
|
||||
#endif
|
||||
|
||||
/* Header file declaration*/
|
||||
void wlan_network();
|
||||
|
||||
/* Interactive Mode */
|
||||
#define SERIAL_DEBUG_RX 1
|
||||
|
||||
|
||||
#define ATVER_1 1 // For First AT command
|
||||
#define ATVER_2 2 // For UART Module AT command
|
||||
|
||||
#if CONFIG_EXAMPLE_UART_ATCMD
|
||||
#define ATCMD_VER ATVER_2
|
||||
#else
|
||||
#define ATCMD_VER ATVER_1
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
/*Static IP ADDRESS*/
|
||||
#define IP_ADDR0 192
|
||||
#define IP_ADDR1 168
|
||||
#define IP_ADDR2 3
|
||||
#define IP_ADDR3 80
|
||||
|
||||
/*NETMASK*/
|
||||
#define NETMASK_ADDR0 255
|
||||
#define NETMASK_ADDR1 255
|
||||
#define NETMASK_ADDR2 255
|
||||
#define NETMASK_ADDR3 0
|
||||
|
||||
/*Gateway Address*/
|
||||
#define GW_ADDR0 192
|
||||
#define GW_ADDR1 168
|
||||
#define GW_ADDR2 3
|
||||
#define GW_ADDR3 1
|
||||
|
||||
/*******************************************/
|
||||
|
||||
/*Static IP ADDRESS*/
|
||||
#define AP_IP_ADDR0 192
|
||||
#define AP_IP_ADDR1 168
|
||||
#define AP_IP_ADDR2 43
|
||||
#define AP_IP_ADDR3 1
|
||||
|
||||
/*NETMASK*/
|
||||
#define AP_NETMASK_ADDR0 255
|
||||
#define AP_NETMASK_ADDR1 255
|
||||
#define AP_NETMASK_ADDR2 255
|
||||
#define AP_NETMASK_ADDR3 0
|
||||
|
||||
/*Gateway Address*/
|
||||
#define AP_GW_ADDR0 192
|
||||
#define AP_GW_ADDR1 168
|
||||
#define AP_GW_ADDR2 43
|
||||
#define AP_GW_ADDR3 1
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
64
project/inc/user/sys_cfg.h
Normal file
64
project/inc/user/sys_cfg.h
Normal file
|
|
@ -0,0 +1,64 @@
|
|||
/*
|
||||
* sys_cfg.h
|
||||
*
|
||||
* Created on: 17/04/17
|
||||
* Author: pvvx
|
||||
*/
|
||||
#ifndef __SYS_CFG_H__
|
||||
#define __SYS_CFG_H__
|
||||
#include "user_config.h"
|
||||
#define FEEP_ID_SYS_CFG 0x5359
|
||||
|
||||
struct sys_bits_config {
|
||||
uint16 hi_speed_enable : 1; //0 0x0000001 =1 Set CPU 160 MHz ...
|
||||
uint16 pin_clear_cfg_enable : 1; //1 0x0000002 =1 Проверять ножку RX на сброс конфигурации WiFi
|
||||
uint16 debug_print_enable : 1; //2 0x0000004 =1 Вывод отладочной информации на GPIO2
|
||||
uint16 web_time_wait_delete : 1; //3 0x0000008 =1 Закрывать соединение и убивать pcb c TIME_WAIT
|
||||
uint16 netbios_ena : 1; //4 0x0000010 =1 включить NetBios
|
||||
uint16 sntp_ena : 1; //5 0x0000020 =1 включить SNTP
|
||||
uint16 cdns_ena : 1; //6 0x0000040 =1 включить CAPDNS
|
||||
uint16 tcp2uart_reopen : 1; //7 0x0000080 =1 открытие нового соединения tcp2uart ведет к закрытию старого соединения (в режиме tcp2uart = сервер)
|
||||
uint16 mdb_reopen : 1; //8 0x0000100 =1 открытие нового соединения modbus ведет к закрытию старого соединения (в режиме modbus = сервер)
|
||||
};
|
||||
|
||||
#define SYS_CFG_HI_SPEED 0x0000001 // Set CPU 160 MHz ...
|
||||
#define SYS_CFG_PIN_CLR_ENA 0x0000002 // Проверять ножку RX на сброс конфигурации WiFi
|
||||
#define SYS_CFG_DEBUG_ENA 0x0000004 // Вывод отладочной информации на GPIO2
|
||||
#define SYS_CFG_TWPCB_DEL 0x0000008 // Закрывать соединение и убивать pcb c TIME_WAIT
|
||||
#define SYS_CFG_NETBIOS_ENA 0x0000010 // включить NetBios
|
||||
#define SYS_CFG_SNTP_ENA 0x0000020 // включить SNTP
|
||||
#define SYS_CFG_CDNS_ENA 0x0000040 // включить CAPDNS
|
||||
#define SYS_CFG_T2U_REOPEN 0x0000080 // открытие нового соединения tcp2uart ведет к закрытию старого соединения (сервер)
|
||||
#define SYS_CFG_MDB_REOPEN 0x0000100 // открытие нового соединения modbus ведет к закрытию старого соединения (сервер)
|
||||
|
||||
|
||||
struct SystemCfg { // структура сохранения системных настроек в Flash
|
||||
union {
|
||||
struct sys_bits_config b;
|
||||
uint16 w;
|
||||
}cfg;
|
||||
uint16 tcp_client_twait; // время (миллисек) до повтора соединения клиента
|
||||
#ifdef USE_TCP2UART
|
||||
uint16 tcp2uart_port; // номер порта TCP-UART (=0 - отключен)
|
||||
uint16 tcp2uart_twrec; // время (сек) стартового ожидания приема/передачи первого пакета, до авто-закрытия соединения
|
||||
uint16 tcp2uart_twcls; // время (сек) до авто-закрытия соединения после приема или передачи
|
||||
#endif
|
||||
#ifdef USE_WEB
|
||||
uint16 web_port; // номер порта WEB (=0 - отключен)
|
||||
uint16 web_twrec; // время (сек) стартового ожидания приема/передачи первого пакета, до авто-закрытия соединения
|
||||
uint16 web_twcls; // время (сек) до авто-закрытия соединения после приема или передачи
|
||||
#endif
|
||||
#ifdef USE_MODBUS
|
||||
uint16 mdb_port; // =0 - отключен
|
||||
uint16 mdb_twrec; // время (сек) стартового ожидания приема/передачи первого пакета, до авто-закрытия соединения
|
||||
uint16 mdb_twcls; // время (сек) до авто-закрытия соединения после приема или передачи
|
||||
uint8 mdb_id; // номер устройства ESP8266 по шине modbus
|
||||
#endif
|
||||
} __attribute__((packed));
|
||||
|
||||
|
||||
extern void sys_write_cfg(void);
|
||||
|
||||
extern struct SystemCfg syscfg;
|
||||
|
||||
#endif // #define __SYS_CFG_H__
|
||||
Loading…
Add table
Add a link
Reference in a new issue