203 unsigned int i_sys =0 ;
204 unsigned int temp_sys =0 ;
205 unsigned int temp_sys_b =0 ;
206 unsigned int h_mem =0 ;
207 unsigned int depa =0 ;
208 unsigned int ncy_ba_a =0 ;
209 unsigned int ncy_rap_a =0 ;
210 unsigned int ncy_l_a[NID];
234 mOSCSetPBDIV(OSC_PB_DIV_2);
259 while(!SET_CONF_CAN_H()){;}
262 INI_CAN_FILTERS_SCAN();
267 SET_BRG_CAN_H(csys.can_brg);
270 can_search_mode=10001;
272 INTEnableSystemMultiVectoredInt();
292 if ((acti[h]>0)&&(on[h]==0)) {acti[h]=0;}
293 if ((acti[h]==0)&&(on[h]>0)) {dec[h]=
FRA[h]+2; acti[h]=3;}
296 if (((acti[h]>0)||(dec[h]>0))&&(pause_task[h]==0))
298 if ((
REA[h]==1)||(
REA[h]==3)) {depa=(TEMPS()-proch[h]);}
299 else {depa=(ReadCoreTimer()-proch[h]);}
300 if ((depa<1600000000)||(acti[h]==3))
303 if (acti[h]==2) {acti[h]=0;}
304 if (dec[h]==0) {dec[h]=
FRA[h];}
306 if (acti[h]==3) {proch[h]=ReadCoreTimer();}
312 proch[h]=proch[h]+peri[h];
315 proch[h]=proch[h]+peri[h];
318 proch[h]=ReadCoreTimer()+peri[h];
321 proch[h]=TEMPS()+peri[h];
330 if (depa>temp_sys) {proch[h]=proch[h]+temp_sys;}
333 ncy_l_a[h]=ReadCoreTimer();
359 temp_sys=ReadCoreTimer();
363 ncy_l_b[h]=ncy_l_b[h]+(temp_sys-ncy_l_a[h]);
364 if (((temp_sys-ncy_l_a[h])>ncy_l_max[h])&&(treel>15)) {ncy_l_max[h]=(temp_sys-ncy_l_a[h]);ncy_l_max_fra[h]=dec[h]+1;}
369 ncy_rap_b=ncy_rap_b+(ReadCoreTimer()-ncy_rap_a);
370 temp_sys=ReadCoreTimer()-ncy_rap_a;
371 ncy_rap_a=ReadCoreTimer();
373 if ((temp_sys>ncy_rap_max)&&(treel>16)){ncy_rap_max=temp_sys;}
379 if ((acti[h]>0)&&(on[h]==0)) {acti[h]=0;}
380 if ((acti[h]==0)&&(on[h]>0)) {dec[h]=
FRA[h]+2; acti[h]=3;}
383 if (((acti[h]>0)||(dec[h]>0))&&(pause_task[h]==0))
385 if ((
REA[h]==1)||(
REA[h]==3)) {depa=(TEMPS()-proch[h]);}
386 else {depa=(ReadCoreTimer()-proch[h]);}
387 if ((depa<1600000000)||(acti[h]==3))
390 if (acti[h]==2) {acti[h]=0;}
391 if (dec[h]==0) {dec[h]=
FRA[h];}
393 if (acti[h]==3) {proch[h]=ReadCoreTimer();}
399 proch[h]=proch[h]+peri[h];
402 proch[h]=proch[h]+peri[h];
405 proch[h]=ReadCoreTimer()+peri[h];
408 proch[h]=TEMPS()+peri[h];
417 if (depa>temp_sys) {proch[h]=proch[h]+temp_sys;}
421 ncy_l_a[h]=ReadCoreTimer();
461 temp_sys=ReadCoreTimer();
465 ncy_l_b[h]=ncy_l_b[h]+(temp_sys-ncy_l_a[h]);
466 if (((temp_sys-ncy_l_a[h])>ncy_l_max[h])&&(treel>17)) {ncy_l_max[h]=(temp_sys-ncy_l_a[h]);ncy_l_max_fra[h]=dec[h]+1;}
471 ncy_ba_b=ncy_ba_b+(ReadCoreTimer()-ncy_ba_a);
472 temp_sys=ReadCoreTimer()-ncy_ba_a;
473 ncy_ba_a=ReadCoreTimer();
474 if ((temp_sys>ncy_ba_max)&&(treel>18)){ncy_ba_max=temp_sys;}
481 while(1){temp_sys=0;}
482 while(0){temp_sys=0;}
void INI_SYS_EX(void)
Definition: Ini_Sys_Ex.c:17
void INI_PIN(void)
Definition: Ini_Sys_Ex.c:136
const unsigned int FRA[NID]
Definition: Const.c:29
void INI_VAR(void)
Definition: Ini_Var.c:14
const unsigned int REA[NID]
Definition: Const.c:9