Lab1
Dependencies: HEPTA_SENSOR mbed HEPTA_EPS HEPTA_COM HEPTA_CDH
main.cpp
- Committer:
- HeptaSatTraining2019
- Date:
- 2019-08-27
- Revision:
- 26:0955c7ccee64
- Parent:
- 25:a05e0cd6aae8
File content as of revision 26:0955c7ccee64:
#include "mbed.h" #include "HEPTA_EPS.h" #include "HEPTA_CDH.h" #include "HEPTA_SENSOR.h" #include "HEPTA_COM.h" Serial pc(USBTX,USBRX); DigitalOut myleds[] = {LED1,LED2,LED3,LED4};; int rcmd = 0,cmdflag = 0; void commandget() { rcmd=pc.getc(); cmdflag = 1; } void receive(int *xrcmd, int *xcmdflag) { pc.attach(commandget,Serial::RxIrq); *xrcmd = rcmd; *xcmdflag = cmdflag; } void initialize() { rcmd = 0; cmdflag = 0; } int main() { pc.baud(9600); receive(&rcmd,&cmdflag); while(1) { myleds[0] = 1; wait(0.5); myleds[0] = 0; wait(0.5); if (cmdflag == 1) { if (rcmd == 'a') { //Please enter your answer in this part // } initialize(); } } }