receive f303

Dependencies:   mbed FEP2

Committer:
THtakahiro702286
Date:
Mon Oct 11 07:36:04 2021 +0000
Revision:
1:8724fbd520eb
Parent:
0:cbae9e387d69
noise cancel

Who changed what in which revision?

UserRevisionLine numberNew contents of line
THtakahiro702286 0:cbae9e387d69 1 #include "mbed.h"//受信
THtakahiro702286 0:cbae9e387d69 2 #include "FEP.h"
THtakahiro702286 0:cbae9e387d69 3 #include "pin_config.h"
THtakahiro702286 0:cbae9e387d69 4 #define RX_DATA_SIZE 1
THtakahiro702286 0:cbae9e387d69 5
THtakahiro702286 0:cbae9e387d69 6 Serial pc(PC_TX,USBRX,9600);
THtakahiro702286 0:cbae9e387d69 7 FEP fep(FEP_TX, FEP_RX, 000);
THtakahiro702286 0:cbae9e387d69 8 DigitalOut EmergencyPower[2] = { DigitalOut(Em_POWER_0), DigitalOut(Em_POWER_1)};
THtakahiro702286 0:cbae9e387d69 9 DigitalOut led1(LED_0);
THtakahiro702286 0:cbae9e387d69 10
THtakahiro702286 0:cbae9e387d69 11 int main()
THtakahiro702286 0:cbae9e387d69 12 {
THtakahiro702286 0:cbae9e387d69 13 uint8_t rxdata[RX_DATA_SIZE];
THtakahiro702286 0:cbae9e387d69 14 fep.startReceive(RX_DATA_SIZE);
THtakahiro702286 0:cbae9e387d69 15 while (true) {
THtakahiro702286 0:cbae9e387d69 16 fep.getData(rxdata);
THtakahiro702286 0:cbae9e387d69 17 if(fep.status) {
THtakahiro702286 0:cbae9e387d69 18 led1 = !rxdata[0];
THtakahiro702286 1:8724fbd520eb 19 EmergencyPower[0] = (rxdata[0] > 1) ? EmergencyPower[0] : rxdata[0];
THtakahiro702286 1:8724fbd520eb 20 EmergencyPower[1] = (rxdata[0] > 1) ? EmergencyPower[1] : rxdata[0];
THtakahiro702286 0:cbae9e387d69 21 } else {
THtakahiro702286 0:cbae9e387d69 22 led1 = false;
THtakahiro702286 0:cbae9e387d69 23 EmergencyPower[0] = false;
THtakahiro702286 0:cbae9e387d69 24 EmergencyPower[1] = false;
THtakahiro702286 0:cbae9e387d69 25 }
THtakahiro702286 0:cbae9e387d69 26 pc.printf("%d\r\n",rxdata[0]);
THtakahiro702286 0:cbae9e387d69 27 }
THtakahiro702286 0:cbae9e387d69 28 }