テストモード追加、LED有効化 left -> SerialRX, Data Recieve Complete , Serial Tx , Light Tx

Dependencies:   XBee mbed NetServicesMin

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?

UserRevisionLine numberNew 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 }