Renesas 70 Manual De Usuario

Descargar
Página de 162
Chapter 6 Using Configurator 
   
- 119 - 
6.1.3 
Configuration File Example 
The following is the configuration file example. 
 
1
  //////////////////////////////////////////////////////////////////////////////// 
2
  // 
3
  //    kernel.cfg : building file for MR308 Ver.4.00 
4
  // 
5
  //    Generated by M3T-MR308 GUI Configurator at 2005/02/28 19:01:20 
6
  // 
7
  //////////////////////////////////////////////////////////////////////////////// 
8
   
9
  // system definition 
10
  system{ 
11
   stack_size 
256; 
12
   sysテm_IPL  = 4; 
13
   
message_pri 
 = 64; 
14
   
timeout 
 = NO; 
15
   
task_pause 
 = NO; 
16
   tick_nume 
 = 10; 
17
   tick_deno 
 = 1; 
18
  }; 
19
   
20
  // max definition 
21
  maxdefine{ 
22
   max_task 
3; 
23
   max_flag 
4; 
24
   max_sem 
3; 
25
   max_dtq 
3; 
26
   max_mbx 
4; 
27
   max_mpf 
3; 
28
   max_mpl 
3; 
29
   max_cyh 
4; 
30
   max_alh 
2; 
31
  }; 
32
   
33
  // system clock definition 
34
  clock{ 
35
   timer_clock 
20.000000MHz; 
36
   timer  = 
A0; 
37
   IPL 
3; 
38
  }; 
39
   
40
  task[]{ 
41
   entry_address  = 
task1(); 
42
   name 
ID_task1; 
43
   stack_size 
256; 
44
   priority 
1; 
45
   initial_start  = 
OFF; 
46
   exinf  = 
0x0; 
47
  }; 
48
  task[]{ 
49
   entry_address  = 
task2(); 
50
   name 
ID_task2; 
51
   stack_size 
256; 
52
   priority 
5; 
53
   initial_start  = 
ON; 
54
   exinf  = 
0xFFFF; 
55
  }; 
56
  task[3]{ 
57
   entry_address  = 
task3(); 
58
   name 
ID_task3; 
59
   stack_size 
256; 
60
   priority 
7; 
61
   initial_start  = 
OFF; 
62
   exinf  = 
0x0; 
63
  }; 
64
   
65
  flag[]{ 
66
   name 
ID_flg1; 
67
   initial_pattern 
0x00000000; 
68
   wait_queue 
TA_TFIFO; 
69
   clear_attribute 
NO; 
70
   wait_multi 
TA_WSGL; 
71
  }; 
72
  flag[1]{ 
73
   name 
ID_flg2; 
74
   initial_pattern 
0x00000001;