Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -: 0:Source:libstatemate.c
- -: 0:Graph:libstatemate.gcno
- -: 0:Data:-
- -: 0:Runs:0
- -: 0:Programs:0
- -: 1:/* BEEBS statemate benchmark
- -: 2:
- -: 3: Copyright (C) 2014 Embecosm Limited and University of Bristol
- -: 4:
- -: 5: Contributor James Pallister <james.pallister@bristol.ac.uk>
- -: 6:
- -: 7: This file is part of the Bristol/Embecosm Embedded Benchmark Suite.
- -: 8:
- -: 9: This program is free software: you can redistribute it and/or modify
- -: 10: it under the terms of the GNU General Public License as published by
- -: 11: the Free Software Foundation, either version 3 of the License, or
- -: 12: (at your option) any later version.
- -: 13:
- -: 14: This program is distributed in the hope that it will be useful,
- -: 15: but WITHOUT ANY WARRANTY; without even the implied warranty of
- -: 16: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- -: 17: GNU General Public License for more details.
- -: 18:
- -: 19: You should have received a copy of the GNU General Public License
- -: 20: along with this program. If not, see <http://www.gnu.org/licenses/>. */
- -: 21:
- -: 22://#include "support.h"
- -: 23:#include <stdio.h>
- -: 24:/* This scale factor will be changed to equalise the runtime of the
- -: 25: benchmarks. */
- -: 26:#define SCALE_FACTOR (REPEAT_FACTOR >> 0)
- -: 27:
- -: 28:/* MDH WCET BENCHMARK SUITE. File version $Id: statemate.c,v 1.3 2005/11/11 10:32:32 ael01 Exp $ */
- -: 29:
- -: 30:/*
- -: 31: *----------------------------------------------------------
- -: 32: *
- -: 33: * statemate.c
- -: 34: *
- -: 35: * This code was automatically generated by
- -: 36: * the STAtechart Real-time-Code generator STARC
- -: 37: * which was developed at C-LAB.
- -: 38: *
- -: 39: * The original StateChart specifies an experimental
- -: 40: * car window lift control.
- -: 41: *
- -: 42: * Modified and maintained by
- -: 43: * Friedhelm Stappert
- -: 44: * C-LAB, Paderborn, Germany
- -: 45: * fst@c-lab.de
- -: 46: *
- -: 47: * Modifications:
- -: 48: * o '#define float int' so we don't need a
- -: 49: * floating point library.
- -: 50: *
- -: 51: * o modified the Bitlist functions.
- -: 52: * 'Bitlist is now just a array of char's
- -: 53: * so we don't need the BitList library.
- -: 54: *
- -: 55: *----------------------------------------------------------
- -: 56: */
- -: 57:
- -: 58:
- -: 59:/*
- -: 60:** actually, we don't really need floating point here
- -: 61:*/
- -: 62:#define float int
- -: 63:
- -: 64:static char Bitlist[64];
- -: 65:#define SYS_bit_get(a,b) (a)[(b)]
- -: 66:#define SYS_bit_clr(a,b) (a)[(b)] = 0
- -: 67:#define SYS_bit_set(a,b) (a)[(b)] = 1
- -: 68:#define SYS_bit_cpy(a1,i1,a2,i2) (a1)[(i1)] = (a2)[(i2)]
- -: 69:
- -: 70:
- -: 71:#define active_KINDERSICHERUNG_CTRL_IDX 10
- -: 72:#define active_KINDERSICHERUNG_CTRL_copy_IDX 11
- -: 73:#define active_KINDERSICHERUNG_CTRL_old_IDX 12
- -: 74:#define active_FH_TUERMODUL_CTRL_IDX 13
- -: 75:#define active_FH_TUERMODUL_CTRL_copy_IDX 14
- -: 76:#define active_FH_TUERMODUL_CTRL_old_IDX 15
- -: 77:#define active_EINKLEMMSCHUTZ_CTRL_IDX 16
- -: 78:#define active_EINKLEMMSCHUTZ_CTRL_copy_IDX 17
- -: 79:#define active_EINKLEMMSCHUTZ_CTRL_old_IDX 18
- -: 80:#define active_BLOCK_ERKENNUNG_CTRL_IDX 19
- -: 81:#define active_BLOCK_ERKENNUNG_CTRL_copy_IDX 20
- -: 82:#define active_BLOCK_ERKENNUNG_CTRL_old_IDX 21
- -: 83:#define entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRL_IDX 0
- -: 84:#define entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRL_copy_IDX 1
- -: 85:unsigned long tm_entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRLch_BLOCK_ERKENNUNG_CTRL__N_copy;
- -: 86:#define entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_IDX 4
- -: 87:#define entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_copy_IDX 5
- -: 88:#define exited_BEREIT_FH_TUERMODUL_CTRL_IDX 6
- -: 89:#define exited_BEREIT_FH_TUERMODUL_CTRL_copy_IDX 7
- -: 90:unsigned long tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRLexited_BEREIT_FH_TUERMODUL_CTRL;
- -: 91:unsigned long tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL;
- -: 92:unsigned long sc_FH_TUERMODUL_CTRL_2375_2 ;
- -: 93:unsigned long sc_FH_TUERMODUL_CTRL_2352_1 ;
- -: 94:unsigned long sc_FH_TUERMODUL_CTRL_2329_1 ;
- -: 95:int FH_TUERMODUL_CTRL__N;
- -: 96:int FH_TUERMODUL_CTRL__N_copy;
- -: 97:int FH_TUERMODUL_CTRL__N_old;
- -: 98:unsigned long sc_FH_TUERMODUL_CTRL_1781_10 ;
- -: 99:unsigned long sc_FH_TUERMODUL_CTRL_1739_10 ;
- -: 100:float FH_TUERMODUL__POSITION ;
- -: 101:float FH_TUERMODUL__I_EIN ;
- -: 102:float FH_TUERMODUL__I_EIN_old;
- -: 103:int FH_DU__MFH;
- -: 104:int FH_DU__MFH_copy;
- -: 105:float FH_DU__POSITION ;
- -: 106:float FH_DU__I_EIN ;
- -: 107:float FH_DU__I_EIN_old;
- -: 108:float BLOCK_ERKENNUNG_CTRL__I_EIN_MAX;
- -: 109:float BLOCK_ERKENNUNG_CTRL__I_EIN_MAX_copy;
- -: 110:int BLOCK_ERKENNUNG_CTRL__N;
- -: 111:int BLOCK_ERKENNUNG_CTRL__N_copy;
- -: 112:int BLOCK_ERKENNUNG_CTRL__N_old;
- -: 113:char FH_TUERMODUL_CTRL__INREVERS2;
- -: 114:char FH_TUERMODUL_CTRL__INREVERS2_copy;
- -: 115:char FH_TUERMODUL_CTRL__INREVERS1;
- -: 116:char FH_TUERMODUL_CTRL__INREVERS1_copy;
- -: 117:char FH_TUERMODUL_CTRL__FT ;
- -: 118:char FH_TUERMODUL__SFHZ_ZENTRAL ;
- -: 119:char FH_TUERMODUL__SFHZ_ZENTRAL_old;
- -: 120:char FH_TUERMODUL__SFHZ_MEC ;
- -: 121:char FH_TUERMODUL__SFHZ_MEC_old;
- -: 122:char FH_TUERMODUL__SFHA_ZENTRAL ;
- -: 123:char FH_TUERMODUL__SFHA_ZENTRAL_old;
- -: 124:char FH_TUERMODUL__SFHA_MEC ;
- -: 125:char FH_TUERMODUL__SFHA_MEC_old;
- -: 126:char FH_TUERMODUL__KL_50 ;
- -: 127:char FH_TUERMODUL__BLOCK;
- -: 128:char FH_TUERMODUL__BLOCK_copy;
- -: 129:char FH_TUERMODUL__BLOCK_old;
- -: 130:char FH_TUERMODUL__FT ;
- -: 131:char FH_TUERMODUL__SFHZ;
- -: 132:char FH_TUERMODUL__SFHZ_copy;
- -: 133:char FH_TUERMODUL__SFHZ_old;
- -: 134:char FH_TUERMODUL__SFHA;
- -: 135:char FH_TUERMODUL__SFHA_copy;
- -: 136:char FH_TUERMODUL__SFHA_old;
- -: 137:char FH_TUERMODUL__MFHZ;
- -: 138:char FH_TUERMODUL__MFHZ_copy;
- -: 139:char FH_TUERMODUL__MFHZ_old;
- -: 140:char FH_TUERMODUL__MFHA;
- -: 141:char FH_TUERMODUL__MFHA_copy;
- -: 142:char FH_TUERMODUL__MFHA_old;
- -: 143:char FH_TUERMODUL__EKS_LEISTE_AKTIV ;
- -: 144:char FH_TUERMODUL__EKS_LEISTE_AKTIV_old;
- -: 145:char FH_TUERMODUL__COM_OPEN ;
- -: 146:char FH_TUERMODUL__COM_CLOSE ;
- -: 147:char FH_DU__KL_50 ;
- -: 148:char FH_DU__S_FH_FTZU;
- -: 149:char FH_DU__S_FH_FTAUF;
- -: 150:char FH_DU__FT ;
- -: 151:char FH_DU__EKS_LEISTE_AKTIV ;
- -: 152:char FH_DU__EKS_LEISTE_AKTIV_old;
- -: 153:char FH_DU__S_FH_TMBFAUFCAN;
- -: 154:char FH_DU__S_FH_TMBFAUFCAN_copy;
- -: 155:char FH_DU__S_FH_TMBFAUFCAN_old;
- -: 156:char FH_DU__S_FH_TMBFZUCAN;
- -: 157:char FH_DU__S_FH_TMBFZUCAN_copy;
- -: 158:char FH_DU__S_FH_TMBFZUCAN_old;
- -: 159:char FH_DU__S_FH_TMBFZUDISC ;
- -: 160:char FH_DU__S_FH_TMBFZUDISC_old;
- -: 161:char FH_DU__S_FH_TMBFAUFDISC ;
- -: 162:char FH_DU__S_FH_TMBFAUFDISC_old;
- -: 163:char FH_DU__S_FH_ZUDISC ;
- -: 164:char FH_DU__S_FH_AUFDISC ;
- -: 165:char FH_DU__DOOR_ID ;
- -: 166:char FH_DU__BLOCK;
- -: 167:char FH_DU__BLOCK_copy;
- -: 168:char FH_DU__BLOCK_old;
- -: 169:char FH_DU__MFHZ;
- -: 170:char FH_DU__MFHZ_copy;
- -: 171:char FH_DU__MFHZ_old;
- -: 172:char FH_DU__MFHA;
- -: 173:char FH_DU__MFHA_copy;
- -: 174:char FH_DU__MFHA_old;
- -: 175:#define FH_TUERMODUL_CTRL__END_REVERS_IDX 22
- -: 176:#define FH_TUERMODUL_CTRL__END_REVERS_copy_IDX 23
- -: 177:#define FH_TUERMODUL__EINKLEMMUNG_IDX 24
- -: 178:
- -: 179:unsigned long time;
- -: 180:char stable;
- -: 181:char step;
- -: 182:
- -: 183:char NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state; /** 2 bits **/
- -: 184:char ZENTRAL_KINDERSICHERUNG_CTRL_next_state; /** 1 bits **/
- -: 185:char MEC_KINDERSICHERUNG_CTRL_next_state; /** 1 bits **/
- -: 186:char KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state; /** 2 bits **/
- -: 187:char B_FH_TUERMODUL_CTRL_next_state; /** 2 bits **/
- -: 188:char A_FH_TUERMODUL_CTRL_next_state; /** 1 bits **/
- -: 189:char WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state; /** 1 bits **/
- -: 190:char INITIALISIERT_FH_TUERMODUL_CTRL_next_state; /** 2 bits **/
- -: 191:char TIPP_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state; /** 2 bits **/
- -: 192:char MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state; /** 2 bits **/
- -: 193:char OEFFNEN_FH_TUERMODUL_CTRL_next_state; /** 2 bits **/
- -: 194:char SCHLIESSEN_FH_TUERMODUL_CTRL_next_state; /** 2 bits **/
- -: 195:char FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state; /** 2 bits **/
- -: 196:char EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state; /** 2 bits **/
- -: 197:char BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state; /** 2 bits **/
- -: 198:char BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state; /** 2 bits **/
- -: 199:
- -: 200:
- function interface called 0 returned 0% blocks executed 0%
- #####: 201:void interface(void)
- -: 202:{
- #####: 203: if (SYS_bit_get(Bitlist, entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_IDX))
- branch 0 never executed
- branch 1 never executed
- #####: 204: tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL = time;
- #####: 205: if (SYS_bit_get(Bitlist, entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_IDX) || SYS_bit_get (Bitlist, exited_BEREIT_FH_TUERMODUL_CTRL_IDX))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- #####: 206: tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRLexited_BEREIT_FH_TUERMODUL_CTRL = time;
- #####: 207: if ((sc_FH_TUERMODUL_CTRL_2375_2 != 0) && (time - sc_FH_TUERMODUL_CTRL_2375_2 >= 0.5))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 208: {
- #####: 209: FH_TUERMODUL__MFHA_copy = 0;
- #####: 210: sc_FH_TUERMODUL_CTRL_2375_2 = 0;
- -: 211:
- -: 212: }
- #####: 213: if ((sc_FH_TUERMODUL_CTRL_2352_1 != 0) && (time - sc_FH_TUERMODUL_CTRL_2352_1 >= 0.5))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 214: {
- #####: 215: FH_TUERMODUL__MFHZ_copy = 0;
- #####: 216: sc_FH_TUERMODUL_CTRL_2352_1 = 0;
- -: 217:
- -: 218: }
- #####: 219: if ((sc_FH_TUERMODUL_CTRL_2329_1 != 0) && (time - sc_FH_TUERMODUL_CTRL_2329_1 >= 0.5))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 220: {
- #####: 221: FH_TUERMODUL__MFHZ_copy = 0;
- #####: 222: sc_FH_TUERMODUL_CTRL_2329_1 = 0;
- -: 223:
- -: 224: }
- #####: 225: if ((sc_FH_TUERMODUL_CTRL_1781_10 != 0) && (time - sc_FH_TUERMODUL_CTRL_1781_10 >= 0.5))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 226: {
- #####: 227: sc_FH_TUERMODUL_CTRL_1781_10 = 0;
- -: 228:
- -: 229: }
- #####: 230: if ((sc_FH_TUERMODUL_CTRL_1739_10 != 0) && (time - sc_FH_TUERMODUL_CTRL_1739_10 >= 0.5))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 231: {
- #####: 232: sc_FH_TUERMODUL_CTRL_1739_10 = 0;
- -: 233:
- -: 234: }
- #####: 235: if ((SYS_bit_get(Bitlist, entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRL_IDX) || BLOCK_ERKENNUNG_CTRL__N != BLOCK_ERKENNUNG_CTRL__N_old))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- #####: 236: tm_entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRLch_BLOCK_ERKENNUNG_CTRL__N_copy = time;
- -: 237:
- -: 238:
- #####: 239:}/** interface **/
- -: 240:
- -: 241:
- function init called 0 returned 0% blocks executed 0%
- #####: 242:void init(void)
- -: 243:{
- #####: 244: tm_entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRLch_BLOCK_ERKENNUNG_CTRL__N_copy = 0;
- #####: 245: tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRLexited_BEREIT_FH_TUERMODUL_CTRL = 0;
- #####: 246: tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL = 0;
- #####: 247: NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state = 0;
- #####: 248: ZENTRAL_KINDERSICHERUNG_CTRL_next_state = 0;
- #####: 249: MEC_KINDERSICHERUNG_CTRL_next_state = 0;
- #####: 250: KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state = 0;
- #####: 251: B_FH_TUERMODUL_CTRL_next_state = 0;
- #####: 252: A_FH_TUERMODUL_CTRL_next_state = 0;
- #####: 253: WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state = 0;
- #####: 254: INITIALISIERT_FH_TUERMODUL_CTRL_next_state = 0;
- #####: 255: TIPP_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state = 0;
- #####: 256: MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state = 0;
- #####: 257: OEFFNEN_FH_TUERMODUL_CTRL_next_state = 0;
- #####: 258: SCHLIESSEN_FH_TUERMODUL_CTRL_next_state = 0;
- #####: 259: FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state = 0;
- #####: 260: EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state = 0;
- #####: 261: BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state = 0;
- #####: 262: BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state = 0;
- -: 263:
- -: 264:
- #####: 265:}/** init **/
- -: 266:
- -: 267:
- -: 268:
- function generic_KINDERSICHERUNG_CTRL called 0 returned 0% blocks executed 0%
- #####: 269:void generic_KINDERSICHERUNG_CTRL(void)
- -: 270:{
- #####: 271: if (SYS_bit_get(Bitlist,active_KINDERSICHERUNG_CTRL_IDX))
- branch 0 never executed
- branch 1 never executed
- -: 272: {
- #####: 273: switch (KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state)
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 274: {
- #####: 275: case 1 : /** state ZENTRAL in chart KINDERSICHERUNG_CTRL **/
- -: 276: {
- #####: 277: if (!(FH_TUERMODUL__SFHA_ZENTRAL || FH_TUERMODUL__SFHZ_ZENTRAL))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 278: {
- #####: 279: stable = 0;
- #####: 280: FH_TUERMODUL__SFHZ_copy = 0;
- #####: 281: FH_TUERMODUL__SFHA_copy = 0;
- -: 282:
- #####: 283: KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state = 3;
- #####: 284: ZENTRAL_KINDERSICHERUNG_CTRL_next_state = 0;
- #####: 285: break;
- -: 286: }
- #####: 287: switch (ZENTRAL_KINDERSICHERUNG_CTRL_next_state)
- branch 0 never executed
- branch 1 never executed
- -: 288: {
- #####: 289: case 1 : /** state IN_ZENTRAL in chart KINDERSICHERUNG_CTRL **/
- -: 290: {
- #####: 291: if ((FH_TUERMODUL__SFHA_ZENTRAL && !(FH_TUERMODUL__SFHA_ZENTRAL_old)))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 292: {
- #####: 293: stable = 0;
- #####: 294: FH_TUERMODUL__SFHA_copy = 1;
- -: 295:
- #####: 296: ZENTRAL_KINDERSICHERUNG_CTRL_next_state = 1;
- #####: 297: break;
- -: 298: }
- #####: 299: if ((FH_TUERMODUL__SFHZ_ZENTRAL && !(FH_TUERMODUL__SFHZ_ZENTRAL_old)))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 300: {
- #####: 301: stable = 0;
- #####: 302: FH_TUERMODUL__SFHZ_copy = 1;
- -: 303:
- #####: 304: ZENTRAL_KINDERSICHERUNG_CTRL_next_state = 1;
- #####: 305: break;
- -: 306: }
- #####: 307: if ((!(FH_TUERMODUL__SFHA_ZENTRAL) && FH_TUERMODUL__SFHA_ZENTRAL_old))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 308: {
- #####: 309: stable = 0;
- #####: 310: FH_TUERMODUL__SFHA_copy = 0;
- -: 311:
- #####: 312: ZENTRAL_KINDERSICHERUNG_CTRL_next_state = 1;
- #####: 313: break;
- -: 314: }
- #####: 315: if ((!(FH_TUERMODUL__SFHZ_ZENTRAL) && FH_TUERMODUL__SFHZ_ZENTRAL_old))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 316: {
- #####: 317: stable = 0;
- #####: 318: FH_TUERMODUL__SFHZ_copy = 0;
- -: 319:
- #####: 320: ZENTRAL_KINDERSICHERUNG_CTRL_next_state = 1;
- #####: 321: break;
- -: 322: }
- #####: 323: break;
- -: 324: }
- #####: 325: default:
- -: 326: {
- #####: 327: stable = 0;
- #####: 328: break;
- -: 329: }
- -: 330: }/** switch ZENTRAL_KINDERSICHERUNG_CTRL_next_state **/
- #####: 331: break;
- -: 332: }
- #####: 333: case 2 : /** state MEC in chart KINDERSICHERUNG_CTRL **/
- -: 334: {
- #####: 335: if (!(FH_TUERMODUL__SFHA_MEC || FH_TUERMODUL__SFHZ_MEC))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 336: {
- #####: 337: stable = 0;
- #####: 338: FH_TUERMODUL__SFHZ_copy = 0;
- #####: 339: FH_TUERMODUL__SFHA_copy = 0;
- -: 340:
- #####: 341: KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state = 3;
- #####: 342: MEC_KINDERSICHERUNG_CTRL_next_state = 0;
- #####: 343: break;
- -: 344: }
- #####: 345: switch (MEC_KINDERSICHERUNG_CTRL_next_state)
- branch 0 never executed
- branch 1 never executed
- -: 346: {
- #####: 347: case 1 : /** state INMEC in chart KINDERSICHERUNG_CTRL **/
- -: 348: {
- #####: 349: if ((FH_TUERMODUL__SFHA_MEC && !(FH_TUERMODUL__SFHA_MEC_old)))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 350: {
- #####: 351: stable = 0;
- #####: 352: FH_TUERMODUL__SFHA_copy = 1;
- -: 353:
- #####: 354: MEC_KINDERSICHERUNG_CTRL_next_state = 1;
- #####: 355: break;
- -: 356: }
- #####: 357: if ((FH_TUERMODUL__SFHZ_MEC && !(FH_TUERMODUL__SFHZ_MEC_old)))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 358: {
- #####: 359: stable = 0;
- #####: 360: FH_TUERMODUL__SFHZ_copy = 1;
- -: 361:
- #####: 362: MEC_KINDERSICHERUNG_CTRL_next_state = 1;
- #####: 363: break;
- -: 364: }
- #####: 365: if ((!(FH_TUERMODUL__SFHA_MEC) && FH_TUERMODUL__SFHA_MEC_old))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 366: {
- #####: 367: stable = 0;
- #####: 368: FH_TUERMODUL__SFHA_copy = 0;
- -: 369:
- #####: 370: MEC_KINDERSICHERUNG_CTRL_next_state = 1;
- #####: 371: break;
- -: 372: }
- #####: 373: if ((!(FH_TUERMODUL__SFHZ_MEC) && FH_TUERMODUL__SFHZ_MEC_old))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 374: {
- #####: 375: stable = 0;
- #####: 376: FH_TUERMODUL__SFHZ_copy = 0;
- -: 377:
- #####: 378: MEC_KINDERSICHERUNG_CTRL_next_state = 1;
- #####: 379: break;
- -: 380: }
- #####: 381: break;
- -: 382: }
- #####: 383: default:
- -: 384: {
- #####: 385: stable = 0;
- #####: 386: break;
- -: 387: }
- -: 388: }/** switch MEC_KINDERSICHERUNG_CTRL_next_state **/
- #####: 389: break;
- -: 390: }
- #####: 391: case 3 : /** state WAITING in chart KINDERSICHERUNG_CTRL **/
- -: 392: {
- #####: 393: if ((!FH_TUERMODUL__KL_50) && (FH_TUERMODUL__SFHZ_MEC && FH_TUERMODUL__SFHA_MEC))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- branch 4 never executed
- branch 5 never executed
- -: 394: {
- #####: 395: stable = 0;
- #####: 396: FH_TUERMODUL__SFHZ_copy = 1;
- #####: 397: FH_TUERMODUL__SFHA_copy = 1;
- -: 398:
- #####: 399: KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state = 2;
- #####: 400: break;
- -: 401: }
- #####: 402: if ((!FH_TUERMODUL__KL_50) && (FH_TUERMODUL__SFHZ_MEC && !FH_TUERMODUL__SFHA_MEC))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- branch 4 never executed
- branch 5 never executed
- -: 403: {
- #####: 404: stable = 0;
- #####: 405: FH_TUERMODUL__SFHZ_copy = 1;
- -: 406:
- #####: 407: KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state = 2;
- #####: 408: break;
- -: 409: }
- #####: 410: if ((!FH_TUERMODUL__KL_50) && (!FH_TUERMODUL__SFHZ_MEC && FH_TUERMODUL__SFHA_MEC))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- branch 4 never executed
- branch 5 never executed
- -: 411: {
- #####: 412: stable = 0;
- #####: 413: FH_TUERMODUL__SFHA_copy = 1;
- -: 414:
- #####: 415: KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state = 2;
- #####: 416: break;
- -: 417: }
- #####: 418: if ((!FH_TUERMODUL__SFHZ_ZENTRAL && FH_TUERMODUL__SFHA_ZENTRAL && !FH_TUERMODUL__KL_50))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- branch 4 never executed
- branch 5 never executed
- -: 419: {
- #####: 420: stable = 0;
- #####: 421: FH_TUERMODUL__SFHA_copy = 1;
- -: 422:
- #####: 423: KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state = 1;
- #####: 424: break;
- -: 425: }
- #####: 426: if ((FH_TUERMODUL__SFHZ_ZENTRAL && FH_TUERMODUL__SFHA_ZENTRAL))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 427: {
- #####: 428: stable = 0;
- #####: 429: FH_TUERMODUL__SFHA_copy = 1;
- #####: 430: FH_TUERMODUL__SFHZ_copy = 1;
- -: 431:
- #####: 432: KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state = 1;
- #####: 433: break;
- -: 434: }
- #####: 435: if ((FH_TUERMODUL__SFHZ_ZENTRAL && !FH_TUERMODUL__SFHA_ZENTRAL && !FH_TUERMODUL__KL_50))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- branch 4 never executed
- branch 5 never executed
- -: 436: {
- #####: 437: stable = 0;
- #####: 438: FH_TUERMODUL__SFHZ_copy = 1;
- -: 439:
- #####: 440: KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state = 1;
- #####: 441: break;
- -: 442: }
- #####: 443: break;
- -: 444: }
- #####: 445: default:
- -: 446: {
- #####: 447: stable = 0;
- #####: 448: KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state = 3;
- #####: 449: break;
- -: 450: }
- -: 451: }/** switch KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state **/
- #####: 452: }
- #####: 453:}
- -: 454:
- function generic_FH_TUERMODUL_CTRL called 0 returned 0% blocks executed 0%
- #####: 455:void generic_FH_TUERMODUL_CTRL(void)
- -: 456:{
- #####: 457: if (!SYS_bit_get(Bitlist, active_FH_TUERMODUL_CTRL_IDX) && SYS_bit_get(Bitlist,active_FH_TUERMODUL_CTRL_old_IDX) && !SYS_bit_get(Bitlist,active_FH_TUERMODUL_CTRL_copy_IDX))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- branch 4 never executed
- branch 5 never executed
- -: 458: {
- #####: 459: SYS_bit_clr (Bitlist, entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_IDX);
- #####: 460: SYS_bit_clr (Bitlist, exited_BEREIT_FH_TUERMODUL_CTRL_IDX);
- -: 461: }
- #####: 462: if (SYS_bit_get(Bitlist,active_FH_TUERMODUL_CTRL_IDX))
- branch 0 never executed
- branch 1 never executed
- -: 463: {
- #####: 464: if (!SYS_bit_get(Bitlist, active_KINDERSICHERUNG_CTRL_IDX))
- branch 0 never executed
- branch 1 never executed
- -: 465: {
- #####: 466: KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state = 3;
- -: 467: }
- #####: 468: SYS_bit_clr (Bitlist, active_KINDERSICHERUNG_CTRL_copy_IDX);
- #####: 469: if (!SYS_bit_get(Bitlist, active_BLOCK_ERKENNUNG_CTRL_IDX))
- branch 0 never executed
- branch 1 never executed
- -: 470: {
- #####: 471: SYS_bit_clr (Bitlist, entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRL_IDX);
- #####: 472: BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state = 1;
- -: 473: }
- #####: 474: SYS_bit_clr (Bitlist, active_BLOCK_ERKENNUNG_CTRL_copy_IDX);
- #####: 475: SYS_bit_set (Bitlist, active_KINDERSICHERUNG_CTRL_copy_IDX);
- #####: 476: SYS_bit_set (Bitlist, active_BLOCK_ERKENNUNG_CTRL_copy_IDX);
- #####: 477: switch (B_FH_TUERMODUL_CTRL_next_state)
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 478: {
- #####: 479: case 1 : /** state ZAEHLER_WHSP_ZU_HOCH in chart FH_TUERMODUL_CTRL **/
- -: 480: {
- #####: 481: if ((FH_TUERMODUL_CTRL__N == 59 && !(FH_TUERMODUL_CTRL__N_old == 59)))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 482: {
- #####: 483: stable = 0;
- -: 484:
- #####: 485: B_FH_TUERMODUL_CTRL_next_state = 3;
- #####: 486: INITIALISIERT_FH_TUERMODUL_CTRL_next_state = 3;
- #####: 487: break;
- -: 488: }
- #####: 489: break;
- -: 490: }
- #####: 491: case 2 : /** state NICHT_INITIALISIERT in chart FH_TUERMODUL_CTRL **/
- -: 492: {
- #####: 493: if (((FH_TUERMODUL__BLOCK && !(FH_TUERMODUL__BLOCK_old))) && ((FH_TUERMODUL__MFHZ)))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- branch 4 never executed
- branch 5 never executed
- -: 494: {
- #####: 495: stable = 0;
- #####: 496: FH_TUERMODUL__MFHZ_copy = 0;
- #####: 497: sc_FH_TUERMODUL_CTRL_2329_1 = time;
- -: 498:
- #####: 499: B_FH_TUERMODUL_CTRL_next_state = 3;
- #####: 500: INITIALISIERT_FH_TUERMODUL_CTRL_next_state = 3;
- #####: 501: break;
- -: 502: }
- #####: 503: switch (NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state)
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 504: {
- #####: 505: case 1 : /** state SCHLIESSEN in chart NICHT_INITIALISIERT **/
- -: 506: {
- #####: 507: if (!(FH_TUERMODUL__SFHZ))
- branch 0 never executed
- branch 1 never executed
- -: 508: {
- #####: 509: stable = 0;
- #####: 510: FH_TUERMODUL__MFHZ_copy = 0;
- -: 511:
- #####: 512: NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state = 3;
- #####: 513: break;
- -: 514: }
- #####: 515: break;
- -: 516: }
- #####: 517: case 2 : /** state OEFFNEN in chart NICHT_INITIALISIERT **/
- -: 518: {
- #####: 519: if (!(FH_TUERMODUL__SFHA))
- branch 0 never executed
- branch 1 never executed
- -: 520: {
- #####: 521: stable = 0;
- #####: 522: FH_TUERMODUL__MFHA_copy = 0;
- -: 523:
- #####: 524: NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state = 3;
- #####: 525: break;
- -: 526: }
- #####: 527: break;
- -: 528: }
- #####: 529: case 3 : /** state BEREIT in chart NICHT_INITIALISIERT **/
- -: 530: {
- #####: 531: if ((FH_TUERMODUL__SFHA))
- branch 0 never executed
- branch 1 never executed
- -: 532: {
- #####: 533: stable = 0;
- #####: 534: FH_TUERMODUL__MFHA_copy = 1;
- -: 535:
- #####: 536: NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state = 2;
- #####: 537: break;
- -: 538: }
- #####: 539: if ((FH_TUERMODUL__SFHZ))
- branch 0 never executed
- branch 1 never executed
- -: 540: {
- #####: 541: stable = 0;
- #####: 542: FH_TUERMODUL__MFHZ_copy = 1;
- -: 543:
- #####: 544: NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state = 1;
- #####: 545: break;
- -: 546: }
- #####: 547: break;
- -: 548: }
- #####: 549: default:
- -: 550: {
- #####: 551: stable = 0;
- #####: 552: NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state = 3;
- #####: 553: break;
- -: 554: }
- -: 555: }/** switch NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state **/
- #####: 556: break;
- -: 557: }
- #####: 558: case 3 : /** state INITIALISIERT in chart FH_TUERMODUL_CTRL **/
- -: 559: {
- #####: 560: if (((FH_TUERMODUL_CTRL__N > 60 && !(FH_TUERMODUL_CTRL__N_old > 60))) && ((!(FH_TUERMODUL_CTRL__INREVERS1 || FH_TUERMODUL_CTRL__INREVERS2))))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- branch 4 never executed
- branch 5 never executed
- branch 6 never executed
- branch 7 never executed
- -: 561: {
- #####: 562: stable = 0;
- #####: 563: FH_TUERMODUL__MFHZ_copy = 0;
- #####: 564: FH_TUERMODUL__MFHA_copy = 0;
- -: 565:
- #####: 566: B_FH_TUERMODUL_CTRL_next_state = 1;
- #####: 567: break;
- -: 568: }
- #####: 569: if (((FH_TUERMODUL__BLOCK && !(FH_TUERMODUL__BLOCK_old))) && ((FH_TUERMODUL__MFHA)))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- branch 4 never executed
- branch 5 never executed
- -: 570: {
- #####: 571: stable = 0;
- #####: 572: FH_TUERMODUL__MFHA_copy = 0;
- #####: 573: sc_FH_TUERMODUL_CTRL_2375_2 = time;
- -: 574:
- #####: 575: B_FH_TUERMODUL_CTRL_next_state = 2;
- #####: 576: NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state = 3;
- #####: 577: break;
- -: 578: }
- #####: 579: if (((FH_TUERMODUL__BLOCK && !(FH_TUERMODUL__BLOCK_old))) && ((FH_TUERMODUL__MFHZ)))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- branch 4 never executed
- branch 5 never executed
- -: 580: {
- #####: 581: stable = 0;
- #####: 582: FH_TUERMODUL__MFHZ_copy = 0;
- #####: 583: sc_FH_TUERMODUL_CTRL_2352_1 = time;
- -: 584:
- #####: 585: B_FH_TUERMODUL_CTRL_next_state = 2;
- #####: 586: NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state = 3;
- #####: 587: break;
- -: 588: }
- #####: 589: switch (INITIALISIERT_FH_TUERMODUL_CTRL_next_state)
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 590: {
- #####: 591: case 1 : /** state OEFFNEN in chart FH_TUERMODUL_CTRL **/
- -: 592: {
- #####: 593: if ((FH_TUERMODUL__POSITION >= 405))
- branch 0 never executed
- branch 1 never executed
- -: 594: {
- #####: 595: stable = 0;
- #####: 596: FH_TUERMODUL__MFHA_copy = 0;
- -: 597:
- #####: 598: INITIALISIERT_FH_TUERMODUL_CTRL_next_state = 3;
- #####: 599: break;
- -: 600: }
- #####: 601: switch (OEFFNEN_FH_TUERMODUL_CTRL_next_state)
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- -: 602: {
- #####: 603: case 1 : /** state TIPP_OEFFNEN in chart FH_TUERMODUL_CTRL **/
- -: 604: {
- #####: 605: if ((FH_TUERMODUL__SFHZ && !(FH_TUERMODUL__SFHZ_old)) || (FH_TUERMODUL__SFHA && !(FH_TUERMODUL__SFHA_old)))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- branch 4 never executed
- branch 5 never executed
- branch 6 never executed
- branch 7 never executed
- -: 606: {
- #####: 607: stable = 0;
- #####: 608: FH_TUERMODUL__MFHA_copy = 0;
- -: 609:
- #####: 610: INITIALISIERT_FH_TUERMODUL_CTRL_next_state = 3;
- #####: 611: OEFFNEN_FH_TUERMODUL_CTRL_next_state = 0;
- #####: 612: break;
- -: 613: }
- #####: 614: break;
- -: 615: }
- #####: 616: case 2 : /** state MAN_OEFFNEN in chart FH_TUERMODUL_CTRL **/
- -: 617: {
- #####: 618: if ((FH_TUERMODUL__SFHZ && !(FH_TUERMODUL__SFHZ_old)))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 619: {
- #####: 620: stable = 0;
- -: 621:
- #####: 622: OEFFNEN_FH_TUERMODUL_CTRL_next_state = 1;
- #####: 623: break;
- -: 624: }
- #####: 625: if ((!(FH_TUERMODUL__SFHA) && FH_TUERMODUL__SFHA_old))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 626: {
- #####: 627: stable = 0;
- #####: 628: FH_TUERMODUL__MFHA_copy = 0;
- -: 629:
- #####: 630: INITIALISIERT_FH_TUERMODUL_CTRL_next_state = 3;
- #####: 631: OEFFNEN_FH_TUERMODUL_CTRL_next_state = 0;
- #####: 632: break;
- -: 633: }
- #####: 634: break;
- -: 635: }
- #####: 636: default:
- -: 637: {
- #####: 638: stable = 0;
- #####: 639: OEFFNEN_FH_TUERMODUL_CTRL_next_state = 2;
- #####: 640: break;
- -: 641: }
- -: 642: }/** switch OEFFNEN_FH_TUERMODUL_CTRL_next_state **/
- #####: 643: break;
- -: 644: }
- #####: 645: case 2 : /** state SCHLIESSEN in chart FH_TUERMODUL_CTRL **/
- -: 646: {
- #####: 647: if ((FH_TUERMODUL__POSITION <= 0))
- branch 0 never executed
- branch 1 never executed
- -: 648: {
- #####: 649: stable = 0;
- #####: 650: FH_TUERMODUL__MFHZ_copy = 0;
- -: 651:
- #####: 652: INITIALISIERT_FH_TUERMODUL_CTRL_next_state = 3;
- #####: 653: break;
- -: 654: }
- #####: 655: switch (SCHLIESSEN_FH_TUERMODUL_CTRL_next_state)
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- -: 656: {
- #####: 657: case 1 : /** state TIPP_SCHLIESSEN in chart FH_TUERMODUL_CTRL **/
- -: 658: {
- #####: 659: if ((FH_TUERMODUL__SFHA && !(FH_TUERMODUL__SFHA_old)) || (FH_TUERMODUL__SFHZ && !(FH_TUERMODUL__SFHZ_old)))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- branch 4 never executed
- branch 5 never executed
- branch 6 never executed
- branch 7 never executed
- -: 660: {
- #####: 661: stable = 0;
- #####: 662: FH_TUERMODUL__MFHZ_copy = 0;
- -: 663:
- #####: 664: INITIALISIERT_FH_TUERMODUL_CTRL_next_state = 3;
- #####: 665: break;
- -: 666: }
- #####: 667: switch (TIPP_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state)
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- -: 668: {
- #####: 669: case 1 : /** state REVERSIEREN2 in chart FH_TUERMODUL_CTRL **/
- -: 670: {
- #####: 671: SYS_bit_clr (Bitlist, FH_TUERMODUL_CTRL__END_REVERS_copy_IDX);
- #####: 672: if (SYS_bit_get (Bitlist, FH_TUERMODUL_CTRL__END_REVERS_IDX))
- branch 0 never executed
- branch 1 never executed
- -: 673: {
- #####: 674: stable = 0;
- #####: 675: FH_TUERMODUL__MFHZ_copy = 1;
- #####: 676: FH_TUERMODUL_CTRL__INREVERS2_copy = 0;
- -: 677:
- #####: 678: TIPP_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state = 2;
- #####: 679: FH_TUERMODUL__MFHA_copy = 0;
- -: 680:
- #####: 681: SYS_bit_set(Bitlist, active_EINKLEMMSCHUTZ_CTRL_copy_IDX);
- #####: 682: break;
- -: 683: }
- #####: 684: break;
- -: 685: }
- #####: 686: case 2 : /** state TIPP_SCHLIESSEN1 in chart FH_TUERMODUL_CTRL **/
- -: 687: {
- #####: 688: if (SYS_bit_get (Bitlist, FH_TUERMODUL__EINKLEMMUNG_IDX))
- branch 0 never executed
- branch 1 never executed
- -: 689: {
- #####: 690: stable = 0;
- #####: 691: FH_TUERMODUL_CTRL__INREVERS2_copy = 1;
- -: 692:
- #####: 693: SYS_bit_set (Bitlist, FH_TUERMODUL_CTRL__END_REVERS_copy_IDX);
- #####: 694: TIPP_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state = 1;
- #####: 695: SYS_bit_clr(Bitlist, active_EINKLEMMSCHUTZ_CTRL_copy_IDX);
- #####: 696: FH_TUERMODUL__MFHZ_copy = 0;
- -: 697:
- #####: 698: sc_FH_TUERMODUL_CTRL_1781_10 = time;
- #####: 699: FH_TUERMODUL__MFHA_copy = 1;
- #####: 700: break;
- -: 701: }
- #####: 702: break;
- -: 703: }
- #####: 704: default:
- -: 705: {
- #####: 706: stable = 0;
- #####: 707: TIPP_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state = 2;
- #####: 708: SYS_bit_set(Bitlist, active_EINKLEMMSCHUTZ_CTRL_copy_IDX);
- #####: 709: break;
- -: 710: }
- -: 711: }/** switch TIPP_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state **/
- #####: 712: break;
- -: 713: }
- #####: 714: case 2 : /** state MANUELL_SCHLIESSEN in chart FH_TUERMODUL_CTRL **/
- -: 715: {
- #####: 716: if ((!(FH_TUERMODUL__SFHZ) && FH_TUERMODUL__SFHZ_old))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 717: {
- #####: 718: stable = 0;
- #####: 719: FH_TUERMODUL__MFHZ_copy = 0;
- -: 720:
- #####: 721: INITIALISIERT_FH_TUERMODUL_CTRL_next_state = 3;
- #####: 722: break;
- -: 723: }
- #####: 724: switch (MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state)
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- -: 725: {
- #####: 726: case 1 : /** state REVERSIEREN1 in chart FH_TUERMODUL_CTRL **/
- -: 727: {
- #####: 728: SYS_bit_clr (Bitlist, FH_TUERMODUL_CTRL__END_REVERS_copy_IDX);
- #####: 729: if (SYS_bit_get (Bitlist, FH_TUERMODUL_CTRL__END_REVERS_IDX))
- branch 0 never executed
- branch 1 never executed
- -: 730: {
- #####: 731: stable = 0;
- #####: 732: FH_TUERMODUL_CTRL__INREVERS1_copy = 0;
- -: 733:
- #####: 734: MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state = 2;
- #####: 735: FH_TUERMODUL__MFHA_copy = 0;
- -: 736:
- #####: 737: SYS_bit_set(Bitlist, active_EINKLEMMSCHUTZ_CTRL_copy_IDX);
- #####: 738: FH_TUERMODUL__MFHZ_copy = 1;
- #####: 739: break;
- -: 740: }
- #####: 741: break;
- -: 742: }
- #####: 743: case 2 : /** state MAN_SCHLIESSEN in chart FH_TUERMODUL_CTRL **/
- -: 744: {
- #####: 745: if (SYS_bit_get (Bitlist, FH_TUERMODUL__EINKLEMMUNG_IDX))
- branch 0 never executed
- branch 1 never executed
- -: 746: {
- #####: 747: stable = 0;
- #####: 748: FH_TUERMODUL__MFHZ_copy = 0;
- #####: 749: FH_TUERMODUL_CTRL__INREVERS1_copy = 1;
- -: 750:
- #####: 751: SYS_bit_set (Bitlist, FH_TUERMODUL_CTRL__END_REVERS_copy_IDX);
- #####: 752: MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state = 1;
- #####: 753: SYS_bit_clr(Bitlist, active_EINKLEMMSCHUTZ_CTRL_copy_IDX);
- -: 754:
- #####: 755: sc_FH_TUERMODUL_CTRL_1739_10 = time;
- #####: 756: FH_TUERMODUL__MFHA_copy = 1;
- #####: 757: break;
- -: 758: }
- #####: 759: if ((FH_TUERMODUL__SFHA && !(FH_TUERMODUL__SFHA_old)))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 760: {
- #####: 761: stable = 0;
- -: 762:
- #####: 763: SCHLIESSEN_FH_TUERMODUL_CTRL_next_state = 1;
- #####: 764: MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state = 0;
- #####: 765: break;
- -: 766: }
- #####: 767: break;
- -: 768: }
- #####: 769: default:
- -: 770: {
- #####: 771: stable = 0;
- #####: 772: MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state = 2;
- #####: 773: SYS_bit_set(Bitlist, active_EINKLEMMSCHUTZ_CTRL_copy_IDX);
- #####: 774: FH_TUERMODUL__MFHZ_copy = 1;
- #####: 775: break;
- -: 776: }
- -: 777: }/** switch MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state **/
- #####: 778: break;
- -: 779: }
- #####: 780: default:
- -: 781: {
- #####: 782: stable = 0;
- #####: 783: SCHLIESSEN_FH_TUERMODUL_CTRL_next_state = 2;
- #####: 784: MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state = 2;
- #####: 785: SYS_bit_set(Bitlist, active_EINKLEMMSCHUTZ_CTRL_copy_IDX);
- #####: 786: FH_TUERMODUL__MFHZ_copy = 1;
- #####: 787: break;
- -: 788: }
- -: 789: }/** switch SCHLIESSEN_FH_TUERMODUL_CTRL_next_state **/
- #####: 790: break;
- -: 791: }
- #####: 792: case 3 : /** state BEREIT in chart FH_TUERMODUL_CTRL **/
- -: 793: {
- #####: 794: if (((FH_TUERMODUL__SFHZ && !(FH_TUERMODUL__SFHZ_old))) && ((FH_TUERMODUL__POSITION > 0)))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- branch 4 never executed
- branch 5 never executed
- -: 795: {
- #####: 796: stable = 0;
- -: 797:
- #####: 798: INITIALISIERT_FH_TUERMODUL_CTRL_next_state = 2;
- #####: 799: SCHLIESSEN_FH_TUERMODUL_CTRL_next_state = 2;
- #####: 800: MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state = 2;
- #####: 801: SYS_bit_set(Bitlist, active_EINKLEMMSCHUTZ_CTRL_copy_IDX);
- #####: 802: FH_TUERMODUL__MFHZ_copy = 1;
- #####: 803: break;
- -: 804: }
- #####: 805: if (((FH_TUERMODUL__SFHA && !(FH_TUERMODUL__SFHA_old))) && ((FH_TUERMODUL__POSITION < 405)))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- branch 4 never executed
- branch 5 never executed
- -: 806: {
- #####: 807: stable = 0;
- #####: 808: FH_TUERMODUL__MFHA_copy = 1;
- -: 809:
- #####: 810: INITIALISIERT_FH_TUERMODUL_CTRL_next_state = 1;
- #####: 811: OEFFNEN_FH_TUERMODUL_CTRL_next_state = 2;
- #####: 812: break;
- -: 813: }
- #####: 814: break;
- -: 815: }
- #####: 816: default:
- -: 817: {
- #####: 818: stable = 0;
- #####: 819: INITIALISIERT_FH_TUERMODUL_CTRL_next_state = 3;
- #####: 820: break;
- -: 821: }
- -: 822: }/** switch INITIALISIERT_FH_TUERMODUL_CTRL_next_state **/
- #####: 823: break;
- -: 824: }
- #####: 825: default:
- -: 826: {
- #####: 827: stable = 0;
- #####: 828: B_FH_TUERMODUL_CTRL_next_state = 2;
- #####: 829: break;
- -: 830: }
- -: 831: }/** switch B_FH_TUERMODUL_CTRL_next_state **/
- #####: 832: switch (A_FH_TUERMODUL_CTRL_next_state)
- branch 0 never executed
- branch 1 never executed
- -: 833: {
- #####: 834: case 1 : /** state WIEDERHOLSPERRE in chart FH_TUERMODUL_CTRL **/
- -: 835: {
- #####: 836: SYS_bit_clr (Bitlist, entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_copy_IDX);
- #####: 837: if ((step == 1 && tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRLexited_BEREIT_FH_TUERMODUL_CTRL != 0 && (time - tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRLexited_BEREIT_FH_TUERMODUL_CTRL == 1)) && ((FH_TUERMODUL__MFHZ || FH_TUERMODUL__MFHA)))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- branch 4 never executed
- branch 5 never executed
- branch 6 never executed
- branch 7 never executed
- branch 8 never executed
- branch 9 never executed
- -: 838: {
- #####: 839: stable = 0;
- #####: 840: FH_TUERMODUL_CTRL__N = FH_TUERMODUL_CTRL__N + 1;
- -: 841:
- #####: 842: A_FH_TUERMODUL_CTRL_next_state = 1;
- #####: 843: SYS_bit_set (Bitlist, entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_copy_IDX);
- #####: 844: WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state = 1;
- #####: 845: break;
- -: 846: }
- #####: 847: switch (WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state)
- branch 0 never executed
- branch 1 never executed
- -: 848: {
- #####: 849: case 1 : /** state WDHSP in chart FH_TUERMODUL_CTRL **/
- -: 850: {
- #####: 851: if ((step == 1 && tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL != 0 && (time - tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL == 3)) && (((!(FH_TUERMODUL__MFHZ || FH_TUERMODUL__MFHA)) && FH_TUERMODUL_CTRL__N > 0)))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- branch 4 never executed
- branch 5 never executed
- branch 6 never executed
- branch 7 never executed
- branch 8 never executed
- branch 9 never executed
- branch 10 never executed
- branch 11 never executed
- -: 852: {
- #####: 853: stable = 0;
- #####: 854: FH_TUERMODUL_CTRL__N = FH_TUERMODUL_CTRL__N - 1;
- -: 855:
- #####: 856: WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state = 1;
- #####: 857: break;
- -: 858: }
- #####: 859: break;
- -: 860: }
- #####: 861: default:
- -: 862: {
- #####: 863: stable = 0;
- #####: 864: SYS_bit_set (Bitlist, entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_copy_IDX);
- #####: 865: WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state = 1;
- #####: 866: break;
- -: 867: }
- -: 868: }/** switch WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state **/
- #####: 869: break;
- -: 870: }
- #####: 871: default:
- -: 872: {
- #####: 873: stable = 0;
- #####: 874: FH_TUERMODUL_CTRL__N = 0;
- #####: 875: A_FH_TUERMODUL_CTRL_next_state = 1;
- #####: 876: SYS_bit_set (Bitlist, entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_copy_IDX);
- #####: 877: WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state = 1;
- #####: 878: break;
- -: 879: }
- -: 880: }/** switch A_FH_TUERMODUL_CTRL_next_state **/
- #####: 881: SYS_bit_cpy(Bitlist, entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_copy_IDX, Bitlist, entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_IDX);
- #####: 882: SYS_bit_cpy (Bitlist, exited_BEREIT_FH_TUERMODUL_CTRL_copy_IDX, Bitlist, exited_BEREIT_FH_TUERMODUL_CTRL_IDX);
- -: 883: }
- #####: 884:}
- -: 885:
- function generic_EINKLEMMSCHUTZ_CTRL called 0 returned 0% blocks executed 0%
- #####: 886:void generic_EINKLEMMSCHUTZ_CTRL(void)
- -: 887:{
- #####: 888: if (SYS_bit_get(Bitlist,active_EINKLEMMSCHUTZ_CTRL_IDX))
- branch 0 never executed
- branch 1 never executed
- -: 889: {
- #####: 890: switch (EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state)
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- -: 891: {
- #####: 892: case 1 : /** state NORMALBETRIEB in chart EINKLEMMSCHUTZ_CTRL **/
- -: 893: {
- #####: 894: if (((FH_TUERMODUL__EKS_LEISTE_AKTIV && !(FH_TUERMODUL__EKS_LEISTE_AKTIV_old))) && ((!(FH_TUERMODUL__SFHZ && FH_TUERMODUL__SFHA))))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- branch 4 never executed
- branch 5 never executed
- branch 6 never executed
- branch 7 never executed
- -: 895: {
- #####: 896: stable = 0;
- -: 897:
- #####: 898: SYS_bit_set (Bitlist, FH_TUERMODUL__EINKLEMMUNG_IDX);
- #####: 899: EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state = 2;
- #####: 900: break;
- -: 901: }
- #####: 902: break;
- -: 903: }
- #####: 904: case 2 : /** state EINKLEMMUNG in chart EINKLEMMSCHUTZ_CTRL **/
- -: 905: {
- #####: 906: SYS_bit_clr (Bitlist, FH_TUERMODUL__EINKLEMMUNG_IDX);
- #####: 907: if ((!(FH_TUERMODUL__EKS_LEISTE_AKTIV) && FH_TUERMODUL__EKS_LEISTE_AKTIV_old))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 908: {
- #####: 909: stable = 0;
- -: 910:
- #####: 911: EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state = 1;
- #####: 912: break;
- -: 913: }
- #####: 914: break;
- -: 915: }
- #####: 916: default:
- -: 917: {
- #####: 918: stable = 0;
- #####: 919: EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state = 1;
- #####: 920: break;
- -: 921: }
- -: 922: }/** switch EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state **/
- #####: 923: }
- #####: 924:}
- -: 925:
- function generic_BLOCK_ERKENNUNG_CTRL called 0 returned 0% blocks executed 0%
- #####: 926:void generic_BLOCK_ERKENNUNG_CTRL(void)
- -: 927:{
- #####: 928: if (!SYS_bit_get(Bitlist, active_BLOCK_ERKENNUNG_CTRL_IDX) && SYS_bit_get(Bitlist,active_BLOCK_ERKENNUNG_CTRL_old_IDX) && !SYS_bit_get(Bitlist,active_BLOCK_ERKENNUNG_CTRL_copy_IDX))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- branch 4 never executed
- branch 5 never executed
- -: 929: {
- #####: 930: SYS_bit_clr (Bitlist, entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRL_IDX);
- -: 931: }
- #####: 932: if (SYS_bit_get(Bitlist,active_BLOCK_ERKENNUNG_CTRL_IDX))
- branch 0 never executed
- branch 1 never executed
- -: 933: {
- #####: 934: switch (BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state)
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- -: 935: {
- #####: 936: case 1 : /** state KEINE_BEWEGUNG in chart BLOCK_ERKENNUNG_CTRL **/
- -: 937: {
- #####: 938: if ((FH_TUERMODUL__I_EIN != FH_TUERMODUL__I_EIN_old) && ((FH_TUERMODUL__I_EIN > 0)))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 939: {
- #####: 940: stable = 0;
- #####: 941: FH_TUERMODUL__BLOCK_copy = 0;
- -: 942:
- #####: 943: BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state = 2;
- #####: 944: BLOCK_ERKENNUNG_CTRL__N = 0;
- #####: 945: BLOCK_ERKENNUNG_CTRL__I_EIN_MAX = 2;
- #####: 946: BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state = 3;
- #####: 947: SYS_bit_set (Bitlist, entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRL_IDX);
- #####: 948: break;
- -: 949: }
- #####: 950: break;
- -: 951: }
- #####: 952: case 2 : /** state BEWEGUNG in chart BLOCK_ERKENNUNG_CTRL **/
- -: 953: {
- #####: 954: if ((!(FH_TUERMODUL__MFHA) && FH_TUERMODUL__MFHA_old) || (!(FH_TUERMODUL__MFHZ) && FH_TUERMODUL__MFHZ_old))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- branch 4 never executed
- branch 5 never executed
- branch 6 never executed
- branch 7 never executed
- -: 955: {
- #####: 956: stable = 0;
- -: 957:
- #####: 958: BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state = 1;
- #####: 959: BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state = 0;
- #####: 960: break;
- -: 961: }
- #####: 962: switch (BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state)
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 963: {
- #####: 964: case 1 : /** state FENSTER_BLOCKIERT in chart BLOCK_ERKENNUNG_CTRL **/
- -: 965: {
- #####: 966: break;
- -: 967: }
- #####: 968: case 2 : /** state FENSTER_BEWEGT_SICH in chart BLOCK_ERKENNUNG_CTRL **/
- -: 969: {
- #####: 970: if ((FH_TUERMODUL__I_EIN > (BLOCK_ERKENNUNG_CTRL__I_EIN_MAX - 2)))
- branch 0 never executed
- branch 1 never executed
- -: 971: {
- #####: 972: stable = 0;
- #####: 973: FH_TUERMODUL__BLOCK_copy = 1;
- -: 974:
- #####: 975: BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state = 1;
- #####: 976: break;
- -: 977: }
- #####: 978: break;
- -: 979: }
- #####: 980: case 3 : /** state EINSCHALTSTROM_MESSEN in chart BLOCK_ERKENNUNG_CTRL **/
- -: 981: {
- #####: 982: SYS_bit_clr (Bitlist, entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRL_IDX);
- #####: 983: if ((BLOCK_ERKENNUNG_CTRL__N == 11 && !(BLOCK_ERKENNUNG_CTRL__N_old == 11)))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 984: {
- #####: 985: stable = 0;
- -: 986:
- #####: 987: BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state = 2;
- #####: 988: break;
- -: 989: }
- -: 990: /** static reactions: **/
- #####: 991: if (BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state == 3)
- branch 0 never executed
- branch 1 never executed
- -: 992: {
- #####: 993: if (step == 1 && tm_entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRLch_BLOCK_ERKENNUNG_CTRL__N_copy != 0 && (time - tm_entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRLch_BLOCK_ERKENNUNG_CTRL__N_copy == 0.002))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- branch 4 never executed
- branch 5 never executed
- -: 994: {
- #####: 995: BLOCK_ERKENNUNG_CTRL__N = BLOCK_ERKENNUNG_CTRL__N + 1;
- #####: 996: if ((FH_TUERMODUL__I_EIN > BLOCK_ERKENNUNG_CTRL__I_EIN_MAX))
- branch 0 never executed
- branch 1 never executed
- -: 997: {
- #####: 998: BLOCK_ERKENNUNG_CTRL__I_EIN_MAX = FH_TUERMODUL__I_EIN;
- -: 999:
- -: 1000: }
- -: 1001:
- -: 1002: }
- -: 1003: }
- -: 1004: /** end static reactions **/
- #####: 1005: break;
- -: 1006: }
- #####: 1007: default:
- -: 1008: {
- #####: 1009: stable = 0;
- #####: 1010: BLOCK_ERKENNUNG_CTRL__N = 0;
- #####: 1011: BLOCK_ERKENNUNG_CTRL__I_EIN_MAX = 2;
- #####: 1012: BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state = 3;
- #####: 1013: SYS_bit_set (Bitlist, entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRL_IDX);
- #####: 1014: break;
- -: 1015: }
- -: 1016: }/** switch BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state **/
- #####: 1017: break;
- -: 1018: }
- #####: 1019: default:
- -: 1020: {
- #####: 1021: stable = 0;
- #####: 1022: BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state = 1;
- #####: 1023: break;
- -: 1024: }
- -: 1025: }/** switch BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state **/
- #####: 1026: }
- #####: 1027:}
- -: 1028:
- -: 1029:
- -: 1030:
- function FH_DU called 0 returned 0% blocks executed 0%
- #####: 1031:void FH_DU(void)
- -: 1032:{
- #####: 1033: time = 1; /**SYS_get_clock()**/
- #####: 1034: stable = 0;
- #####: 1035: step = 0;
- #####: 1036: while (!stable)
- branch 0 never executed
- branch 1 never executed
- -: 1037: {
- #####: 1038: stable = 1;
- #####: 1039: step++;
- -: 1040: {
- #####: 1041: switch (FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state)
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 1042: {
- #####: 1043: case 1 : /** state SCHLIESSEN in chart FH_STEUERUNG_DUMMY **/
- -: 1044: {
- #####: 1045: if ((!(FH_DU__MFHZ) && FH_DU__MFHZ_old))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 1046: {
- #####: 1047: stable = 0;
- #####: 1048: FH_DU__MFH = 0;
- -: 1049:
- #####: 1050: FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state = 2;
- #####: 1051: break;
- -: 1052: }
- #####: 1053: break;
- -: 1054: }
- #####: 1055: case 2 : /** state BEREIT in chart FH_STEUERUNG_DUMMY **/
- -: 1056: {
- #####: 1057: if ((FH_DU__MFHZ && !(FH_DU__MFHZ_old)))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 1058: {
- #####: 1059: stable = 0;
- #####: 1060: FH_DU__MFH = -100;
- -: 1061:
- #####: 1062: FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state = 1;
- #####: 1063: break;
- -: 1064: }
- #####: 1065: if ((FH_DU__MFHA && !(FH_DU__MFHA_old)))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 1066: {
- #####: 1067: stable = 0;
- #####: 1068: FH_DU__MFH = 100;
- -: 1069:
- #####: 1070: FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state = 3;
- #####: 1071: break;
- -: 1072: }
- #####: 1073: break;
- -: 1074: }
- #####: 1075: case 3 : /** state OEFFNEN in chart FH_STEUERUNG_DUMMY **/
- -: 1076: {
- #####: 1077: if ((!(FH_DU__MFHA) && FH_DU__MFHA_old))
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- -: 1078: {
- #####: 1079: stable = 0;
- #####: 1080: FH_DU__MFH = 0;
- -: 1081:
- #####: 1082: FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state = 2;
- #####: 1083: break;
- -: 1084: }
- #####: 1085: break;
- -: 1086: }
- #####: 1087: default:
- -: 1088: {
- #####: 1089: stable = 0;
- #####: 1090: FH_DU__MFH = 0;
- #####: 1091: FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state = 2;
- #####: 1092: break;
- -: 1093: }
- -: 1094: }/** switch FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state **/
- -: 1095: }
- -: 1096: {
- -: 1097: {
- #####: 1098: if (!SYS_bit_get(Bitlist, active_KINDERSICHERUNG_CTRL_IDX))
- branch 0 never executed
- branch 1 never executed
- -: 1099: {
- #####: 1100: KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state = 3;
- -: 1101: }
- #####: 1102: SYS_bit_clr(Bitlist, active_KINDERSICHERUNG_CTRL_copy_IDX);
- #####: 1103: if (!SYS_bit_get(Bitlist, active_EINKLEMMSCHUTZ_CTRL_IDX))
- branch 0 never executed
- branch 1 never executed
- -: 1104: {
- #####: 1105: EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state = 1;
- -: 1106: }
- #####: 1107: SYS_bit_clr(Bitlist, active_EINKLEMMSCHUTZ_CTRL_copy_IDX);
- #####: 1108: if (!SYS_bit_get(Bitlist, active_BLOCK_ERKENNUNG_CTRL_IDX))
- branch 0 never executed
- branch 1 never executed
- -: 1109: {
- #####: 1110: SYS_bit_clr (Bitlist, entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRL_IDX);
- #####: 1111: BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state = 1;
- -: 1112: }
- #####: 1113: SYS_bit_clr(Bitlist, active_BLOCK_ERKENNUNG_CTRL_copy_IDX);
- #####: 1114: if (!SYS_bit_get(Bitlist, active_FH_TUERMODUL_CTRL_IDX))
- branch 0 never executed
- branch 1 never executed
- -: 1115: {
- #####: 1116: SYS_bit_clr (Bitlist, entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_IDX);
- #####: 1117: SYS_bit_clr (Bitlist, exited_BEREIT_FH_TUERMODUL_CTRL_IDX);
- #####: 1118: B_FH_TUERMODUL_CTRL_next_state = 2;
- #####: 1119: FH_TUERMODUL_CTRL__N = 0;
- #####: 1120: A_FH_TUERMODUL_CTRL_next_state = 1;
- #####: 1121: SYS_bit_set (Bitlist, entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_copy_IDX);
- #####: 1122: WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state = 1;
- -: 1123: }
- #####: 1124: SYS_bit_clr(Bitlist, active_FH_TUERMODUL_CTRL_copy_IDX);
- #####: 1125: SYS_bit_set(Bitlist, active_KINDERSICHERUNG_CTRL_copy_IDX);
- #####: 1126: SYS_bit_set(Bitlist, active_EINKLEMMSCHUTZ_CTRL_copy_IDX);
- #####: 1127: SYS_bit_set(Bitlist, active_BLOCK_ERKENNUNG_CTRL_copy_IDX);
- #####: 1128: SYS_bit_set(Bitlist, active_FH_TUERMODUL_CTRL_copy_IDX);
- -: 1129: /** static reactions: **/
- #####: 1130: if (FH_DU__S_FH_TMBFZUCAN != FH_DU__S_FH_TMBFZUCAN_old)
- branch 0 never executed
- branch 1 never executed
- -: 1131: {
- #####: 1132: if ((!FH_DU__DOOR_ID))
- branch 0 never executed
- branch 1 never executed
- -: 1133: {
- #####: 1134: FH_DU__S_FH_FTZU = FH_DU__S_FH_TMBFZUCAN;
- -: 1135:
- -: 1136: }
- -: 1137:
- -: 1138: }
- #####: 1139: if (FH_DU__S_FH_TMBFZUDISC != FH_DU__S_FH_TMBFZUDISC_old)
- branch 0 never executed
- branch 1 never executed
- -: 1140: {
- #####: 1141: if (FH_DU__DOOR_ID)
- branch 0 never executed
- branch 1 never executed
- -: 1142: {
- #####: 1143: FH_DU__S_FH_TMBFZUCAN = FH_DU__S_FH_TMBFZUDISC;
- -: 1144:
- -: 1145: }
- -: 1146:
- -: 1147: }
- #####: 1148: if (FH_DU__S_FH_TMBFAUFCAN != FH_DU__S_FH_TMBFAUFCAN_old)
- branch 0 never executed
- branch 1 never executed
- -: 1149: {
- #####: 1150: if ((!FH_DU__DOOR_ID))
- branch 0 never executed
- branch 1 never executed
- -: 1151: {
- #####: 1152: FH_DU__S_FH_FTAUF = FH_DU__S_FH_TMBFAUFCAN;
- -: 1153:
- -: 1154: }
- -: 1155:
- -: 1156: }
- #####: 1157: if (FH_DU__S_FH_TMBFAUFDISC != FH_DU__S_FH_TMBFAUFDISC_old)
- branch 0 never executed
- branch 1 never executed
- -: 1158: {
- #####: 1159: if (FH_DU__DOOR_ID)
- branch 0 never executed
- branch 1 never executed
- -: 1160: {
- #####: 1161: FH_DU__S_FH_TMBFAUFCAN = FH_DU__S_FH_TMBFAUFDISC;
- -: 1162:
- -: 1163: }
- -: 1164:
- -: 1165: }
- -: 1166: /** end static reactions **/
- -: 1167: }
- -: 1168: }
- #####: 1169: SYS_bit_cpy(Bitlist, active_KINDERSICHERUNG_CTRL_IDX, Bitlist, active_KINDERSICHERUNG_CTRL_old_IDX);
- #####: 1170: SYS_bit_cpy(Bitlist, active_FH_TUERMODUL_CTRL_IDX, Bitlist, active_FH_TUERMODUL_CTRL_old_IDX);
- #####: 1171: SYS_bit_cpy(Bitlist, active_EINKLEMMSCHUTZ_CTRL_IDX, Bitlist, active_EINKLEMMSCHUTZ_CTRL_old_IDX);
- #####: 1172: SYS_bit_cpy(Bitlist, active_BLOCK_ERKENNUNG_CTRL_IDX, Bitlist, active_BLOCK_ERKENNUNG_CTRL_old_IDX);
- #####: 1173: FH_TUERMODUL__SFHA_MEC = FH_DU__S_FH_AUFDISC;
- #####: 1174: FH_TUERMODUL__SFHA_ZENTRAL = FH_DU__S_FH_FTAUF;
- #####: 1175: FH_TUERMODUL__SFHZ_MEC = FH_DU__S_FH_ZUDISC;
- #####: 1176: FH_TUERMODUL__SFHZ_ZENTRAL = FH_DU__S_FH_FTZU;
- -: 1177:
- #####: 1178: generic_KINDERSICHERUNG_CTRL();
- call 0 never executed
- -: 1179:
- #####: 1180: FH_DU__MFHA = FH_TUERMODUL__MFHA;
- #####: 1181: FH_DU__MFHZ = FH_TUERMODUL__MFHZ;
- #####: 1182: FH_DU__I_EIN = FH_TUERMODUL__I_EIN;
- #####: 1183: FH_DU__EKS_LEISTE_AKTIV = FH_TUERMODUL__EKS_LEISTE_AKTIV;
- #####: 1184: FH_DU__POSITION = FH_TUERMODUL__POSITION;
- #####: 1185: FH_DU__FT = FH_TUERMODUL__FT;
- #####: 1186: FH_DU__S_FH_AUFDISC = FH_TUERMODUL__SFHA_MEC;
- #####: 1187: FH_DU__S_FH_FTAUF = FH_TUERMODUL__SFHA_ZENTRAL;
- #####: 1188: FH_DU__S_FH_ZUDISC = FH_TUERMODUL__SFHZ_MEC;
- #####: 1189: FH_DU__S_FH_FTZU = FH_TUERMODUL__SFHZ_ZENTRAL;
- #####: 1190: FH_DU__KL_50 = FH_TUERMODUL__KL_50;
- #####: 1191: FH_DU__BLOCK = FH_TUERMODUL__BLOCK;
- -: 1192:
- #####: 1193: FH_TUERMODUL__SFHA_MEC = FH_DU__S_FH_AUFDISC;
- #####: 1194: FH_TUERMODUL__SFHA_ZENTRAL = FH_DU__S_FH_FTAUF;
- #####: 1195: FH_TUERMODUL__SFHZ_MEC = FH_DU__S_FH_ZUDISC;
- #####: 1196: FH_TUERMODUL__SFHZ_ZENTRAL = FH_DU__S_FH_FTZU;
- -: 1197:
- #####: 1198: generic_FH_TUERMODUL_CTRL();
- call 0 never executed
- -: 1199:
- #####: 1200: FH_DU__MFHA = FH_TUERMODUL__MFHA;
- #####: 1201: FH_DU__MFHZ = FH_TUERMODUL__MFHZ;
- #####: 1202: FH_DU__I_EIN = FH_TUERMODUL__I_EIN;
- #####: 1203: FH_DU__EKS_LEISTE_AKTIV = FH_TUERMODUL__EKS_LEISTE_AKTIV;
- #####: 1204: FH_DU__POSITION = FH_TUERMODUL__POSITION;
- #####: 1205: FH_DU__FT = FH_TUERMODUL__FT;
- #####: 1206: FH_DU__S_FH_AUFDISC = FH_TUERMODUL__SFHA_MEC;
- #####: 1207: FH_DU__S_FH_FTAUF = FH_TUERMODUL__SFHA_ZENTRAL;
- #####: 1208: FH_DU__S_FH_ZUDISC = FH_TUERMODUL__SFHZ_MEC;
- #####: 1209: FH_DU__S_FH_FTZU = FH_TUERMODUL__SFHZ_ZENTRAL;
- #####: 1210: FH_DU__KL_50 = FH_TUERMODUL__KL_50;
- #####: 1211: FH_DU__BLOCK = FH_TUERMODUL__BLOCK;
- -: 1212:
- #####: 1213: FH_TUERMODUL__SFHA_MEC = FH_DU__S_FH_AUFDISC;
- #####: 1214: FH_TUERMODUL__SFHA_ZENTRAL = FH_DU__S_FH_FTAUF;
- #####: 1215: FH_TUERMODUL__SFHZ_MEC = FH_DU__S_FH_ZUDISC;
- #####: 1216: FH_TUERMODUL__SFHZ_ZENTRAL = FH_DU__S_FH_FTZU;
- -: 1217:
- #####: 1218: generic_EINKLEMMSCHUTZ_CTRL();
- call 0 never executed
- -: 1219:
- #####: 1220: FH_DU__MFHA = FH_TUERMODUL__MFHA;
- #####: 1221: FH_DU__MFHZ = FH_TUERMODUL__MFHZ;
- #####: 1222: FH_DU__I_EIN = FH_TUERMODUL__I_EIN;
- #####: 1223: FH_DU__EKS_LEISTE_AKTIV = FH_TUERMODUL__EKS_LEISTE_AKTIV;
- #####: 1224: FH_DU__POSITION = FH_TUERMODUL__POSITION;
- #####: 1225: FH_DU__FT = FH_TUERMODUL__FT;
- #####: 1226: FH_DU__S_FH_AUFDISC = FH_TUERMODUL__SFHA_MEC;
- #####: 1227: FH_DU__S_FH_FTAUF = FH_TUERMODUL__SFHA_ZENTRAL;
- #####: 1228: FH_DU__S_FH_ZUDISC = FH_TUERMODUL__SFHZ_MEC;
- #####: 1229: FH_DU__S_FH_FTZU = FH_TUERMODUL__SFHZ_ZENTRAL;
- #####: 1230: FH_DU__KL_50 = FH_TUERMODUL__KL_50;
- #####: 1231: FH_DU__BLOCK = FH_TUERMODUL__BLOCK;
- -: 1232:
- #####: 1233: FH_TUERMODUL__SFHA_MEC = FH_DU__S_FH_AUFDISC;
- #####: 1234: FH_TUERMODUL__SFHA_ZENTRAL = FH_DU__S_FH_FTAUF;
- #####: 1235: FH_TUERMODUL__SFHZ_MEC = FH_DU__S_FH_ZUDISC;
- #####: 1236: FH_TUERMODUL__SFHZ_ZENTRAL = FH_DU__S_FH_FTZU;
- -: 1237:
- #####: 1238: generic_BLOCK_ERKENNUNG_CTRL();
- call 0 never executed
- -: 1239:
- #####: 1240: FH_DU__MFHA = FH_TUERMODUL__MFHA;
- #####: 1241: FH_DU__MFHZ = FH_TUERMODUL__MFHZ;
- #####: 1242: FH_DU__I_EIN = FH_TUERMODUL__I_EIN;
- #####: 1243: FH_DU__EKS_LEISTE_AKTIV = FH_TUERMODUL__EKS_LEISTE_AKTIV;
- #####: 1244: FH_DU__POSITION = FH_TUERMODUL__POSITION;
- #####: 1245: FH_DU__FT = FH_TUERMODUL__FT;
- #####: 1246: FH_DU__S_FH_AUFDISC = FH_TUERMODUL__SFHA_MEC;
- #####: 1247: FH_DU__S_FH_FTAUF = FH_TUERMODUL__SFHA_ZENTRAL;
- #####: 1248: FH_DU__S_FH_ZUDISC = FH_TUERMODUL__SFHZ_MEC;
- #####: 1249: FH_DU__S_FH_FTZU = FH_TUERMODUL__SFHZ_ZENTRAL;
- #####: 1250: FH_DU__KL_50 = FH_TUERMODUL__KL_50;
- #####: 1251: FH_DU__BLOCK = FH_TUERMODUL__BLOCK;
- -: 1252:
- #####: 1253: SYS_bit_cpy(Bitlist, active_KINDERSICHERUNG_CTRL_copy_IDX, Bitlist, active_KINDERSICHERUNG_CTRL_IDX);
- #####: 1254: SYS_bit_cpy(Bitlist, active_FH_TUERMODUL_CTRL_copy_IDX, Bitlist, active_FH_TUERMODUL_CTRL_IDX);
- #####: 1255: SYS_bit_cpy(Bitlist, active_EINKLEMMSCHUTZ_CTRL_copy_IDX, Bitlist, active_EINKLEMMSCHUTZ_CTRL_IDX);
- #####: 1256: SYS_bit_cpy(Bitlist, active_BLOCK_ERKENNUNG_CTRL_copy_IDX, Bitlist, active_BLOCK_ERKENNUNG_CTRL_IDX);
- #####: 1257: FH_TUERMODUL_CTRL__N_old = FH_TUERMODUL_CTRL__N;
- #####: 1258: FH_TUERMODUL__I_EIN_old = FH_TUERMODUL__I_EIN;
- #####: 1259: FH_DU__MFH = FH_DU__MFH_copy;
- #####: 1260: FH_DU__I_EIN_old = FH_DU__I_EIN;
- #####: 1261: BLOCK_ERKENNUNG_CTRL__N_old = BLOCK_ERKENNUNG_CTRL__N;
- #####: 1262: FH_TUERMODUL__SFHZ_ZENTRAL_old = FH_TUERMODUL__SFHZ_ZENTRAL;
- #####: 1263: FH_TUERMODUL__SFHZ_MEC_old = FH_TUERMODUL__SFHZ_MEC;
- #####: 1264: FH_TUERMODUL__SFHA_ZENTRAL_old = FH_TUERMODUL__SFHA_ZENTRAL;
- #####: 1265: FH_TUERMODUL__SFHA_MEC_old = FH_TUERMODUL__SFHA_MEC;
- #####: 1266: FH_TUERMODUL__BLOCK = FH_TUERMODUL__BLOCK_copy;
- #####: 1267: FH_TUERMODUL__BLOCK_old = FH_TUERMODUL__BLOCK;
- #####: 1268: FH_TUERMODUL__SFHZ = FH_TUERMODUL__SFHZ_copy;
- #####: 1269: FH_TUERMODUL__SFHZ_old = FH_TUERMODUL__SFHZ;
- #####: 1270: FH_TUERMODUL__SFHA = FH_TUERMODUL__SFHA_copy;
- #####: 1271: FH_TUERMODUL__SFHA_old = FH_TUERMODUL__SFHA;
- #####: 1272: FH_TUERMODUL__MFHZ = FH_TUERMODUL__MFHZ_copy;
- #####: 1273: FH_TUERMODUL__MFHZ_old = FH_TUERMODUL__MFHZ;
- #####: 1274: FH_TUERMODUL__MFHA = FH_TUERMODUL__MFHA_copy;
- #####: 1275: FH_TUERMODUL__MFHA_old = FH_TUERMODUL__MFHA;
- #####: 1276: FH_TUERMODUL__EKS_LEISTE_AKTIV_old = FH_TUERMODUL__EKS_LEISTE_AKTIV;
- #####: 1277: FH_DU__EKS_LEISTE_AKTIV_old = FH_DU__EKS_LEISTE_AKTIV;
- #####: 1278: FH_DU__S_FH_TMBFAUFCAN_old = FH_DU__S_FH_TMBFAUFCAN;
- #####: 1279: FH_DU__S_FH_TMBFZUCAN_old = FH_DU__S_FH_TMBFZUCAN;
- #####: 1280: FH_DU__S_FH_TMBFZUDISC_old = FH_DU__S_FH_TMBFZUDISC;
- #####: 1281: FH_DU__S_FH_TMBFAUFDISC_old = FH_DU__S_FH_TMBFAUFDISC;
- #####: 1282: FH_DU__BLOCK = FH_DU__BLOCK_copy;
- #####: 1283: FH_DU__BLOCK_old = FH_DU__BLOCK;
- #####: 1284: FH_DU__MFHZ = FH_DU__MFHZ_copy;
- #####: 1285: FH_DU__MFHZ_old = FH_DU__MFHZ;
- #####: 1286: FH_DU__MFHA = FH_DU__MFHA_copy;
- #####: 1287: FH_DU__MFHA_old = FH_DU__MFHA;
- -: 1288:
- -: 1289: }/** while(!stable) **/
- -: 1290:
- #####: 1291:}/** FH_DU **/
- -: 1292:
- -: 1293:
- -: 1294:
- -: 1295:
- -: 1296:
- function initialise_benchmark called 0 returned 0% blocks executed 0%
- #####: 1297:void initialise_benchmark() {
- -: 1298: int i;
- #####: 1299: for (i=0; i<64; i++) {
- branch 0 never executed
- branch 1 never executed
- #####: 1300: Bitlist[i] = 0;
- -: 1301: }
- #####: 1302: init();
- call 0 never executed
- #####: 1303:}
- -: 1304:
- function verify_benchmark called 0 returned 0% blocks executed 0%
- #####: 1305:int verify_benchmark() {
- #####: 1306: char expected[64] = {0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
- -: 1307: int i;
- #####: 1308: for (i=0; i<64; i++) {
- branch 0 never executed
- branch 1 never executed
- #####: 1309: if (Bitlist[i] != expected[i])
- branch 0 never executed
- branch 1 never executed
- #####: 1310: return 0;
- -: 1311: }
- #####: 1312: if (tm_entered_EINSCHALTSTROM_MESSEN_BLOCK_ERKENNUNG_CTRLch_BLOCK_ERKENNUNG_CTRL__N_copy !=0 ||
- branch 0 never executed
- branch 1 never executed
- branch 2 never executed
- branch 3 never executed
- #####: 1313: tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRLexited_BEREIT_FH_TUERMODUL_CTRL != 0 ||
- branch 0 never executed
- branch 1 never executed
- #####: 1314: tm_entered_WIEDERHOLSPERRE_FH_TUERMODUL_CTRL != 0 ||
- branch 0 never executed
- branch 1 never executed
- #####: 1315: NICHT_INITIALISIERT_NICHT_INITIALISIERT_next_state != 0 ||
- branch 0 never executed
- branch 1 never executed
- #####: 1316: ZENTRAL_KINDERSICHERUNG_CTRL_next_state != 0 ||
- branch 0 never executed
- branch 1 never executed
- #####: 1317: MEC_KINDERSICHERUNG_CTRL_next_state != 0 ||
- branch 0 never executed
- branch 1 never executed
- #####: 1318: KINDERSICHERUNG_CTRL_KINDERSICHERUNG_CTRL_next_state != 3 ||
- branch 0 never executed
- branch 1 never executed
- #####: 1319: B_FH_TUERMODUL_CTRL_next_state != 2 ||
- branch 0 never executed
- branch 1 never executed
- #####: 1320: A_FH_TUERMODUL_CTRL_next_state != 1 ||
- branch 0 never executed
- branch 1 never executed
- #####: 1321: WIEDERHOLSPERRE_FH_TUERMODUL_CTRL_next_state != 1 ||
- branch 0 never executed
- branch 1 never executed
- #####: 1322: INITIALISIERT_FH_TUERMODUL_CTRL_next_state != 0 ||
- branch 0 never executed
- branch 1 never executed
- #####: 1323: TIPP_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state != 0 ||
- branch 0 never executed
- branch 1 never executed
- #####: 1324: MANUELL_SCHLIESSEN_FH_TUERMODUL_CTRL_next_state != 0 ||
- branch 0 never executed
- branch 1 never executed
- #####: 1325: OEFFNEN_FH_TUERMODUL_CTRL_next_state != 0 ||
- branch 0 never executed
- branch 1 never executed
- #####: 1326: SCHLIESSEN_FH_TUERMODUL_CTRL_next_state != 0 ||
- branch 0 never executed
- branch 1 never executed
- #####: 1327: FH_STEUERUNG_DUMMY_FH_STEUERUNG_DUMMY_next_state != 2 ||
- branch 0 never executed
- branch 1 never executed
- #####: 1328: EINKLEMMSCHUTZ_CTRL_EINKLEMMSCHUTZ_CTRL_next_state != 1 ||
- branch 0 never executed
- branch 1 never executed
- #####: 1329: BEWEGUNG_BLOCK_ERKENNUNG_CTRL_next_state != 0 ||
- branch 0 never executed
- branch 1 never executed
- #####: 1330: BLOCK_ERKENNUNG_CTRL_BLOCK_ERKENNUNG_CTRL_next_state != 1)
- #####: 1331: return 0;
- #####: 1332: return 1;
- -: 1333:}
- function main called 0 returned 0% blocks executed 0%
- #####: 1334:int main()
- -: 1335:{
- #####: 1336: initialise_benchmark();
- call 0 never executed
- #####: 1337: interface();
- call 0 never executed
- #####: 1338: FH_DU();
- call 0 never executed
- #####: 1339: if(verify_benchmark() == 0){
- call 0 never executed
- branch 1 never executed
- branch 2 never executed
- #####: 1340: printf("Wrong values");
- call 0 never executed
- -: 1341: }
- -: 1342:else{
- #####: 1343: for(int j = 0; j < 64; j++){
- branch 0 never executed
- branch 1 never executed
- #####: 1344: printf("%d ", Bitlist[j]);
- call 0 never executed
- -: 1345:}
- #####: 1346:printf("\n");
- call 0 never executed
- #####: 1347:printf("Correct benchmark Output!!");
- call 0 never executed
- -: 1348:}
- #####: 1349: return 0;
- -: 1350:}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement