wizfi360  2.1.0.0
Data Structures | Macros | Enumerations | Functions
wizfi360.h File Reference

This file contains API for WIZFI360 Click Driver. More...

#include "drv_digital_out.h"
#include "drv_digital_in.h"
#include "drv_uart.h"

Go to the source code of this file.

Data Structures

struct  wizfi360_t
 WIZFI360 Click context object. More...
 
struct  wizfi360_cfg_t
 WIZFI360 Click configuration object. More...
 

Macros

#define WIZFI360_CMD_AT   "AT"
 WIZFI360 system control commands. More...
 
#define WIZFI360_CMD_RST   "AT+RST"
 
#define WIZFI360_CMD_GMR   "AT+GMR"
 
#define WIZFI360_CMD_GSLP   "AT+GSLP"
 
#define WIZFI360_CMD_ATE   "ATE"
 
#define WIZFI360_CMD_RESTORE   "AT+RESTORE"
 
#define WIZFI360_CMD_UART_CUR   "AT+UART_CUR"
 
#define WIZFI360_CMD_UART_DEF   "AT+UART_DEF"
 
#define WIZFI360_CMD_SLEEP   "AT+SLEEP"
 
#define WIZFI360_CMD_SYSIOSETCFG   "AT+SYSIOSETCFG"
 
#define WIZFI360_CMD_SYSIOGETCFG   "AT+SYSIOGETCFG"
 
#define WIZFI360_CMD_SYSGPIODIR   "AT+SYSGPIODIR"
 
#define WIZFI360_CMD_SYSGPIOWRITE   "AT+SYSGPIOWRITE"
 
#define WIZFI360_CMD_SYSGPIOREAD   "AT+SYSGPIOREAD"
 
#define WIZFI360_CMD_EXECUTE_AT_CMD   "+++"
 
#define WIZFI360_CMD_CWMODE_CUR   "AT+CWMODE_CUR"
 WIZFI360 WiFi commands. More...
 
#define WIZFI360_CMD_CWMODE_DEF   "AT+CWMODE_DEF"
 
#define WIZFI360_CMD_CWJAP_CUR   "AT+CWJAP_CUR"
 
#define WIZFI360_CMD_CWJAP_DEF   "AT+CWJAP_DEF"
 
#define WIZFI360_CMD_CWLAPOPT   "AT+CWLAPOPT"
 
#define WIZFI360_CMD_CWLAP   "AT+CWLAP"
 
#define WIZFI360_CMD_CWQAP   "AT+CWQAP"
 
#define WIZFI360_CMD_CWSAP_CUR   "AT+CWSAP_CUR"
 
#define WIZFI360_CMD_CWSAP_DEF   "AT+CWSAP_DEF"
 
#define WIZFI360_CMD_CWLIF   "AT+CWLIF"
 
#define WIZFI360_CMD_CWDHCP_CUR   "AT+CWDHCP_CUR"
 
#define WIZFI360_CMD_CWDHCP_DEF   "AT+CWDHCP_DEF"
 
#define WIZFI360_CMD_CWDHCPS_CUR   "AT+CWDHCPS_CUR"
 
#define WIZFI360_CMD_CWDHCPS_DEF   "AT+CWDHCPS_DEF"
 
#define WIZFI360_CMD_CWAUTOCONN   "AT+CWAUTOCONN"
 
#define WIZFI360_CMD_CIPSTAMAC_CUR   "AT+CIPSTAMAC_CUR"
 
#define WIZFI360_CMD_CIPSTAMAC_DEF   "AT+CIPSTAMAC_DEF"
 
#define WIZFI360_CMD_CIPAPMAC_CUR   "AT+CIPAPMAC_CUR"
 
#define WIZFI360_CMD_CIPAPMAC_DEF   "AT+CIPAPMAC_DEF"
 
#define WIZFI360_CMD_CIPSTA_CUR   "AT+CIPSTA_CUR"
 
#define WIZFI360_CMD_CIPSTA_DEF   "AT+CIPSTA_DEF"
 
#define WIZFI360_CMD_CIPAP_CUR   "AT+CIPAP_CUR"
 
#define WIZFI360_CMD_CIPAP_DEF   "AT+CIPAP_DEF"
 
#define WIZFI360_CMD_CWSTARTSMART   "AT+CWSTARTSMART"
 
#define WIZFI360_CMD_CWSTOPSMART   "AT+CWSTOPSMART"
 
#define WIZFI360_CMD_WPS   "AT+WPS"
 
#define WIZFI360_CMD_CWHOSTNAME   "AT+CWHOSTNAME"
 
