Lab4
Dependencies: HEPTA_SENSOR mbed HEPTA_EPS
main.cpp
- Committer:
- HeptaSatTraining2019
- Date:
- 2019-08-21
- Revision:
- 24:3659e0c223c8
- Parent:
- 21:92c25e853b87
- Child:
- 25:c5fa5fc8320b
File content as of revision 24:3659e0c223c8:
#include "mbed.h" #include"HEPTA_EPS.h" #include"HEPTA_CDH.h" #include"HEPTA_SENSOR.h" #include"HEPTA_COM.h" #include "mbed.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(); } } }