pengfei wu
/
ESP8266Program
For test
ESP8266.h@1:44f2f0e5d685, 2015-01-30 (annotated)
- Committer:
- shennongmin
- Date:
- Fri Jan 30 11:27:31 2015 +0000
- Revision:
- 1:44f2f0e5d685
- Parent:
- 0:7868fa4f17d0
Upgrade AT Commands Test
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
shennongmin | 0:7868fa4f17d0 | 1 | #ifndef __ESP8266_H__ |
shennongmin | 0:7868fa4f17d0 | 2 | #define __ESP8266_H__ |
shennongmin | 0:7868fa4f17d0 | 3 | |
shennongmin | 1:44f2f0e5d685 | 4 | #include "mbed.h" |
shennongmin | 1:44f2f0e5d685 | 5 | |
shennongmin | 1:44f2f0e5d685 | 6 | #define SERIAL_BUFFER_SIZE (4096) |
shennongmin | 1:44f2f0e5d685 | 7 | |
shennongmin | 1:44f2f0e5d685 | 8 | typedef struct _ring_buffer |
shennongmin | 1:44f2f0e5d685 | 9 | { |
shennongmin | 1:44f2f0e5d685 | 10 | unsigned char buffer[SERIAL_BUFFER_SIZE]; |
shennongmin | 1:44f2f0e5d685 | 11 | volatile unsigned int head; |
shennongmin | 1:44f2f0e5d685 | 12 | volatile unsigned int tail; |
shennongmin | 1:44f2f0e5d685 | 13 | } ring_buffer; |
shennongmin | 0:7868fa4f17d0 | 14 | |
shennongmin | 0:7868fa4f17d0 | 15 | |
shennongmin | 1:44f2f0e5d685 | 16 | void ESP8266_init(void); |
shennongmin | 1:44f2f0e5d685 | 17 | void uart_send_string(const char *str); |
shennongmin | 1:44f2f0e5d685 | 18 | int read_char(void); |
shennongmin | 1:44f2f0e5d685 | 19 | int available(void); |
shennongmin | 1:44f2f0e5d685 | 20 | |
shennongmin | 0:7868fa4f17d0 | 21 | #endif /* #ifndef __ESP8266_H__ */ |