root/branch/porte/Emb_App/conf_noyau.cfg
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;
|
|||
429 | maporte3 | priority = 2;
|
|
1 | jalaffon | initial_start = ON;
|
|
exinf = 0x0;
|
|||
};
|
|||
task[]{
|
|||
entry_address = periph_rx();
|
|||
name = ID_periph_rx;
|
|||
stack_size = 256;
|
|||
stack_section = stack;
|
|||
429 | maporte3 | priority = 1;
|
|
1 | jalaffon | initial_start = OFF;
|
|
exinf = 0x0;
|
|||
};
|
|||
49 | maporte3 | task[]{
|
|
entry_address = Asserv_T();
|
|||
name = ID_Asserv_T;
|
|||
stack_size = 256;
|
|||
stack_section = stack;
|
|||
429 | maporte3 | priority = 4;
|
|
49 | maporte3 | initial_start = OFF;
|
|
exinf = 0x0;
|
|||
};
|
|||
1 | jalaffon | ||
55 | maporte3 | task[]{
|
|
entry_address = Asserv_R();
|
|||
name = ID_Asserv_R;
|
|||
stack_size = 256;
|
|||
stack_section = stack;
|
|||
429 | maporte3 | priority = 3;
|
|
55 | maporte3 | initial_start = OFF;
|
|
exinf = 0x0;
|
|||
};
|
|||
61 | maporte3 | task[]{
|
|
entry_address = Asserv_V();
|
|||
name = ID_Asserv_V;
|
|||
stack_size = 256;
|
|||
stack_section = stack;
|
|||
429 | maporte3 | priority = 5;
|
|
61 | maporte3 | initial_start = OFF;
|
|
exinf = 0x0;
|
|||
};
|
|||
222 | maporte3 | task[]{
|
|
223 | maporte3 | entry_address = Capteur();
|
|
name = ID_Capteur;
|
|||
stack_size = 256;
|
|||
stack_section = stack;
|
|||
priority = 6;
|
|||
initial_start = OFF;
|
|||
exinf = 0x0;
|
|||
};
|
|||
task[]{
|
|||
222 | maporte3 | entry_address = Distance_bord();
|
|
name = ID_Distance_bord;
|
|||
stack_size = 256;
|
|||
stack_section = stack;
|
|||
priority = 7;
|
|||
initial_start = OFF;
|
|||
exinf = 0x0;
|
|||
};
|
|||
292 | maporte3 | task[]{
|
|
368 | maporte3 | entry_address = Commande_clavier();
|
|
name = ID_Commande_clavier;
|
|||
292 | maporte3 | stack_size = 256;
|
|
stack_section = stack;
|
|||
429 | maporte3 | priority = 7;
|
|
292 | maporte3 | initial_start = OFF;
|
|
exinf = 0x0;
|
|||
};
|
|||
295 | maporte3 | task[]{
|
|
368 | maporte3 | entry_address = Commande_LCD();
|
|
name = ID_Commande_LCD;
|
|||
stack_size = 256;
|
|||
stack_section = stack;
|
|||
priority = 6;
|
|||
initial_start = OFF;
|
|||
exinf = 0x0;
|
|||
};
|
|||
task[]{
|
|||
295 | maporte3 | entry_address = Circuit();
|
|
name = ID_Circuit;
|
|||
stack_size = 256;
|
|||
stack_section = stack;
|
|||
priority = 6;
|
|||
initial_start = OFF;
|
|||
exinf = 0x0;
|
|||
};
|
|||
303 | maporte3 | task[]{
|
|
entry_address = Evenement();
|
|||
name = ID_Evenement;
|
|||
stack_size = 256;
|
|||
stack_section = stack;
|
|||
priority = 6;
|
|||
initial_start = OFF;
|
|||
exinf = 0x0;
|
|||
};
|
|||
429 | maporte3 | task[]{
|
|
entry_address = Led_Jaune();
|
|||
name = ID_Led_Jaune;
|
|||
stack_size = 256;
|
|||
stack_section = stack;
|
|||
priority = 6;
|
|||
initial_start = OFF;
|
|||
exinf = 0x0;
|
|||
};
|
|||
303 | maporte3 | ||
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;
|
|||
};
|
|||
49 | maporte3 | cyclic_hand[]{
|
|
entry_address = Asserv_T_hc();
|
|||
name = ID_Asserv_T_hc;
|
|||
exinf = 0x0;
|
|||
start = OFF;
|
|||
phsatr = OFF;
|
|||
interval_counter = 0x64;
|
|||
phs_counter = 0x0;
|
|||
};
|
|||
1 | jalaffon | ||
55 | maporte3 | cyclic_hand[]{
|
|
entry_address = Asserv_R_hc();
|
|||
name = ID_Asserv_R_hc;
|
|||
exinf = 0x0;
|
|||
start = OFF;
|
|||
phsatr = OFF;
|
|||
interval_counter = 0x64;
|
|||
phs_counter = 0x0;
|
|||
};
|
|||
49 | maporte3 | ||
366 | maporte3 | cyclic_hand[]{
|
|
entry_address = Bp_hc();
|
|||
name = ID_Bp_hc;
|
|||
exinf = 0x0;
|
|||
start = OFF;
|
|||
phsatr = OFF;
|
|||
interval_counter = 0x64;
|
|||
phs_counter = 0x0;
|
|||
};
|
|||
1 | jalaffon | 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
|
|||
//
|