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

Dependencies:   XBee mbed NetServicesMin

main.cpp

Committer:
recotana
Date:
2012-04-15
Revision:
1:36eb173eb52b
Parent:
0:42adca80439c
Child:
2:dec6319cf02c

File content as of revision 1:36eb173eb52b:

#include "mbed.h"

Serial pc(USBTX, USBRX);

#include "config.h"
#include "layer_frame.h"
#include "leds.h"
#include "serialRecieve.h"

DigitalIn din(p20);

extern Payload sendedPayload;

volatile uint16_t count;
volatile PrefSender spref;

int main(){
    
    serialInit();
    
    #ifdef _SERVER_TEST_MODE_
    pc.printf("*.*.*.*.*.*.*.   T E S T  M O D E *.*.*.*.*.*.*.*.*.*.\n");  
    #endif
    
    pc.printf("sender start\n");
    din.mode(PullUp);
    
    spref.currentFrameNumber = 0;
    spref.gainData.gain = kTxGain;
    spref.gainData.middleLevel = kTxMidLevel;
    spref.lightsw = 1;
    spref.continueusMode = 0;
    spref.isSend = 0;
    spref.xbeeAdress = 0;
    
    Payload test;
    initTestPayloadData(&test);
    
    initCarrierWave(); 
    
    startLed();

    while(1){
    
        readProcess();

        
        if(spref.continueusMode == 1) sendPayload(&sendedPayload);

        else if(!din) sendPayload(&test);

        else sendByteData(0x00);
        
        

        
    }
    
}