-
Notifications
You must be signed in to change notification settings - Fork 36
/
kochab-timer-demo.prx
86 lines (68 loc) · 1.98 KB
/
kochab-timer-demo.prx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?xml version="1.0" encoding="UTF-8" ?>
<!--
eChronos Real-Time Operating System
Copyright (c) 2017, Commonwealth Scientific and Industrial Research
Organisation (CSIRO) ABN 41 687 119 230.
All rights reserved. CSIRO is willing to grant you a licence to the eChronos
real-time operating system under the terms of the CSIRO_BSD_MIT license. See
the file "LICENSE_CSIRO_BSD_MIT.txt" for details.
@TAG(CSIRO_BSD_MIT)
-->
<system>
<modules>
<module name="ppce500.build" />
<module name="ppce500.default-linker" />
<module name="ppce500.interrupts-util" />
<module name="ppce500.vectable">
<preemption>true</preemption>
<fixed_interval_timer>
<handler>tick_irq</handler>
<preempting>true</preempting>
</fixed_interval_timer>
</module>
<module name="ppce500.debug" />
<module name="generic.debug" />
<module name="ppce500.rtos-kochab">
<internal_asserts>true</internal_asserts>
<fatal_error>fatal</fatal_error>
<prefix>rtos</prefix>
<tasks>
<task>
<name>a</name>
<function>fn_a</function>
<priority>30</priority>
<stack_size>8192</stack_size>
</task>
<task>
<name>b</name>
<function>fn_b</function>
<priority>10</priority>
<stack_size>8192</stack_size>
</task>
</tasks>
<timers>
<timer>
<name>watchdog_a</name>
</timer>
<timer>
<name>wake_a</name>
</timer>
<timer>
<name>watchdog_b</name>
</timer>
</timers>
<signal_labels>
<signal_label>
<name>wake</name>
</signal_label>
</signal_labels>
<mutex>
<stats>false</stats>
</mutex>
</module>
<module name="machine-qemu-ppce500.example.machine-timer" />
<module name="rtos-example.timer-test">
<variant>kochab</variant>
</module>
</modules>
</system>