#define WIZFI360_CMD_CWCOUNTRY_CUR   "AT+CWCOUNTRY_CUR"
 
#define WIZFI360_CMD_CWCOUNTRY_DEF   "AT+CWCOUNTRY_DEF"
 
#define WIZFI360_CMD_WIZ_NETCONFIG   "AT+WIZ_NETCONFIG"
 
#define WIZFI360_CMD_CIPSTATUS   "AT+CIPSTATUS"
 WIZFI360 TCP/IP commands. More...
 
#define WIZFI360_CMD_CIPDOMAIN   "AT+CIPDOMAIN"
 
#define WIZFI360_CMD_CIPSTART   "AT+CIPSTART"
 
#define WIZFI360_CMD_CIPSSLSIZE   "AT+CIPSSLSIZE"
 
#define WIZFI360_CMD_CIPSSLCCONF   "AT+CIPSSLCCONF"
 
#define WIZFI360_CMD_CASEND   "AT+CASEND"
 
#define WIZFI360_CMD_CIPSEND   "AT+CIPSEND"
 
#define WIZFI360_CMD_CIPSENDEX   "AT+CIPSENDEX"
 
#define WIZFI360_CMD_CIPSENDBUF   "AT+CIPSENDBUF"
 
#define WIZFI360_CMD_CIPBUFRESET   "AT+CIPBUFRESET"
 
#define WIZFI360_CMD_CIPBUFSTATUS   "AT+CIPBUFSTATUS"
 
#define WIZFI360_CMD_CIPCHECKSEQ   "AT+CIPCHECKSEQ"
 
#define WIZFI360_CMD_CIPCLOSE   "AT+CIPCLOSE"
 
#define WIZFI360_CMD_CIFSR   "AT+CIFSR"
 
#define WIZFI360_CMD_CIPMUX   "AT+CIPMUX"
 
#define WIZFI360_CMD_CIPSERVER   "AT+CIPSERVER"
 
#define WIZFI360_CMD_CIPSERVERMAXCONN   "AT+CIPSERVERMAXCONN"
 
#define WIZFI360_CMD_CIPMODE   "AT+CIPMODE"
 
#define WIZFI360_CMD_SAVETRANSLINK   "AT+SAVETRANSLINK"
 
#define WIZFI360_CMD_CIPSTO   "AT+CIPSTO"
 
#define WIZFI360_CMD_CIUPDATE   "AT+CIUPDATE"
 
#define WIZFI360_CMD_PING   "AT+PING"
 
#define WIZFI360_CMD_CIPDINFO   "AT+CIPDINFO"
 
#define WIZFI360_CMD_CIPSNTPCFG   "AT+CIPSNTPCFG"
 
#define WIZFI360_CMD_CIPSNTPTIME   "AT+CIPSNTPTIME"
 
#define WIZFI360_CMD_CIPDNS_CUR   "AT+CIPDNS_CUR"
 
#define WIZFI360_CMD_CIPDNS_DEF   "AT+CIPDNS_DEF"
 
#define WIZFI360_CMD_MQTTSET   "AT+MQTTSET"
 
#define WIZFI360_CMD_MQTTOPIC   "AT+MQTTOPIC"
 
#define WIZFI360_CMD_MQTTQOS   "AT+MQTTQOS"
 
#define WIZFI360_CMD_MQTTCON   "AT+MQTTCON"
 
#define WIZFI360_CMD_MQTTPUB   "AT+MQTTPUB"
 
#define WIZFI360_CMD_MQTTPUBSEND   "AT+MQTTPUBSEND"
 
#define WIZFI360_CMD_MQTTDIS   "AT+MQTTDIS"
 
#define WIZFI360_CMD_AZSET   "AT+AZSET"
 
#define WIZFI360_CMD_AZCON   "AT+AZCON"
 
#define WIZFI360_CMD_AWSPKSEND   "AT+AWSPKSEND"
 
#define WIZFI360_CMD_CLICASEND   "AT+CLICASEND"
 
#define WIZFI360_CMD_AWSCON   "AT+AWSCON"
 
#define WIZFI360_CWMODE_STATION   "1"
 WIZFI360 current WiFi mode selection. More...
 
#define WIZFI360_CWMODE_SOFTAP   "2"
 
#define WIZFI360_CWMODE_STATION_SOFTAP   "3"
 
#define WIZFI360_CIPMUX_SINGLE_CONN   "0"
 WIZFI360 multiple connections selection. More...
 
#define WIZFI360_CIPMUX_MULTIPLE_CONN   "1"
 
#define WIZFI360_CWDHCP_SOFTAP   "0,0"
 WIZFI360 multiple connections selection. More...
 
