Go to the documentation of this file.
42 #ifdef PREINIT_SUPPORTED
46 #ifdef MikroCCoreVersion
47 #if MikroCCoreVersion >= 1
52 #include "drv_digital_out.h"
53 #include "drv_digital_in.h"
66 #define WIFI11_MAP_MIKROBUS( cfg, mikrobus ) \
67 cfg.tx_pin = MIKROBUS( mikrobus, MIKROBUS_TX ); \
68 cfg.rx_pin = MIKROBUS( mikrobus, MIKROBUS_RX ); \
69 cfg.en = MIKROBUS( mikrobus, MIKROBUS_RST ); \
70 cfg.gp1 = MIKROBUS( mikrobus, MIKROBUS_INT ); \
71 cfg.cs = MIKROBUS( mikrobus, MIKROBUS_CS )
78 #define WIFI11_RETVAL uint8_t
80 #define WIFI11_OK 0x00
81 #define WIFI11_INIT_ERROR 0xFF
88 #define WIFI11_CMD_AT "AT" // Test AT command ready
89 #define WIFI11_CMD_ATS "ATS?" // List all AT command
90 #define WIFI11_CMD_ATSR "ATSR" // Restart module
91 #define WIFI11_CMD_ATSV "ATSV" // Query version info
92 #define WIFI11_CMD_ATSP "ATSP" // Set power saving mode
93 #define WIFI11_CMD_ATSE "ATSE" // Set AT command echo mode
94 #define WIFI11_CMD_ATSY "ATSY" // Factory Reset
95 #define WIFI11_CMD_ATSU "ATSU" // UART configuration
96 #define WIFI11_CMD_ATSW "ATSW" // Start Webserver
97 #define WIFI11_CMD_ATSO "ATSO" // OTA upgrade
98 #define WIFI11_CMD_ATSC "ATSC" // Choose Activated Image
99 #define WIFI11_CMD_ATSG "ATSG" // GPIO control
106 #define WIFI11_CMD_ATPW "ATPW" // Set WiFi mode
107 #define WIFI11_CMD_ATPN "ATPN" // Connect to AP (STA mode)
108 #define WIFI11_CMD_ATWD "ATWD" // Disconnect from AP
109 #define WIFI11_CMD_ATWS "ATWS" // Scan AP
110 #define WIFI11_CMD_ATPA "ATPA" // Set AP mode
111 #define WIFI11_CMD_ATW "ATW?" // Wifi information
112 #define WIFI11_CMD_ATPH "ATPH" // Set DHCP mode
113 #define WIFI11_CMD_ATPE "ATPE" // Set static IP for STA
114 #define WIFI11_CMD_ATPF "ATPF" // Set static IP for AP, and DHCP rule
115 #define WIFI11_CMD_ATPG "ATPG" // Set Auto connect
116 #define WIFI11_CMD_ATPM "ATPM" // Set MAC address
117 #define WIFI11_CMD_ATWQ "ATWQ" // Start simple config
124 #define WIFI11_CMD_ATP0 "ATP0" // Get LWIP errno
125 #define WIFI11_CMD_ATPS "ATPS" // Create TCP/UDP Server
126 #define WIFI11_CMD_ATPC "ATPC" // Create TCP/UDP Client
127 #define WIFI11_CMD_ATPD "ATPD" // Close TCP or UDP connection
128 #define WIFI11_CMD_ATPT "ATPT" // Send data
129 #define WIFI11_CMD_ATPR "ATPR" // Receive data
130 #define WIFI11_CMD_ATPK "ATPK" // Set auto receive data mode
131 #define WIFI11_CMD_ATPI "ATPI" // Check network connection status
132 #define WIFI11_CMD_ATPP "ATPP" // PING Command
133 #define WIFI11_CMD_ATPU "ATPU" // Set transparent transmission mode
134 #define WIFI11_CMD_ATPL "ATPL" // Save translink and enable autolink
141 #define WIFI11_TCP_MODE 0
142 #define WIFI11_UDP_MODE 1
149 #define DRV_RX_BUFFER_SIZE 500
150 #define DRV_TX_BUFFER_SIZE 500
pin_name_t tx_pin
Definition: wifi11.h:187
#define DRV_RX_BUFFER_SIZE
Definition: wifi11.h:149
void wifi11_generic_write(wifi11_t *ctx, char *data_buf, uint16_t len)
Generic write function.
void wifi11_send_cmd(wifi11_t *ctx, char *cmd)
Send command function.
pin_name_t en
Definition: wifi11.h:191
uint32_t baud_rate
Definition: wifi11.h:197
WIFI11_RETVAL wifi11_init(wifi11_t *ctx, wifi11_cfg_t *cfg)
Initialization function.
Click configuration structure definition.
Definition: wifi11.h:183
uart_stop_bits_t stop_bit
Definition: wifi11.h:201
digital_out_t cs
Definition: wifi11.h:167
void wifi11_connect_to_ap(wifi11_t *ctx, char *ssid, char *password)
Connect to AP function.
digital_out_t en
Definition: wifi11.h:166
void wifi11_cfg_setup(wifi11_cfg_t *cfg)
Config Object Initialization function.
pin_name_t cs
Definition: wifi11.h:192
#define WIFI11_RETVAL
Definition: wifi11.h:78
void wifi11_reset_device(wifi11_t *ctx)
Device reset function.
pin_name_t gp1
Definition: wifi11.h:193
Click ctx object definition.
Definition: wifi11.h:163
uart_data_bits_t data_bit
Definition: wifi11.h:199
uart_parity_t parity_bit
Definition: wifi11.h:200
uart_t uart
Definition: wifi11.h:172
#define DRV_TX_BUFFER_SIZE
Definition: wifi11.h:150
void wifi11_create_tcp_udp_server(wifi11_t *ctx, uint8_t mode, uint16_t port)
Create TCP/UDP server function.
bool uart_blocking
Definition: wifi11.h:198
pin_name_t rx_pin
Definition: wifi11.h:186
int32_t wifi11_generic_read(wifi11_t *ctx, char *data_buf, uint16_t max_len)
Generic read function.
void wifi11_send_cmd_with_parameter(wifi11_t *ctx, char *at_cmd_buf, char *param_buf)
Send command function with parameter.
digital_out_t gp1
Definition: wifi11.h:168