DGWORLD_ESD / Mbed 2 deprecated BreakS_Check_LPC1768

Dependencies:   mbed

Committer:
nadaanas1985
Date:
Wed Nov 11 18:04:44 2020 +0000
Revision:
1:188a7eaafba6
Child:
2:a43c7329a8e6
Break sytem check with CAN j1939

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nadaanas1985 1:188a7eaafba6 1 #include "mbed.h"
nadaanas1985 1:188a7eaafba6 2 #include "math.h"
nadaanas1985 1:188a7eaafba6 3
nadaanas1985 1:188a7eaafba6 4 CAN can(CANRD,CANTD);
nadaanas1985 1:188a7eaafba6 5 DigitalOut canS(CANS,1);
nadaanas1985 1:188a7eaafba6 6 DigitalOut LED_1(P2_4,0);
nadaanas1985 1:188a7eaafba6 7 AnalogIn Ana0(P0_23);
nadaanas1985 1:188a7eaafba6 8 AnalogIn Ana1(P0_24);
nadaanas1985 1:188a7eaafba6 9 AnalogIn Ana2(P0_25);
nadaanas1985 1:188a7eaafba6 10 AnalogIn Ana3(P0_26);
nadaanas1985 1:188a7eaafba6 11
nadaanas1985 1:188a7eaafba6 12
nadaanas1985 1:188a7eaafba6 13
nadaanas1985 1:188a7eaafba6 14 int main()
nadaanas1985 1:188a7eaafba6 15 {
nadaanas1985 1:188a7eaafba6 16
nadaanas1985 1:188a7eaafba6 17 wait(0.5);
nadaanas1985 1:188a7eaafba6 18 can.frequency(250000);
nadaanas1985 1:188a7eaafba6 19
nadaanas1985 1:188a7eaafba6 20 canS=0;
nadaanas1985 1:188a7eaafba6 21
nadaanas1985 1:188a7eaafba6 22
nadaanas1985 1:188a7eaafba6 23
nadaanas1985 1:188a7eaafba6 24 //CANMessage cn(CAN_ID, can_msg, 8, CANData,CANExtended);
nadaanas1985 1:188a7eaafba6 25 while(1)
nadaanas1985 1:188a7eaafba6 26 {
nadaanas1985 1:188a7eaafba6 27 float A0_Read = Ana0.read();
nadaanas1985 1:188a7eaafba6 28 int A0_Converted = floor(A0_Read*100);
nadaanas1985 1:188a7eaafba6 29
nadaanas1985 1:188a7eaafba6 30 float A1_Read = Ana1.read();
nadaanas1985 1:188a7eaafba6 31 int A1_Converted = floor(A1_Read*100);
nadaanas1985 1:188a7eaafba6 32
nadaanas1985 1:188a7eaafba6 33 float A2_Read = Ana2.read();
nadaanas1985 1:188a7eaafba6 34 int A2_Converted = floor(A2_Read*100);
nadaanas1985 1:188a7eaafba6 35
nadaanas1985 1:188a7eaafba6 36 float A3_Read = Ana3.read();
nadaanas1985 1:188a7eaafba6 37 int A3_Converted = floor(A3_Read*100);
nadaanas1985 1:188a7eaafba6 38
nadaanas1985 1:188a7eaafba6 39 char Air_Pressure_01 = A0_Converted;
nadaanas1985 1:188a7eaafba6 40 char Air_Pressure_02 = A1_Converted;
nadaanas1985 1:188a7eaafba6 41 char Air_Pressure_03 = A2_Converted;
nadaanas1985 1:188a7eaafba6 42 char Air_Pressure_04 = A3_Converted;
nadaanas1985 1:188a7eaafba6 43
nadaanas1985 1:188a7eaafba6 44
nadaanas1985 1:188a7eaafba6 45 //Air_Pressure_01 = 0x15;
nadaanas1985 1:188a7eaafba6 46
nadaanas1985 1:188a7eaafba6 47 //printf("AIR: %x \n\r",Air_Pressure_01);
nadaanas1985 1:188a7eaafba6 48 //printf("AIR: %f \n\r",A0_Read*20);
nadaanas1985 1:188a7eaafba6 49
nadaanas1985 1:188a7eaafba6 50 char can_msg[8];
nadaanas1985 1:188a7eaafba6 51 can.reset();
nadaanas1985 1:188a7eaafba6 52 can_msg[0] = Air_Pressure_01;
nadaanas1985 1:188a7eaafba6 53 can_msg[1] = Air_Pressure_02;
nadaanas1985 1:188a7eaafba6 54 can_msg[2] = Air_Pressure_03;
nadaanas1985 1:188a7eaafba6 55 can_msg[3] = Air_Pressure_04;
nadaanas1985 1:188a7eaafba6 56 can_msg[4] = 0xff;
nadaanas1985 1:188a7eaafba6 57 can_msg[5] = 0xff;
nadaanas1985 1:188a7eaafba6 58 can_msg[6] = 0xff;
nadaanas1985 1:188a7eaafba6 59 can_msg[7] = 0xff;
nadaanas1985 1:188a7eaafba6 60
nadaanas1985 1:188a7eaafba6 61 int CAN_ID= 0x18ff4103;
nadaanas1985 1:188a7eaafba6 62
nadaanas1985 1:188a7eaafba6 63 can.write(CANMessage(CAN_ID, can_msg, 8, CANData,CANExtended));
nadaanas1985 1:188a7eaafba6 64 LED_1 = !LED_1;
nadaanas1985 1:188a7eaafba6 65 //wait(1);
nadaanas1985 1:188a7eaafba6 66 wait(0.01);
nadaanas1985 1:188a7eaafba6 67
nadaanas1985 1:188a7eaafba6 68 }
nadaanas1985 1:188a7eaafba6 69 }