hirromu takaki
/
34_emStop_FEP_receive
receive f303
main.cpp@1:8724fbd520eb, 2021-10-11 (annotated)
- 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?
User | Revision | Line number | New 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 | } |