Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of mbed-os-example-mbed5-blinky by
main.cpp@17:f5ed022d02c9, 2016-11-02 (annotated)
- Committer:
- Maggie17
- Date:
- Wed Nov 02 05:29:46 2016 +0000
- Revision:
- 17:f5ed022d02c9
- Parent:
- 8:bb09890333fe
debug on
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| Jonathan Austin |
0:2757d7abb7d9 | 1 | #include "mbed.h" |
| Maggie17 | 17:f5ed022d02c9 | 2 | #include "ATParser.h" |
| Jonathan Austin |
0:2757d7abb7d9 | 3 | |
| Maggie17 | 17:f5ed022d02c9 | 4 | DigitalOut boot(D2); |
| Maggie17 | 17:f5ed022d02c9 | 5 | DigitalOut status(D4); |
| Maggie17 | 17:f5ed022d02c9 | 6 | BufferedSerial _serial(D1, D0, 1024); |
| Maggie17 | 17:f5ed022d02c9 | 7 | ATParser _parser(_serial); |
| Jonathan Austin |
0:2757d7abb7d9 | 8 | |
| Jonathan Austin |
0:2757d7abb7d9 | 9 | int main() { |
| Maggie17 | 17:f5ed022d02c9 | 10 | // Enter into data transmission / AT command mode |
| Maggie17 | 17:f5ed022d02c9 | 11 | boot = 1; |
| Maggie17 | 17:f5ed022d02c9 | 12 | status = 1; |
| Maggie17 | 17:f5ed022d02c9 | 13 | |
| Maggie17 | 17:f5ed022d02c9 | 14 | // Set the default factory parameters |
| Maggie17 | 17:f5ed022d02c9 | 15 | int res = _parser.send("AT+FAT=ON") // Enter into AT command mode |
| Maggie17 | 17:f5ed022d02c9 | 16 | && _parser.recv("+OK") |
| Maggie17 | 17:f5ed022d02c9 | 17 | && _parser.send("AT+FMODE=AT_NONE") // Enter into AT command mode with WLAN, TCP and UDP closed |
| Maggie17 | 17:f5ed022d02c9 | 18 | && _parser.recv("+OK") |
| Maggie17 | 17:f5ed022d02c9 | 19 | && _parser.send("AT+FEVENT=OFF") // Event notification off |
| Maggie17 | 17:f5ed022d02c9 | 20 | && _parser.recv("+OK") |
| Maggie17 | 17:f5ed022d02c9 | 21 | && _parser.send("AT+FBONJOUR=OFF") // Bonjour off |
| Maggie17 | 17:f5ed022d02c9 | 22 | && _parser.recv("+OK") |
| Maggie17 | 17:f5ed022d02c9 | 23 | && _parser.send("AT+FWMODE=STA") // Enter into STA mode |
| Maggie17 | 17:f5ed022d02c9 | 24 | && _parser.recv("+OK") |
| Maggie17 | 17:f5ed022d02c9 | 25 | && _parser.send("AT+SAVE") // Save all the setting |
| Maggie17 | 17:f5ed022d02c9 | 26 | && _parser.recv("+OK") |
| Maggie17 | 17:f5ed022d02c9 | 27 | && _parser.send("AT+FACTORY") // Reboot |
| Maggie17 | 17:f5ed022d02c9 | 28 | && _parser.recv("+OK"); |
| Maggie17 | 17:f5ed022d02c9 | 29 | |
| Maggie17 | 17:f5ed022d02c9 | 30 | if (!res) |
| Maggie17 | 17:f5ed022d02c9 | 31 | printf("EMW3162 config failed!\n"); |
| Maggie17 | 17:f5ed022d02c9 | 32 | else |
| Maggie17 | 17:f5ed022d02c9 | 33 | printf("EMW3162 config success!\n"); |
| Maggie17 | 17:f5ed022d02c9 | 34 | return 0; |
| Jonathan Austin |
0:2757d7abb7d9 | 35 | } |
| Jonathan Austin |
1:846c97078558 | 36 |
