grove_esp8266

Committer:
JackyZhangFromSeeed
Date:
Tue Jun 09 10:18:06 2015 +0000
Revision:
0:0ac7892e440f
grove_esp8266

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JackyZhangFromSeeed 0:0ac7892e440f 1
JackyZhangFromSeeed 0:0ac7892e440f 2
JackyZhangFromSeeed 0:0ac7892e440f 3
JackyZhangFromSeeed 0:0ac7892e440f 4 #ifndef __GROVE_ESP8266_H__
JackyZhangFromSeeed 0:0ac7892e440f 5 #define __GROVE_ESP8266_H__
JackyZhangFromSeeed 0:0ac7892e440f 6
JackyZhangFromSeeed 0:0ac7892e440f 7 #include "suli2.h"
JackyZhangFromSeeed 0:0ac7892e440f 8
JackyZhangFromSeeed 0:0ac7892e440f 9
JackyZhangFromSeeed 0:0ac7892e440f 10 #define RX_BUF_LEN 1500//the maximum message length of ESP8266 is 1460
JackyZhangFromSeeed 0:0ac7892e440f 11 #define CONTENT_BUF_LEN 1500//the maximum message length of ESP8266 is 1460
JackyZhangFromSeeed 0:0ac7892e440f 12
JackyZhangFromSeeed 0:0ac7892e440f 13 #define millis() (us_ticker_read()/1000)
JackyZhangFromSeeed 0:0ac7892e440f 14
JackyZhangFromSeeed 0:0ac7892e440f 15 typedef enum
JackyZhangFromSeeed 0:0ac7892e440f 16 {
JackyZhangFromSeeed 0:0ac7892e440f 17 RECV_DATA,
JackyZhangFromSeeed 0:0ac7892e440f 18 RECV_CMD,
JackyZhangFromSeeed 0:0ac7892e440f 19 RECV_END,
JackyZhangFromSeeed 0:0ac7892e440f 20 }ESP8266_RecvStateMachine;
JackyZhangFromSeeed 0:0ac7892e440f 21
JackyZhangFromSeeed 0:0ac7892e440f 22 typedef void (*user_cb_fun_ptr)(char *, unsigned int);//jacly add
JackyZhangFromSeeed 0:0ac7892e440f 23
JackyZhangFromSeeed 0:0ac7892e440f 24 void grove_esp8266_init(UART_T *uart, int pintx, int pinrx);
JackyZhangFromSeeed 0:0ac7892e440f 25 bool grove_esp8266_write_setup(UART_T *uart);
JackyZhangFromSeeed 0:0ac7892e440f 26 void grove_esp8266_write_setcbfun(user_cb_fun_ptr fun);
JackyZhangFromSeeed 0:0ac7892e440f 27 bool grove_esp8266_attach_event_handler(CALLBACK_T handler);
JackyZhangFromSeeed 0:0ac7892e440f 28 bool grove_esp8266_read_getversion(UART_T *uart);
JackyZhangFromSeeed 0:0ac7892e440f 29 bool grove_esp8266_write_joinwifi(UART_T *uart, char *ssid, char *pwd);
JackyZhangFromSeeed 0:0ac7892e440f 30 bool grove_esp8266_write_socketasclient(UART_T *uart, char *ip, unsigned int port);
JackyZhangFromSeeed 0:0ac7892e440f 31 bool grove_esp8266_read_aplist(UART_T *uart);
JackyZhangFromSeeed 0:0ac7892e440f 32 bool grove_esp8266_write_msg(UART_T *uart, char *msg, unsigned int len);
JackyZhangFromSeeed 0:0ac7892e440f 33
JackyZhangFromSeeed 0:0ac7892e440f 34
JackyZhangFromSeeed 0:0ac7892e440f 35 #endif