Go to the documentation of this file.
38 #include "drv_digital_out.h"
39 #include "drv_digital_in.h"
52 #define WIFI11_MAP_MIKROBUS( cfg, mikrobus ) \
53 cfg.tx_pin = MIKROBUS( mikrobus, MIKROBUS_TX ); \
54 cfg.rx_pin = MIKROBUS( mikrobus, MIKROBUS_RX ); \
55 cfg.en = MIKROBUS( mikrobus, MIKROBUS_RST ); \
56 cfg.gp1 = MIKROBUS( mikrobus, MIKROBUS_INT ); \
57 cfg.cs = MIKROBUS( mikrobus, MIKROBUS_CS )
64 #define WIFI11_RETVAL uint8_t
66 #define WIFI11_OK 0x00
67 #define WIFI11_INIT_ERROR 0xFF
74 #define WIFI11_CMD_AT "AT" // Test AT command ready
75 #define WIFI11_CMD_ATS "ATS?" // List all AT command
76 #define WIFI11_CMD_ATSR "ATSR" // Restart module
77 #define WIFI11_CMD_ATSV "ATSV" // Query version info
78 #define WIFI11_CMD_ATSP "ATSP" // Set power saving mode
79 #define WIFI11_CMD_ATSE "ATSE" // Set AT command echo mode
80 #define WIFI11_CMD_ATSY "ATSY" // Factory Reset
81 #define WIFI11_CMD_ATSU "ATSU" // UART configuration
82 #define WIFI11_CMD_ATSW "ATSW" // Start Webserver
83 #define WIFI11_CMD_ATSO "ATSO" // OTA upgrade
84 #define WIFI11_CMD_ATSC "ATSC" // Choose Activated Image
85 #define WIFI11_CMD_ATSG "ATSG" // GPIO control
92 #define WIFI11_CMD_ATPW "ATPW" // Set WiFi mode
93 #define WIFI11_CMD_ATPN "ATPN" // Connect to AP (STA mode)
94 #define WIFI11_CMD_ATWD "ATWD" // Disconnect from AP
95 #define WIFI11_CMD_ATWS "ATWS" // Scan AP
96 #define WIFI11_CMD_ATPA "ATPA" // Set AP mode
97 #define WIFI11_CMD_ATW "ATW?" // Wifi information
98 #define WIFI11_CMD_ATPH "ATPH" // Set DHCP mode
99 #define WIFI11_CMD_ATPE "ATPE" // Set static IP for STA
100 #define WIFI11_CMD_ATPF "ATPF" // Set static IP for AP, and DHCP rule
101 #define WIFI11_CMD_ATPG "ATPG" // Set Auto connect
102 #define WIFI11_CMD_ATPM "ATPM" // Set MAC address
103 #define WIFI11_CMD_ATWQ "ATWQ" // Start simple config
110 #define WIFI11_CMD_ATP0 "ATP0" // Get LWIP errno
111 #define WIFI11_CMD_ATPS "ATPS" // Create TCP/UDP Server
112 #define WIFI11_CMD_ATPC "ATPC" // Create TCP/UDP Client
113 #define WIFI11_CMD_ATPD "ATPD" // Close TCP or UDP connection
114 #define WIFI11_CMD_ATPT "ATPT" // Send data
115 #define WIFI11_CMD_ATPR "ATPR" // Receive data
116 #define WIFI11_CMD_ATPK "ATPK" // Set auto receive data mode
117 #define WIFI11_CMD_ATPI "ATPI" // Check network connection status
118 #define WIFI11_CMD_ATPP "ATPP" // PING Command
119 #define WIFI11_CMD_ATPU "ATPU" // Set transparent transmission mode
120 #define WIFI11_CMD_ATPL "ATPL" // Save translink and enable autolink
127 #define WIFI11_TCP_MODE 0
128 #define WIFI11_UDP_MODE 1
135 #define DRV_RX_BUFFER_SIZE 500
136 #define DRV_TX_BUFFER_SIZE 500
pin_name_t tx_pin
Definition: wifi11.h:173
#define DRV_RX_BUFFER_SIZE
Definition: wifi11.h:135
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:177
uint32_t baud_rate
Definition: wifi11.h:183
WIFI11_RETVAL wifi11_init(wifi11_t *ctx, wifi11_cfg_t *cfg)
Initialization function.
Click configuration structure definition.
Definition: wifi11.h:169
uart_stop_bits_t stop_bit
Definition: wifi11.h:187
digital_out_t cs
Definition: wifi11.h:153
void wifi11_connect_to_ap(wifi11_t *ctx, char *ssid, char *password)
Connect to AP function.
digital_out_t en
Definition: wifi11.h:152
void wifi11_cfg_setup(wifi11_cfg_t *cfg)
Config Object Initialization function.
pin_name_t cs
Definition: wifi11.h:178
#define WIFI11_RETVAL
Definition: wifi11.h:64
void wifi11_reset_device(wifi11_t *ctx)
Device reset function.
pin_name_t gp1
Definition: wifi11.h:179
Click ctx object definition.
Definition: wifi11.h:149
uart_data_bits_t data_bit
Definition: wifi11.h:185
uart_parity_t parity_bit
Definition: wifi11.h:186
uart_t uart
Definition: wifi11.h:158
#define DRV_TX_BUFFER_SIZE
Definition: wifi11.h:136
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:184
pin_name_t rx_pin
Definition: wifi11.h:172
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:154