grove_esp8266
grove_esp8266.h@0:0ac7892e440f, 2015-06-09 (annotated)
- Committer:
- JackyZhangFromSeeed
- Date:
- Tue Jun 09 10:18:06 2015 +0000
- Revision:
- 0:0ac7892e440f
grove_esp8266
Who changed what in which revision?
User | Revision | Line number | New 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 |