ffwe

Dependencies:   ADXL345_I2C HX711 MPU6050 PCF8563

Committer:
3050311118
Date:
Mon Jul 17 14:05:07 2017 +0000
Revision:
0:24fa1506a4b6
fqfqw

Who changed what in which revision?

UserRevisionLine numberNew contents of line
3050311118 0:24fa1506a4b6 1 #include "mbed.h"
3050311118 0:24fa1506a4b6 2 #include "rtos.h"
3050311118 0:24fa1506a4b6 3
3050311118 0:24fa1506a4b6 4
3050311118 0:24fa1506a4b6 5 Thread thread_HmiRefresh;//
3050311118 0:24fa1506a4b6 6 // thread_ExtMeasureRecv,
3050311118 0:24fa1506a4b6 7 // thread_HmiRecv,
3050311118 0:24fa1506a4b6 8 // thread_HmiRefresh,
3050311118 0:24fa1506a4b6 9 // thread_Key,
3050311118 0:24fa1506a4b6 10 // thread_Main,
3050311118 0:24fa1506a4b6 11 // thread_MotorCtrl,
3050311118 0:24fa1506a4b6 12 // thread_Rs485Recv,
3050311118 0:24fa1506a4b6 13 // thread_TempCtrl,
3050311118 0:24fa1506a4b6 14 // thread_USBRecv,
3050311118 0:24fa1506a4b6 15 // thread_WifiRecv;
3050311118 0:24fa1506a4b6 16
3050311118 0:24fa1506a4b6 17
3050311118 0:24fa1506a4b6 18 extern void vExtMeasureRecvTask( );
3050311118 0:24fa1506a4b6 19 extern void vHmiRecvTask( );
3050311118 0:24fa1506a4b6 20 extern void vHmiRefreshTask( );
3050311118 0:24fa1506a4b6 21 extern void vKeyTask( );
3050311118 0:24fa1506a4b6 22 extern void vMainTask( );
3050311118 0:24fa1506a4b6 23 extern void vMotorCtrlTask( );
3050311118 0:24fa1506a4b6 24 extern void vRs485RecvTask( );
3050311118 0:24fa1506a4b6 25 extern void vTempCtrlTask( );
3050311118 0:24fa1506a4b6 26 extern void vUSBRecvTask( );
3050311118 0:24fa1506a4b6 27 extern void vWifiRecvTask( );
3050311118 0:24fa1506a4b6 28
3050311118 0:24fa1506a4b6 29 int main()
3050311118 0:24fa1506a4b6 30 {
3050311118 0:24fa1506a4b6 31 // thread_ExtMeasureRecv.start(vExtMeasureRecvTask);
3050311118 0:24fa1506a4b6 32 // thread_HmiRecv.start(vHmiRecvTask);
3050311118 0:24fa1506a4b6 33 thread_HmiRefresh.start(vHmiRefreshTask);
3050311118 0:24fa1506a4b6 34 // thread_Key.start(vKeyTask);
3050311118 0:24fa1506a4b6 35 // thread_Main.start(vMainTask);
3050311118 0:24fa1506a4b6 36 // thread_MotorCtrl.start(vMotorCtrlTask);
3050311118 0:24fa1506a4b6 37 // thread_Rs485Recv.start(vRs485RecvTask);
3050311118 0:24fa1506a4b6 38 // thread_TempCtrl.start(vTempCtrlTask);
3050311118 0:24fa1506a4b6 39 // thread_USBRecv.start(vUSBRecvTask);
3050311118 0:24fa1506a4b6 40 // thread_WifiRecv.start(vWifiRecvTask);
3050311118 0:24fa1506a4b6 41
3050311118 0:24fa1506a4b6 42
3050311118 0:24fa1506a4b6 43 while (true) {
3050311118 0:24fa1506a4b6 44
3050311118 0:24fa1506a4b6 45 Thread::wait(500);
3050311118 0:24fa1506a4b6 46 }
3050311118 0:24fa1506a4b6 47 }
3050311118 0:24fa1506a4b6 48
3050311118 0:24fa1506a4b6 49
3050311118 0:24fa1506a4b6 50
3050311118 0:24fa1506a4b6 51 //#include "mbed.h"
3050311118 0:24fa1506a4b6 52 //#include "rtos.h"
3050311118 0:24fa1506a4b6 53 //#include "HX711.h"
3050311118 0:24fa1506a4b6 54 //#include "ADXL345_I2C.h"
3050311118 0:24fa1506a4b6 55 //#include "MPU6050.h"
3050311118 0:24fa1506a4b6 56 //#include "PCF8563.h"
3050311118 0:24fa1506a4b6 57 //
3050311118 0:24fa1506a4b6 58 //Serial usart2(USBTX,USBRX);
3050311118 0:24fa1506a4b6 59 //DigitalOut led1(PB_15);
3050311118 0:24fa1506a4b6 60 //HX711 hx711(PC_0,PC_1);
3050311118 0:24fa1506a4b6 61 //ADXL345_I2C adxl(PB_7, PB_6);
3050311118 0:24fa1506a4b6 62 //MPU6050 mpu6050;
3050311118 0:24fa1506a4b6 63 //PCF8563 pcf8563(PB_7,PB_6);
3050311118 0:24fa1506a4b6 64 //InterruptIn rtcInt(PC_15);
3050311118 0:24fa1506a4b6 65 //
3050311118 0:24fa1506a4b6 66 //int interrupt=0;
3050311118 0:24fa1506a4b6 67 //void timeInt()
3050311118 0:24fa1506a4b6 68 //{
3050311118 0:24fa1506a4b6 69 // interrupt=1;
3050311118 0:24fa1506a4b6 70 //}
3050311118 0:24fa1506a4b6 71 //
3050311118 0:24fa1506a4b6 72 //void print_thread(void const *argument)
3050311118 0:24fa1506a4b6 73 //{
3050311118 0:24fa1506a4b6 74 // while (true) {
3050311118 0:24fa1506a4b6 75 // Thread::wait(500);
3050311118 0:24fa1506a4b6 76 // usart2.printf("hx711 %ld \r\n",hx711.getValue());
3050311118 0:24fa1506a4b6 77 //// usart2.printf("mpu6050 %d \r\n",mpu6050.getAccelerationX());
3050311118 0:24fa1506a4b6 78 // // usart2.printf("adxl %d \r\n",adxl.getDevId());
3050311118 0:24fa1506a4b6 79 //// time_t seconds=pcf8563.now();
3050311118 0:24fa1506a4b6 80 //// usart2.printf("pcf8563 %s \r\n",ctime(&seconds));
3050311118 0:24fa1506a4b6 81 // if(interrupt)
3050311118 0:24fa1506a4b6 82 // {
3050311118 0:24fa1506a4b6 83 // usart2.printf("pcf856 ");
3050311118 0:24fa1506a4b6 84 // interrupt=0;
3050311118 0:24fa1506a4b6 85 // }
3050311118 0:24fa1506a4b6 86 // }
3050311118 0:24fa1506a4b6 87 //}
3050311118 0:24fa1506a4b6 88 //
3050311118 0:24fa1506a4b6 89 //int main()
3050311118 0:24fa1506a4b6 90 //{
3050311118 0:24fa1506a4b6 91 // mpu6050.initialize();
3050311118 0:24fa1506a4b6 92 // rtcInt.fall(&timeInt);
3050311118 0:24fa1506a4b6 93 // Thread thread(print_thread, NULL, osPriorityNormal, DEFAULT_STACK_SIZE);
3050311118 0:24fa1506a4b6 94 // while (true) {
3050311118 0:24fa1506a4b6 95 // led1 = !led1;
3050311118 0:24fa1506a4b6 96 // Thread::wait(500);
3050311118 0:24fa1506a4b6 97 // }
3050311118 0:24fa1506a4b6 98 //}