Projet

Général

Profil

1 jalaffon
////////////////////////////////////////////////////////////////////////////////
//
// kernel.cfg : building file for MR308 Ver.4.00
//
// Generated by M3T-MR308 GUI Configurator at 2013/01/08 15:28:33
//
////////////////////////////////////////////////////////////////////////////////

// system definition
system{
stack_size = 256;
priority = 8;
system_IPL = 4;
message_pri = 1;
timeout = YES;
task_pause = YES;
tic_nume = 1;
tic_deno = 1;
};

// max definition
maxdefine{
max_task = 3;
max_flag = 3;
max_dtq = 2;
max_cyh = 1;
max_vdtq = 1;
};

// system clock definition
clock{
mpu_clock = 20.000000MHz;
timer = A0;
IPL = 3;
};

task[]{
entry_address = main();
name = ID_main;
stack_size = 512;
stack_section = stack;
priority = 8;
initial_start = ON;
exinf = 0x0;
};
task[]{
entry_address = periph_tx();
name = ID_periph_tx;
stack_size = 256;
stack_section = stack;
priority = 3;
initial_start = ON;
exinf = 0x0;
};
191 sabeaussan

509 sabeaussan

1 jalaffon
task[]{
191 sabeaussan
entry_address = ctrl_t();
name = ID_ctrlt;
1 jalaffon
stack_size = 256;
stack_section = stack;
509 sabeaussan
priority = 6;
1 jalaffon
initial_start = OFF;
exinf = 0x0;
};

119 sabeaussan
task[]{
509 sabeaussan
entry_address = comptageTour();
name = ID_cmptT;
stack_size = 256;
stack_section = stack;
priority = 7;
initial_start = OFF;
exinf = 0x0;
};

task[]{
267 sabeaussan
entry_address = asserv_roue();
name = ID_asserv_r;
119 sabeaussan
stack_size = 256;
stack_section = stack;
509 sabeaussan
priority = 4;
119 sabeaussan
initial_start = OFF;
exinf = 0x0;
};

267 sabeaussan
task[]{
285 sabeaussan
entry_address = asserv_vitesse();
name = ID_asserv_v;
267 sabeaussan
stack_size = 256;
stack_section = stack;
509 sabeaussan
priority = 5;
267 sabeaussan
initial_start = OFF;
exinf = 0x0;
};
119 sabeaussan
191 sabeaussan
task[]{
285 sabeaussan
entry_address = depart();
name = ID_depart;
267 sabeaussan
stack_size = 256;
stack_section = stack;
509 sabeaussan
priority = 7;
267 sabeaussan
initial_start = OFF;
exinf = 0x0;
};

285 sabeaussan

267 sabeaussan
task[]{
191 sabeaussan
entry_address = periph_rx();
name = ID_periph_rx;
stack_size = 256;
stack_section = stack;
priority = 2;
initial_start = OFF;
exinf = 0x0;
};
119 sabeaussan
191 sabeaussan

1 jalaffon
flag[]{
name = ev_bus_fin_tr;
initial_pattern = 0x0000;
wait_queue = TA_TFIFO;
clear_attribute = YES;
wait_multi = TA_WMUL;
};
flag[]{
name = ev_periph;
initial_pattern = 0x0000;
wait_queue = TA_TFIFO;
clear_attribute = NO;
wait_multi = TA_WMUL;
};
flag[]{
name = event;
initial_pattern = 0x0000;
wait_queue = TA_TFIFO;
clear_attribute = NO;
wait_multi = TA_WMUL;
};


dataqueue[]{
name = CanTx;
wait_queue = TA_TFIFO;
buffer_size = 8;
};
dataqueue[]{
name = CanRx;
wait_queue = TA_TFIFO;
buffer_size = 4;
};


cyclic_hand[]{
entry_address = acqui();
name = ID_acqui;
exinf = 0x0;
start = OFF;
phsatr = OFF;
interval_counter = 0x64;
phs_counter = 0x0;
};


vdataqueue[]{
name = QdmTouche;
wait_queue = TA_TFIFO;
buffer_size = 16;
};

interrupt_vector[8]{
os_int = YES;
entry_address = uart0_dma0_tr_OK();
pragma_switch = ;
};
interrupt_vector[17]{
os_int = YES;
entry_address = uart0_itx_ok();
pragma_switch = ;
};
interrupt_vector[18]{
os_int = YES;
entry_address = uart0_irx();
pragma_switch = ;
};
interrupt_vector[21]{
os_int = YES;
entry_address = mesure();
pragma_switch = ;
};
interrupt_vector[43]{
os_int = YES;
entry_address = itouche();
pragma_switch = ;
};



//
// End of Configuration
//