ST / X_NUCLEO_IDW01M1

Dependents:   SpwfInterface_NSAPI_Tests HelloWorld_IDW01M1

Fork of X_NUCLEO_IDW01M1 by ST Expansion SW Team

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers wifi_driver.h Source File

wifi_driver.h

00001 
00002 #include "wifi_module.h"
00003 
00004 extern volatile Wifi_Status_Var status_flag;
00005 
00006 extern wifi_bool Uartx_Rx_Processing;
00007 extern buffer_td big_buff;
00008 extern wifi_bool resume_receive_data;
00009 extern wifi_bool AT_Cmd_Processing;
00010 extern WiFi_AT_CMD_Response_t WiFi_Module_State;
00011 extern volatile WiFi_WIND_State_TypeDef WiFi_WIND_State;
00012 extern volatile uint8_t wifi_connected;
00013 extern volatile uint32_t WIND64_count;
00014 extern volatile uint8_t wifi_client_connected;
00015 extern wifi_bool WiFi_Enabled;
00016 extern wifi_bool Standby_Enabled;
00017 extern wifi_bool Deep_Sleep_Enabled;
00018 extern int write_size;
00019 extern uint8_t WiFi_AT_Cmd_Buff[];
00020 
00021 extern void callSpwfSADevice_init(void* object);
00022 extern char callSpwfSADevice_getChar(void* object);
00023 extern int  callSpwfSADevice_write(void* object, const char * cmd, uint16_t size);
00024 extern void callSpwfSADevice_wakeup(void* object, int wake);
00025 extern void callSpwfSADevice_reset(void* object, int reset); 
00026 extern void callSpwfSADevice_rts(void* object, int rts);
00027 extern void callSpwfSADevice_attach(wifi_bool attach);
00028 extern void callSpwfSADevice_debug(void* object, const char * string);
00029 extern void destroySpwfSADevice(void);
00030 extern int callSpwfSADevice_read_rts(void* object);
00031 
00032 extern void Stop_Timer(void);
00033 extern void Start_Timer(void);
00034 
00035 extern void Wifi_TIM_Handler(void);
00036 extern void Wifi_SysTick_Isr(void);
00037 
00038 void *spwf_dev;
00039 
00040 void Wifi_scheduler(void);
00041 void Rx_irq_handler(void);
00042 void Wifi_ticker(void);
00043