#define WIZFI360_CWDHCP_SOFTAP_DHCP   "0,1"
 
#define WIZFI360_CWDHCP_STATION   "1,0"
 
#define WIZFI360_CWDHCP_STATION_DHCP   "1,1"
 
#define WIZFI360_CWDHCP_SOFTAP_STATION   "2,0"
 
#define WIZFI360_CWDHCP_SFT_ST_DHCP   "2,1"
 
#define WIZFI360_ENABLE_TIMEZONE_1   "1,1"
 WIZFI360 SNTP configuration parameter. More...
 
#define WIZFI360_PREFIX_SYMB_END   "\r\n"
 WIZFI360 prefix symbols. More...
 
#define WIZFI360_PREFIX_SYMB_QUOTE   "\""
 
#define WIZFI360_PREFIX_SYMB_SEPARATOR   ","
 
#define WIZFI360_PREFIX_SYMB_QUERY   "?"
 
#define WIZFI360_PREFIX_SYMB_SET_VAL   "="
 
#define WIZFI360_PREFIX_SYMB_PLUS   "+"
 
#define WIZFI360_PREFIX_SYMB_SPACE   " "
 
#define WIZFI360_PREFIX_SYMB_NULL   ""
 
#define WIZFI360_RSP_OK   "OK"
 WIZFI360 response arguments. More...
 
#define WIZFI360_RSP_ERROR   "ERROR"
 
#define WIZFI360_RSP_READY_FOR_SEND   ">"
 
#define WIZFI360_RSP_SEND_OK   "SEND OK"
 
#define WIZFI360_RECEIVE   "+IPD"
 
#define WIZFI360_MESSAGE_END   "\032"
 
#define WIZFI360_PIN_STATE_LOW   0
 WIZFI360 logic states of the digital output pins. More...
 
#define WIZFI360_PIN_STATE_HIGH   1
 
#define WIZFI360_TX_DRV_BUFFER_SIZE   100
 WIZFI360 driver buffer size. More...
 
#define WIZFI360_RX_DRV_BUFFER_SIZE   300
 
#define WIZFI360_MAP_MIKROBUS(cfg, mikrobus)
 MikroBUS pin mapping. More...
 

Enumerations

enum  wizfi360_return_value_t { WIZFI360_OK = 0, WIZFI360_ERROR = -1 }
 WIZFI360 Click return value data. More...
 

Functions

void wizfi360_cfg_setup (wizfi360_cfg_t *cfg)
 WIZFI360 configuration object setup function. More...
 
err_t wizfi360_init (wizfi360_t *ctx, wizfi360_cfg_t *cfg)
 WIZFI360 initialization function. More...
 
void wizfi360_set_rst_pin (wizfi360_t *ctx, uint8_t state)
 WIZFI360 set RST pin state function. More...
 
void wizfi360_set_bt_pin (wizfi360_t *ctx, uint8_t state)
 WIZFI360 set BT pin state function. More...
 
void wizfi360_wake_up (wizfi360_t *ctx)
 WIZFI360 wake up function. More...
 
void wizfi360_standby (wizfi360_t *ctx)
 WIZFI360 standby function. More...
 
uint8_t wizfi360_request_to_send (wizfi360_t *ctx)
 WIZFI360 get request to send pin state function. More...
 
void wizfi360_clear_to_send (wizfi360_t *ctx, uint8_t state)
 WIZFI360 set clear to send pin state function. More...
 
err_t wizfi360_generic_write (wizfi360_t *ctx, uint8_t *data_in, uint16_t len)
 WIZFI360 data writing function. More...
 
err_t wizfi360_generic_read (wizfi360_t *ctx, uint8_t *data_out, uint16_t len)
 WIZFI360 data reading function. More...
 
err_t wizfi360_write_command (wizfi360_t *ctx, uint8_t *command)
 WIZFI360 command writing function. More...
 
err_t wizfi360_write_cmd_param (wizfi360_t *ctx, uint8_t *command, uint8_t *prefix, uint8_t *param)
 WIZFI360 command - prefix - parameter writing function. More...
 
err_t wizfi360_inquire_command (wizfi360_t *ctx, uint8_t *command)
 WIZFI360 inquire command function. More...
 
err_t wizfi360_send_message (wizfi360_t *ctx, uint8_t *message)
 WIZFI360 send message function. More...
 

Detailed Description

This file contains API for WIZFI360 Click Driver.

Enumeration Type Documentation

◆ wizfi360_return_value_t

WIZFI360 Click return value data.

Predefined enum values for driver return values.

Enumerator
WIZFI360_OK 
WIZFI360_ERROR