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.
Dependencies: mbed XBee mbed-rtos
functions.h@12:05a34b8e63d5, 2013-01-29 (annotated)
- Committer:
- yamaguch
- Date:
- Tue Jan 29 14:10:26 2013 +0000
- Revision:
- 12:05a34b8e63d5
- Parent:
- 8:a2b2454689bf
added end device examples to functions.h
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| yamaguch | 0:34e0352d7396 | 1 | #include "mbed.h" |
| yamaguch | 0:34e0352d7396 | 2 | |
| yamaguch | 0:34e0352d7396 | 3 | struct Function { |
| yamaguch | 8:a2b2454689bf | 4 | char *description; |
| yamaguch | 0:34e0352d7396 | 5 | void (*func)(); |
| yamaguch | 0:34e0352d7396 | 6 | }; |
| yamaguch | 0:34e0352d7396 | 7 | |
| yamaguch | 7:39deffbdcae4 | 8 | void xbee01(); |
| yamaguch | 7:39deffbdcae4 | 9 | void xbee02(); |
| yamaguch | 7:39deffbdcae4 | 10 | void xbee03(); |
| yamaguch | 7:39deffbdcae4 | 11 | void xbee04(); |
| yamaguch | 7:39deffbdcae4 | 12 | void xbee05(); |
| yamaguch | 7:39deffbdcae4 | 13 | void xbee06(); |
| yamaguch | 7:39deffbdcae4 | 14 | void xbee07(); |
| yamaguch | 7:39deffbdcae4 | 15 | void xbee08(); |
| yamaguch | 7:39deffbdcae4 | 16 | void xbee09(); |
| yamaguch | 1:dedbc2504219 | 17 | void xbee10(); |
| yamaguch | 5:d01cf03058f6 | 18 | void xbee11(); |
| yamaguch | 7:39deffbdcae4 | 19 | void xbee_io01(); |
| yamaguch | 7:39deffbdcae4 | 20 | void xbee_io02(); |
| yamaguch | 7:39deffbdcae4 | 21 | void xbee_io03(); |
| yamaguch | 7:39deffbdcae4 | 22 | void xbee_io04(); |
| yamaguch | 7:39deffbdcae4 | 23 | void xbee_io05(); |
| yamaguch | 7:39deffbdcae4 | 24 | void xbee_io06(); |
| yamaguch | 7:39deffbdcae4 | 25 | void xbee_io07(); |
| yamaguch | 12:05a34b8e63d5 | 26 | void xbee_enddev01(); |
| yamaguch | 12:05a34b8e63d5 | 27 | void xbee_enddev02(); |
| yamaguch | 12:05a34b8e63d5 | 28 | void xbee_enddev03(); |
| yamaguch | 12:05a34b8e63d5 | 29 | void xbee_enddev04(); |
| yamaguch | 12:05a34b8e63d5 | 30 | void xbee_enddev05(); |
| yamaguch | 12:05a34b8e63d5 | 31 | void xbee_enddev06(); |
| yamaguch | 12:05a34b8e63d5 | 32 | void xbee_enddev07(); |
| yamaguch | 12:05a34b8e63d5 | 33 | void xbee_enddev08(); |
| yamaguch | 7:39deffbdcae4 | 34 | void xbee_at_command(); |
| yamaguch | 7:39deffbdcae4 | 35 | void xbee_network_reset(); |
| yamaguch | 0:34e0352d7396 | 36 | |
| yamaguch | 0:34e0352d7396 | 37 | Function functions[] = { |
| yamaguch | 6:d456c203adb6 | 38 | "function description", 0, |
| yamaguch | 7:39deffbdcae4 | 39 | "XBee01 - Firmware Version", xbee01, |
| yamaguch | 7:39deffbdcae4 | 40 | "XBee02 - AT Command Executions", xbee02, |
| yamaguch | 7:39deffbdcae4 | 41 | "XBee03 - Changing PAN ID", xbee03, |
| yamaguch | 7:39deffbdcae4 | 42 | "XBee04 - Receiver (receive & dump)", xbee04, |
| yamaguch | 7:39deffbdcae4 | 43 | "XBee05 - Router (send hello 10 times)", xbee05, |
| yamaguch | 7:39deffbdcae4 | 44 | "XBee06 - Router (send hello and check if it succeeds)", xbee06, |
| yamaguch | 7:39deffbdcae4 | 45 | "XBee07 - Coordinator (receive and scan sender's addresses)", xbee07, |
| yamaguch | 7:39deffbdcae4 | 46 | "XBee08 - Coordinator (receive and retrieve RSSI values)", xbee08, |
| yamaguch | 7:39deffbdcae4 | 47 | "XBee09 - Router (send greetings to destination and wait for reply)", xbee09, |
| yamaguch | 6:d456c203adb6 | 48 | "XBee10 - Router (receive greetings and reply)", xbee10, |
| yamaguch | 6:d456c203adb6 | 49 | "XBee11 - Router (broadcast, send and receive to/from others)", xbee11, |
| yamaguch | 7:39deffbdcae4 | 50 | "XBeeIO01 - IO (blink an LED connected to DIO12)", xbee_io01, |
| yamaguch | 7:39deffbdcae4 | 51 | "XBeeIO02 - Remote IO (blink an LED connected to DIO12)", xbee_io02, |
| yamaguch | 7:39deffbdcae4 | 52 | "XBeeIO03 - IO Sampling (execute IS command to read AD1 & DIO4)", xbee_io03, |
| yamaguch | 7:39deffbdcae4 | 53 | "XBeeIO04 - Remote IO Sampling (execute IS command to read AD1 & DIO4", xbee_io04, |
| yamaguch | 7:39deffbdcae4 | 54 | "XBeeIO05 - Remote IO Sampling (use IOSample object to get AD1)", xbee_io05, |
| yamaguch | 7:39deffbdcae4 | 55 | "XBeeIO06 - IO Sampling (send IO sampling every second)", xbee_io06, |
| yamaguch | 7:39deffbdcae4 | 56 | "XBeeIO07 - Temperature Sampling Receiver", xbee_io07, |
| yamaguch | 12:05a34b8e63d5 | 57 | "XBeeEndDev01 - Node Identifier", xbee_enddev01, |
| yamaguch | 12:05a34b8e63d5 | 58 | "XBeeEndDev02 - Sleep Mode", xbee_enddev02, |
| yamaguch | 12:05a34b8e63d5 | 59 | "XBeeEndDev03 - Sleep Time", xbee_enddev03, |
| yamaguch | 12:05a34b8e63d5 | 60 | "XBeeEndDev04 - Query on Sleep (w/o sleep_rq)", xbee_enddev04, |
| yamaguch | 12:05a34b8e63d5 | 61 | "XBeeEndDev05 - Query on Sleep (w/ sleep_rq)", xbee_enddev05, |
| yamaguch | 12:05a34b8e63d5 | 62 | "XBeeEndDev06 - NodeIdentificationIndicator", xbee_enddev06, |
| yamaguch | 12:05a34b8e63d5 | 63 | "XBeeEndDev07 - Button Event", xbee_enddev07, |
| yamaguch | 12:05a34b8e63d5 | 64 | "XBeeEndDev08 - Extended Sleep", xbee_enddev08, |
| yamaguch | 12:05a34b8e63d5 | 65 | |
| yamaguch | 7:39deffbdcae4 | 66 | "AT Command Executor", xbee_at_command, |
| yamaguch | 7:39deffbdcae4 | 67 | "Network Reset (issue NR0 command)", xbee_network_reset, |
| yamaguch | 0:34e0352d7396 | 68 | 0, 0 |
| yamaguch | 7:39deffbdcae4 | 69 | }; |