receive f303

Dependencies:   mbed FEP2

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"//受信
00002 #include "FEP.h"
00003 #include "pin_config.h"
00004 #define RX_DATA_SIZE 1
00005 
00006 Serial pc(PC_TX,USBRX,9600);
00007 FEP fep(FEP_TX, FEP_RX, 000);
00008 DigitalOut EmergencyPower[2] = { DigitalOut(Em_POWER_0), DigitalOut(Em_POWER_1)};
00009 DigitalOut led1(LED_0);
00010 
00011 int main()
00012 {
00013     uint8_t rxdata[RX_DATA_SIZE];
00014     fep.startReceive(RX_DATA_SIZE);
00015     while (true) {
00016         fep.getData(rxdata);
00017         if(fep.status) {
00018             led1 = !rxdata[0];
00019             EmergencyPower[0] = (rxdata[0] > 1) ? EmergencyPower[0] : rxdata[0];
00020             EmergencyPower[1] = (rxdata[0] > 1) ? EmergencyPower[1] : rxdata[0];
00021         } else {
00022             led1 = false;
00023             EmergencyPower[0] = false;
00024             EmergencyPower[1] = false;
00025         }
00026         pc.printf("%d\r\n",rxdata[0]);
00027     }
00028 }