#include<stdio.h>
2 int main()
3 {
4 int SA=15,NA=5,threshold=10,integrated_data,CANMsg,Wait=0,Fire=0,Stop=0,CANFireMsg,counter=0,T1=100;
5 _Bool EnableFire=1,Fireflag=0,EnableCAN=1;
6 if (EnableFire==1)
7 {
8 integrated_data=SA-NA;
9 printf("Integrated data=%d\n",integrated_data
); 10 if(threshold < integrated_data)
11 {
12 while(counter<T1)
13 {
14 counter++;
15 }
16 if(threshold < integrated_data && counter == T1 )
17
18 {
19
20 Fireflag=1;
21 printf("Fireflag is successfully set to 1\n"); 22 }
23 }
24 else
25 {
26 Fireflag=0;
27 printf("Fireflag is in 0\n"); 28 }
29 }
30
31 if (EnableCAN==1)
32 {
33 printf("enter the value of CANMsg\n"); 35 if(CANMsg==1||CANMsg==2)
36 {
37 CANFireMsg=Wait;
38 printf("CANFireMSG is Wait\n"); 39 }
40 else if (CANMsg==3||CANMsg==4)
41 {
42 CANFireMsg=Fire;
43 printf("CANFireMSG is Fire\n"); 44 }
45 else
46 {
47 CANFireMsg=Stop;
48 printf("CANFireMSG is stop\n"); 49 }
50 }
51
52 if(Fireflag==1 && CANFireMsg==Fire)
53 printf("EventFireflag is set to high\n"); 54 else
55 printf("Eventfireflag is set to low\n"); 56
57
58
59
60 }
ICNpbmNsdWRlPHN0ZGlvLmg+CiAgMiBpbnQgbWFpbigpCiAgMyB7CiAgNCAgaW50IFNBPTE1LE5BPTUsdGhyZXNob2xkPTEwLGludGVncmF0ZWRfZGF0YSxDQU5Nc2csV2FpdD0wLEZpcmU9MCxTdG9wPTAsQ0FORmlyZU1zZyxjb3VudGVyPTAsVDE9MTAwOwogIDUgIF9Cb29sIEVuYWJsZUZpcmU9MSxGaXJlZmxhZz0wLEVuYWJsZUNBTj0xOwogIDYgIGlmIChFbmFibGVGaXJlPT0xKQogIDcgIHsKICA4ICAgICAgICAgaW50ZWdyYXRlZF9kYXRhPVNBLU5BOwogIDkgICAgICAgICBwcmludGYoIkludGVncmF0ZWQgZGF0YT0lZFxuIixpbnRlZ3JhdGVkX2RhdGEpOwogMTAgICAgICAgICBpZih0aHJlc2hvbGQgPCBpbnRlZ3JhdGVkX2RhdGEpCiAxMSAgICAgICAgIHsKIDEyICAgICAgICAgICAgICAgICB3aGlsZShjb3VudGVyPFQxKQogMTMgICAgICAgICAgICAgICAgIHsKIDE0ICAgICAgICAgICAgICAgICBjb3VudGVyKys7CiAxNSAgICAgICAgICAgICAgICAgfQogMTYgICAgICAgICBpZih0aHJlc2hvbGQgPCBpbnRlZ3JhdGVkX2RhdGEgJiYgY291bnRlciA9PSBUMSApCiAxNyAKIDE4ICAgICAgICAgewogMTkgCiAyMCAgICAgICAgICAgICAgIEZpcmVmbGFnPTE7CiAyMSAgICAgICAgICAgICAgIHByaW50ZigiRmlyZWZsYWcgaXMgc3VjY2Vzc2Z1bGx5IHNldCB0byAxXG4iKTsKIDIyICAgICAgICAgfQogMjMgICAgICAgICB9CiAyNCAgICAgICAgIGVsc2UKIDI1ICAgICAgICAgewogMjYgICAgICAgICAgICAgICBGaXJlZmxhZz0wOwogMjcgICAgICAgICAgICAgICBwcmludGYoIkZpcmVmbGFnIGlzIGluIDBcbiIpOwogMjggICAgICAgICB9CiAyOSAgfQogMzAgCiAzMSBpZiAoRW5hYmxlQ0FOPT0xKQogMzIgewogMzMgIHByaW50ZigiZW50ZXIgdGhlIHZhbHVlIG9mIENBTk1zZ1xuIik7CiAzNCAgc2NhbmYoIiVkIiwmQ0FOTXNnKTsKIDM1ICBpZihDQU5Nc2c9PTF8fENBTk1zZz09MikKIDM2ICB7CiAzNyAgICAgICAgIENBTkZpcmVNc2c9V2FpdDsKIDM4ICAgICAgICAgcHJpbnRmKCJDQU5GaXJlTVNHIGlzIFdhaXRcbiIpOwogMzkgIH0KIDQwICBlbHNlIGlmIChDQU5Nc2c9PTN8fENBTk1zZz09NCkKIDQxICB7CiA0MiAgICAgICAgIENBTkZpcmVNc2c9RmlyZTsKIDQzICAgICAgICAgcHJpbnRmKCJDQU5GaXJlTVNHIGlzIEZpcmVcbiIpOwogNDQgIH0KIDQ1ICBlbHNlCiA0NiAgewogNDcgICAgICAgICBDQU5GaXJlTXNnPVN0b3A7CiA0OCAgICAgICAgIHByaW50ZigiQ0FORmlyZU1TRyBpcyBzdG9wXG4iKTsKIDQ5ICB9CiA1MCB9CiA1MSAKIDUyIGlmKEZpcmVmbGFnPT0xICYmIENBTkZpcmVNc2c9PUZpcmUpCiA1MyAgICAgICAgIHByaW50ZigiRXZlbnRGaXJlZmxhZyBpcyBzZXQgdG8gaGlnaFxuIik7CiA1NCBlbHNlCiA1NSAgICAgICAgIHByaW50ZigiRXZlbnRmaXJlZmxhZyBpcyBzZXQgdG8gbG93XG4iKTsKIDU2IAogNTcgCiA1OCAKIDU5IAogNjAgfQo=