![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
テストモード追加、LED有効化 left -> SerialRX, Data Recieve Complete , Serial Tx , Light Tx
Dependencies: XBee mbed NetServicesMin
main.cpp@1:36eb173eb52b, 2012-04-15 (annotated)
- Committer:
- recotana
- Date:
- Sun Apr 15 13:09:53 2012 +0000
- Revision:
- 1:36eb173eb52b
- Parent:
- 0:42adca80439c
- Child:
- 2:dec6319cf02c
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
recotana | 0:42adca80439c | 1 | #include "mbed.h" |
recotana | 0:42adca80439c | 2 | |
recotana | 1:36eb173eb52b | 3 | Serial pc(USBTX, USBRX); |
recotana | 1:36eb173eb52b | 4 | |
recotana | 0:42adca80439c | 5 | #include "config.h" |
recotana | 0:42adca80439c | 6 | #include "layer_frame.h" |
recotana | 1:36eb173eb52b | 7 | #include "leds.h" |
recotana | 0:42adca80439c | 8 | #include "serialRecieve.h" |
recotana | 0:42adca80439c | 9 | |
recotana | 0:42adca80439c | 10 | DigitalIn din(p20); |
recotana | 1:36eb173eb52b | 11 | |
recotana | 0:42adca80439c | 12 | extern Payload sendedPayload; |
recotana | 0:42adca80439c | 13 | |
recotana | 0:42adca80439c | 14 | volatile uint16_t count; |
recotana | 1:36eb173eb52b | 15 | volatile PrefSender spref; |
recotana | 0:42adca80439c | 16 | |
recotana | 0:42adca80439c | 17 | int main(){ |
recotana | 0:42adca80439c | 18 | |
recotana | 1:36eb173eb52b | 19 | serialInit(); |
recotana | 1:36eb173eb52b | 20 | |
recotana | 1:36eb173eb52b | 21 | #ifdef _SERVER_TEST_MODE_ |
recotana | 1:36eb173eb52b | 22 | pc.printf("*.*.*.*.*.*.*. T E S T M O D E *.*.*.*.*.*.*.*.*.*.\n"); |
recotana | 1:36eb173eb52b | 23 | #endif |
recotana | 0:42adca80439c | 24 | |
recotana | 1:36eb173eb52b | 25 | pc.printf("sender start\n"); |
recotana | 1:36eb173eb52b | 26 | din.mode(PullUp); |
recotana | 1:36eb173eb52b | 27 | |
recotana | 1:36eb173eb52b | 28 | spref.currentFrameNumber = 0; |
recotana | 1:36eb173eb52b | 29 | spref.gainData.gain = kTxGain; |
recotana | 1:36eb173eb52b | 30 | spref.gainData.middleLevel = kTxMidLevel; |
recotana | 1:36eb173eb52b | 31 | spref.lightsw = 1; |
recotana | 1:36eb173eb52b | 32 | spref.continueusMode = 0; |
recotana | 1:36eb173eb52b | 33 | spref.isSend = 0; |
recotana | 1:36eb173eb52b | 34 | spref.xbeeAdress = 0; |
recotana | 0:42adca80439c | 35 | |
recotana | 0:42adca80439c | 36 | Payload test; |
recotana | 0:42adca80439c | 37 | initTestPayloadData(&test); |
recotana | 1:36eb173eb52b | 38 | |
recotana | 1:36eb173eb52b | 39 | initCarrierWave(); |
recotana | 0:42adca80439c | 40 | |
recotana | 1:36eb173eb52b | 41 | startLed(); |
recotana | 1:36eb173eb52b | 42 | |
recotana | 0:42adca80439c | 43 | while(1){ |
recotana | 0:42adca80439c | 44 | |
recotana | 0:42adca80439c | 45 | readProcess(); |
recotana | 0:42adca80439c | 46 | |
recotana | 0:42adca80439c | 47 | |
recotana | 1:36eb173eb52b | 48 | if(spref.continueusMode == 1) sendPayload(&sendedPayload); |
recotana | 1:36eb173eb52b | 49 | |
recotana | 1:36eb173eb52b | 50 | else if(!din) sendPayload(&test); |
recotana | 1:36eb173eb52b | 51 | |
recotana | 0:42adca80439c | 52 | else sendByteData(0x00); |
recotana | 0:42adca80439c | 53 | |
recotana | 0:42adca80439c | 54 | |
recotana | 0:42adca80439c | 55 | |
recotana | 0:42adca80439c | 56 | |
recotana | 0:42adca80439c | 57 | } |
recotana | 0:42adca80439c | 58 | |
recotana | 0:42adca80439c | 59 | } |