RL78/F14マイコンを使用したCAN通信/LIN通信のチェッカー
Revisión | 85fcb496057f40f6bb6a30b02de357ea2efb6483 (tree) |
---|---|
Tiempo | 2016-07-17 11:16:45 |
Autor | ![]() |
Commiter | Yasushi Tanaka |
新規作成(ターゲットボード:ルネサスQB-R5F10PPJ-TB、CC-RL用)
@@ -0,0 +1,1628 @@ | ||
1 | +<CubeSuiteProject> | |
2 | + <ProductVersion>5.02.00.00</ProductVersion> | |
3 | + <Class Guid="68f4a651-b9cd-473b-a595-b00447132ffa"> | |
4 | + <Instance Guid="00000000-0000-0000-0000-000000000000"> | |
5 | + <FormatVersion>2.0</FormatVersion> | |
6 | + <FileVersion>5.2</FileVersion> | |
7 | + <ProjectGuid>6fc3748b-e77d-4d06-bb03-aed093d6711f</ProjectGuid> | |
8 | + <ProjectItemGuid>bb146bf5-4156-4cde-8aa4-d174bc43f10a</ProjectItemGuid> | |
9 | + <FileCategoryGuid>f0196e43-ca59-4fdb-b4ed-0974a5a75b5c</FileCategoryGuid> | |
10 | + <Property>fb98844b-2c27-4275-9804-f6e63e204da0</Property> | |
11 | + <ActiveProjectGuid>6fc3748b-e77d-4d06-bb03-aed093d6711f</ActiveProjectGuid> | |
12 | + </Instance> | |
13 | + <Instance Guid="66442784-cc5f-49a6-bae5-9842ff8523f3"> | |
14 | + <Name>include</Name> | |
15 | + <Type>Category</Type> | |
16 | + <ParentItem>f0196e43-ca59-4fdb-b4ed-0974a5a75b5c</ParentItem> | |
17 | + <Property>c89f8416-b01a-4f2f-a501-625516497ace</Property> | |
18 | + </Instance> | |
19 | + <Instance Guid="c3b40cdb-044e-4517-aad0-81b6961d5447"> | |
20 | + <Name>driver</Name> | |
21 | + <Type>Category</Type> | |
22 | + <ParentItem>f0196e43-ca59-4fdb-b4ed-0974a5a75b5c</ParentItem> | |
23 | + <Property>618b0b30-91eb-42d6-a855-37c083c9c94b</Property> | |
24 | + </Instance> | |
25 | + <Instance Guid="974fcc0b-569a-4b5d-b08c-1d5712ff2b27"> | |
26 | + <Name>app</Name> | |
27 | + <Type>Category</Type> | |
28 | + <ParentItem>f0196e43-ca59-4fdb-b4ed-0974a5a75b5c</ParentItem> | |
29 | + <Property>3b1c0778-12c3-4fbb-a7f9-dc4820598a10</Property> | |
30 | + </Instance> | |
31 | + <Instance Guid="98c863e0-6fbf-452e-be93-4abb97e1a828"> | |
32 | + <Name>startup_CC</Name> | |
33 | + <Type>Category</Type> | |
34 | + <ParentItem>f0196e43-ca59-4fdb-b4ed-0974a5a75b5c</ParentItem> | |
35 | + <Property>b20688ab-ecc4-4690-934b-0e288c252592</Property> | |
36 | + </Instance> | |
37 | + <Instance Guid="286989b8-b02e-4fd4-96df-e631fb592d7c"> | |
38 | + <Name>lib_CC</Name> | |
39 | + <Type>Category</Type> | |
40 | + <ParentItem>f0196e43-ca59-4fdb-b4ed-0974a5a75b5c</ParentItem> | |
41 | + <Property>047d3b19-f1c6-409f-a6c1-81f86ce490bd</Property> | |
42 | + </Instance> | |
43 | + <Instance Guid="804e025c-ab7a-4a5b-9e77-c0b123a0b861"> | |
44 | + <Name>module</Name> | |
45 | + <Type>Category</Type> | |
46 | + <ParentItem>f0196e43-ca59-4fdb-b4ed-0974a5a75b5c</ParentItem> | |
47 | + <Property>6200febb-5927-47e1-8c96-f27e8cbd2dd8</Property> | |
48 | + </Instance> | |
49 | + <Instance Guid="0488a408-0bf2-4442-9b83-149772f2fb1d"> | |
50 | + <Name>iodefine.h</Name> | |
51 | + <Type>File</Type> | |
52 | + <RelativePath>include\iodefine.h</RelativePath> | |
53 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
54 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
55 | + </Instance> | |
56 | + <Instance Guid="18657f43-7877-484c-baf4-4207b930dcd6"> | |
57 | + <Name>common.h</Name> | |
58 | + <Type>File</Type> | |
59 | + <RelativePath>include\common.h</RelativePath> | |
60 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
61 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
62 | + </Instance> | |
63 | + <Instance Guid="e6c87b15-a6dd-4daa-8156-775c16f288f8"> | |
64 | + <Name>cpu.h</Name> | |
65 | + <Type>File</Type> | |
66 | + <RelativePath>include\cpu.h</RelativePath> | |
67 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
68 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
69 | + </Instance> | |
70 | + <Instance Guid="eba608f3-8258-4585-8b0e-8d46a0e9242f"> | |
71 | + <Name>clock.h</Name> | |
72 | + <Type>File</Type> | |
73 | + <RelativePath>include\clock.h</RelativePath> | |
74 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
75 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
76 | + </Instance> | |
77 | + <Instance Guid="0bf6123f-53ce-4d6d-9d1e-b67a95bbc016"> | |
78 | + <Name>timer.h</Name> | |
79 | + <Type>File</Type> | |
80 | + <RelativePath>include\timer.h</RelativePath> | |
81 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
82 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
83 | + </Instance> | |
84 | + <Instance Guid="407bd13c-d24d-4bcc-bc57-ee277ec8b353"> | |
85 | + <Name>uart.h</Name> | |
86 | + <Type>File</Type> | |
87 | + <RelativePath>include\uart.h</RelativePath> | |
88 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
89 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
90 | + </Instance> | |
91 | + <Instance Guid="920eddb8-9fa8-4113-95ee-bb89cd93d92e"> | |
92 | + <Name>dtc.h</Name> | |
93 | + <Type>File</Type> | |
94 | + <RelativePath>include\dtc.h</RelativePath> | |
95 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
96 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
97 | + </Instance> | |
98 | + <Instance Guid="f0a17dd4-b6b3-4d3f-b7a0-1b226d0ca19e"> | |
99 | + <Name>log.h</Name> | |
100 | + <Type>File</Type> | |
101 | + <RelativePath>include\log.h</RelativePath> | |
102 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
103 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
104 | + </Instance> | |
105 | + <Instance Guid="8be54afd-4933-4aaa-b385-88a1e9266d8e"> | |
106 | + <Name>led.h</Name> | |
107 | + <Type>File</Type> | |
108 | + <RelativePath>include\led.h</RelativePath> | |
109 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
110 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
111 | + </Instance> | |
112 | + <Instance Guid="aa488c61-6985-4460-a887-37eb5c8fcc95"> | |
113 | + <Name>can_tja.h</Name> | |
114 | + <Type>File</Type> | |
115 | + <RelativePath>include\can_tja.h</RelativePath> | |
116 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
117 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
118 | + </Instance> | |
119 | + <Instance Guid="352c319e-e0c9-4301-82fa-57fb9e3b2a24"> | |
120 | + <Name>pfdl.h</Name> | |
121 | + <Type>File</Type> | |
122 | + <RelativePath>include\pfdl.h</RelativePath> | |
123 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
124 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
125 | + </Instance> | |
126 | + <Instance Guid="658e7326-d4c2-409a-a3a7-8ebc9457c843"> | |
127 | + <Name>pfdl_types.h</Name> | |
128 | + <Type>File</Type> | |
129 | + <RelativePath>include\pfdl_types.h</RelativePath> | |
130 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
131 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
132 | + </Instance> | |
133 | + <Instance Guid="ef9e5974-1391-4764-9efb-1a61df0e6e8d"> | |
134 | + <Name>can.h</Name> | |
135 | + <Type>File</Type> | |
136 | + <RelativePath>include\can.h</RelativePath> | |
137 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
138 | + <ParentItem>66442784-cc5f-49a6-bae5-9842ff8523f3</ParentItem> | |
139 | + </Instance> | |
140 | + <Instance Guid="091998b3-48f4-4f9c-a539-25ae9427bb75"> | |
141 | + <Name>clock.c</Name> | |
142 | + <Type>File</Type> | |
143 | + <RelativePath>driver\clock.c</RelativePath> | |
144 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
145 | + <ParentItem>c3b40cdb-044e-4517-aad0-81b6961d5447</ParentItem> | |
146 | + </Instance> | |
147 | + <Instance Guid="7f6c2860-916f-4025-a2cb-731f98045116"> | |
148 | + <Name>cpu.c</Name> | |
149 | + <Type>File</Type> | |
150 | + <RelativePath>driver\cpu.c</RelativePath> | |
151 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
152 | + <ParentItem>c3b40cdb-044e-4517-aad0-81b6961d5447</ParentItem> | |
153 | + </Instance> | |
154 | + <Instance Guid="4de9ae23-aaf8-4c86-895f-3fc9421724c8"> | |
155 | + <Name>timer.c</Name> | |
156 | + <Type>File</Type> | |
157 | + <RelativePath>driver\timer.c</RelativePath> | |
158 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
159 | + <ParentItem>c3b40cdb-044e-4517-aad0-81b6961d5447</ParentItem> | |
160 | + </Instance> | |
161 | + <Instance Guid="cf1d0677-7ec7-46dc-9031-05bc6e64d02d"> | |
162 | + <Name>uart.c</Name> | |
163 | + <Type>File</Type> | |
164 | + <RelativePath>driver\uart.c</RelativePath> | |
165 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
166 | + <ParentItem>c3b40cdb-044e-4517-aad0-81b6961d5447</ParentItem> | |
167 | + </Instance> | |
168 | + <Instance Guid="abf2a309-5c83-4e74-a390-c98474ef2e26"> | |
169 | + <Name>vector.c</Name> | |
170 | + <Type>File</Type> | |
171 | + <RelativePath>driver\vector.c</RelativePath> | |
172 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
173 | + <ParentItem>c3b40cdb-044e-4517-aad0-81b6961d5447</ParentItem> | |
174 | + </Instance> | |
175 | + <Instance Guid="d6756381-6801-4fb0-a2ee-626c36a92404"> | |
176 | + <Name>dtc.c</Name> | |
177 | + <Type>File</Type> | |
178 | + <RelativePath>driver\dtc.c</RelativePath> | |
179 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
180 | + <ParentItem>c3b40cdb-044e-4517-aad0-81b6961d5447</ParentItem> | |
181 | + </Instance> | |
182 | + <Instance Guid="5c4c8aa1-dfe9-4345-b9d4-92da80bf50a1"> | |
183 | + <Name>log.c</Name> | |
184 | + <Type>File</Type> | |
185 | + <RelativePath>driver\log.c</RelativePath> | |
186 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
187 | + <ParentItem>c3b40cdb-044e-4517-aad0-81b6961d5447</ParentItem> | |
188 | + </Instance> | |
189 | + <Instance Guid="6ee69573-95fc-41e6-b797-5bed082ddef4"> | |
190 | + <Name>led.c</Name> | |
191 | + <Type>File</Type> | |
192 | + <RelativePath>driver\led.c</RelativePath> | |
193 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
194 | + <ParentItem>c3b40cdb-044e-4517-aad0-81b6961d5447</ParentItem> | |
195 | + </Instance> | |
196 | + <Instance Guid="d1b9b32c-1645-479e-a823-01d4f4ec4f8f"> | |
197 | + <Name>can_tja.c</Name> | |
198 | + <Type>File</Type> | |
199 | + <RelativePath>driver\can_tja.c</RelativePath> | |
200 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
201 | + <ParentItem>c3b40cdb-044e-4517-aad0-81b6961d5447</ParentItem> | |
202 | + </Instance> | |
203 | + <Instance Guid="ac111b0d-d3c3-4de9-b559-0e9a6c58a1a1"> | |
204 | + <Name>can.c</Name> | |
205 | + <Type>File</Type> | |
206 | + <RelativePath>driver\can.c</RelativePath> | |
207 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
208 | + <ParentItem>c3b40cdb-044e-4517-aad0-81b6961d5447</ParentItem> | |
209 | + </Instance> | |
210 | + <Instance Guid="c40d1ece-b0e0-45d1-b07b-7d88dcb1d75b"> | |
211 | + <Name>main.c</Name> | |
212 | + <Type>File</Type> | |
213 | + <RelativePath>app\main.c</RelativePath> | |
214 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
215 | + <ParentItem>974fcc0b-569a-4b5d-b08c-1d5712ff2b27</ParentItem> | |
216 | + </Instance> | |
217 | + <Instance Guid="87fc1b84-5f5b-41bb-9c33-ab7b43b6c371"> | |
218 | + <Name>cstart.asm</Name> | |
219 | + <Type>File</Type> | |
220 | + <RelativePath>startup_CC\cstart.asm</RelativePath> | |
221 | + <TreeImageGuid>f654126d-e7ad-426d-be34-8455271d959b</TreeImageGuid> | |
222 | + <ParentItem>98c863e0-6fbf-452e-be93-4abb97e1a828</ParentItem> | |
223 | + </Instance> | |
224 | + <Instance Guid="71398b84-7f38-4375-8ecd-42863884a547"> | |
225 | + <Name>hdwinit.asm</Name> | |
226 | + <Type>File</Type> | |
227 | + <RelativePath>startup_CC\hdwinit.asm</RelativePath> | |
228 | + <TreeImageGuid>f654126d-e7ad-426d-be34-8455271d959b</TreeImageGuid> | |
229 | + <ParentItem>98c863e0-6fbf-452e-be93-4abb97e1a828</ParentItem> | |
230 | + </Instance> | |
231 | + <Instance Guid="a4fade32-5d8f-498f-8b2f-be2f371970c9"> | |
232 | + <Name>stkinit.asm</Name> | |
233 | + <Type>File</Type> | |
234 | + <RelativePath>startup_CC\stkinit.asm</RelativePath> | |
235 | + <TreeImageGuid>f654126d-e7ad-426d-be34-8455271d959b</TreeImageGuid> | |
236 | + <ParentItem>98c863e0-6fbf-452e-be93-4abb97e1a828</ParentItem> | |
237 | + </Instance> | |
238 | + <Instance Guid="081ac908-35ba-4921-9a16-601ffdada865"> | |
239 | + <Name>pfdl.lib</Name> | |
240 | + <Type>File</Type> | |
241 | + <RelativePath>lib_CC\pfdl.lib</RelativePath> | |
242 | + <TreeImageGuid>7b85280b-7850-438e-9957-3b011f52c619</TreeImageGuid> | |
243 | + <ParentItem>286989b8-b02e-4fd4-96df-e631fb592d7c</ParentItem> | |
244 | + </Instance> | |
245 | + <Instance Guid="826980a9-6fc7-4a28-8648-cb2018036627"> | |
246 | + <Name>debug.c</Name> | |
247 | + <Type>File</Type> | |
248 | + <RelativePath>module\debug.c</RelativePath> | |
249 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
250 | + <ParentItem>804e025c-ab7a-4a5b-9e77-c0b123a0b861</ParentItem> | |
251 | + </Instance> | |
252 | + </Class> | |
253 | + <Class Guid="fb98844b-2c27-4275-9804-f6e63e204da0"> | |
254 | + <Instance Guid="fb98844b-2c27-4275-9804-f6e63e204da0"> | |
255 | + <UseStandardLicenseOnly>True</UseStandardLicenseOnly> | |
256 | + <MemoCount>0</MemoCount> | |
257 | + </Instance> | |
258 | + </Class> | |
259 | + <Class Guid="78a5c5cd-76cb-4bcc-a031-3020011fbc9a"> | |
260 | + <Instance Guid="c89f8416-b01a-4f2f-a501-625516497ace"> | |
261 | + <MemoCount>0</MemoCount> | |
262 | + </Instance> | |
263 | + <Instance Guid="618b0b30-91eb-42d6-a855-37c083c9c94b"> | |
264 | + <MemoCount>0</MemoCount> | |
265 | + </Instance> | |
266 | + <Instance Guid="3b1c0778-12c3-4fbb-a7f9-dc4820598a10"> | |
267 | + <MemoCount>0</MemoCount> | |
268 | + </Instance> | |
269 | + <Instance Guid="b20688ab-ecc4-4690-934b-0e288c252592"> | |
270 | + <MemoCount>0</MemoCount> | |
271 | + </Instance> | |
272 | + <Instance Guid="047d3b19-f1c6-409f-a6c1-81f86ce490bd"> | |
273 | + <MemoCount>0</MemoCount> | |
274 | + </Instance> | |
275 | + <Instance Guid="6200febb-5927-47e1-8c96-f27e8cbd2dd8"> | |
276 | + <MemoCount>0</MemoCount> | |
277 | + </Instance> | |
278 | + </Class> | |
279 | + <Class Guid="8fb9c1f6-d351-4d10-8d99-bf5b3015b84c"> | |
280 | + <Instance Guid="00000000-0000-0000-0000-000000000000"> | |
281 | + <UsingPlatformGuid>7e0c5287-ef5f-48f3-976e-25ba00f1983b</UsingPlatformGuid> | |
282 | + <UsingPlatformTypeGuid>13263ec9-6a62-47f4-86ac-58d5c5f60ef7</UsingPlatformTypeGuid> | |
283 | + </Instance> | |
284 | + </Class> | |
285 | + <Class Guid="c325714f-8f51-484b-9e96-b4b59c0fb263"> | |
286 | + <Instance Guid="c325714f-8f51-484b-9e96-b4b59c0fb263"> | |
287 | + <DeviceManager>90ee5797-fc0c-48ea-b02f-689179ce9df7</DeviceManager> | |
288 | + </Instance> | |
289 | + </Class> | |
290 | + <Class Guid="90ee5797-fc0c-48ea-b02f-689179ce9df7"> | |
291 | + <Instance Guid="90ee5797-fc0c-48ea-b02f-689179ce9df7"> | |
292 | + <DataFormatVersion>1.0</DataFormatVersion> | |
293 | + </Instance> | |
294 | + <Instance Guid="48a784ef-5532-4564-a0c1-5cb048b777b1"> | |
295 | + <DeviceName>R5F10PPJ</DeviceName> | |
296 | + <MemoCount>0</MemoCount> | |
297 | + </Instance> | |
298 | + </Class> | |
299 | + <Class Guid="873c9a58-9bc5-439a-b476-78629a4553ed"> | |
300 | + <Instance Guid="873c9a58-9bc5-439a-b476-78629a4553ed"> | |
301 | + <ProjectDeviceChangedCounter>0</ProjectDeviceChangedCounter> | |
302 | + <ProjectInitialDeviceName>R5F10PPJ</ProjectInitialDeviceName> | |
303 | + </Instance> | |
304 | + </Class> | |
305 | + <Class Guid="c3835e31-dea3-4c93-b02b-d2db997f7630"> | |
306 | + <Instance Guid="c3835e31-dea3-4c93-b02b-d2db997f7630"> | |
307 | + <BuildToolManager>1159186b-b838-4741-8324-8293bf3d5c5f</BuildToolManager> | |
308 | + </Instance> | |
309 | + </Class> | |
310 | + <Class Guid="1159186b-b838-4741-8324-8293bf3d5c5f"> | |
311 | + <Instance Guid="1159186b-b838-4741-8324-8293bf3d5c5f"> | |
312 | + <DataFormatVersion>1.0</DataFormatVersion> | |
313 | + <BuildModeCount>1</BuildModeCount> | |
314 | + <BuildMode0>RABlAGYAYQB1AGwAdABCAHUAaQBsAGQA</BuildMode0> | |
315 | + <BatchBuildFlag0>False</BatchBuildFlag0> | |
316 | + <CurrentBuildMode>DefaultBuild</CurrentBuildMode> | |
317 | + <SourceItemGuid0>091998b3-48f4-4f9c-a539-25ae9427bb75</SourceItemGuid0> | |
318 | + <SourceItemType0>CSource</SourceItemType0> | |
319 | + <SourceItemGuid1>7f6c2860-916f-4025-a2cb-731f98045116</SourceItemGuid1> | |
320 | + <SourceItemType1>CSource</SourceItemType1> | |
321 | + <SourceItemGuid2>4de9ae23-aaf8-4c86-895f-3fc9421724c8</SourceItemGuid2> | |
322 | + <SourceItemType2>CSource</SourceItemType2> | |
323 | + <SourceItemGuid3>cf1d0677-7ec7-46dc-9031-05bc6e64d02d</SourceItemGuid3> | |
324 | + <SourceItemType3>CSource</SourceItemType3> | |
325 | + <SourceItemGuid4>abf2a309-5c83-4e74-a390-c98474ef2e26</SourceItemGuid4> | |
326 | + <SourceItemType4>CSource</SourceItemType4> | |
327 | + <SourceItemGuid5>d6756381-6801-4fb0-a2ee-626c36a92404</SourceItemGuid5> | |
328 | + <SourceItemType5>CSource</SourceItemType5> | |
329 | + <SourceItemGuid6>5c4c8aa1-dfe9-4345-b9d4-92da80bf50a1</SourceItemGuid6> | |
330 | + <SourceItemType6>CSource</SourceItemType6> | |
331 | + <SourceItemGuid7>6ee69573-95fc-41e6-b797-5bed082ddef4</SourceItemGuid7> | |
332 | + <SourceItemType7>CSource</SourceItemType7> | |
333 | + <SourceItemGuid8>d1b9b32c-1645-479e-a823-01d4f4ec4f8f</SourceItemGuid8> | |
334 | + <SourceItemType8>CSource</SourceItemType8> | |
335 | + <SourceItemGuid9>ac111b0d-d3c3-4de9-b559-0e9a6c58a1a1</SourceItemGuid9> | |
336 | + <SourceItemType9>CSource</SourceItemType9> | |
337 | + <SourceItemGuid10>c40d1ece-b0e0-45d1-b07b-7d88dcb1d75b</SourceItemGuid10> | |
338 | + <SourceItemType10>CSource</SourceItemType10> | |
339 | + <SourceItemGuid11>87fc1b84-5f5b-41bb-9c33-ab7b43b6c371</SourceItemGuid11> | |
340 | + <SourceItemType11>AsmSource</SourceItemType11> | |
341 | + <SourceItemGuid12>71398b84-7f38-4375-8ecd-42863884a547</SourceItemGuid12> | |
342 | + <SourceItemType12>AsmSource</SourceItemType12> | |
343 | + <SourceItemGuid13>a4fade32-5d8f-498f-8b2f-be2f371970c9</SourceItemGuid13> | |
344 | + <SourceItemType13>AsmSource</SourceItemType13> | |
345 | + <SourceItemGuid14>081ac908-35ba-4921-9a16-601ffdada865</SourceItemGuid14> | |
346 | + <SourceItemType14>LibrarySource</SourceItemType14> | |
347 | + <SourceItemGuid15>826980a9-6fc7-4a28-8648-cb2018036627</SourceItemGuid15> | |
348 | + <SourceItemType15>CSource</SourceItemType15> | |
349 | + <SourceItemCount>16</SourceItemCount> | |
350 | + <LastDeviceChangedCounter>0</LastDeviceChangedCounter> | |
351 | + </Instance> | |
352 | + <Instance Guid="6bb7060d-7e24-4135-bd9b-7db166417523"> | |
353 | + <AsmOptionI-DefaultValue /> | |
354 | + <BuildMode-DefaultValue>DefaultBuild</BuildMode-DefaultValue> | |
355 | + <COptionOsize-DefaultValue>Default</COptionOsize-DefaultValue> | |
356 | + <GeneralOptionCpu-DefaultValue>S3</GeneralOptionCpu-DefaultValue> | |
357 | + <GeneralOptionErrorFile-DefaultValue>False</GeneralOptionErrorFile-DefaultValue> | |
358 | + <GeneralOptionInstalledFolder-DefaultValue /> | |
359 | + <GeneralOptionMirrorArea-DefaultValue>Maa0</GeneralOptionMirrorArea-DefaultValue> | |
360 | + <GeneralOptionNoWarningNum-DefaultValue /> | |
361 | + <GeneralOptionOutput-DefaultValue>LoadModuleFile</GeneralOptionOutput-DefaultValue> | |
362 | + <GeneralOptionSimultaneousBuild-DefaultValue>True</GeneralOptionSimultaneousBuild-DefaultValue> | |
363 | + <HexOptionOutput-DefaultValue>True</HexOptionOutput-DefaultValue> | |
364 | + <LibOptionForm-DefaultValue>LibraryU</LibOptionForm-DefaultValue> | |
365 | + <LinkOptionLibrary-DefaultValue /> | |
366 | + <Memo-DefaultValue /> | |
367 | + <OutputMessageFormat-DefaultValue>%TargetFiles%</OutputMessageFormat-DefaultValue> | |
368 | + <AsmOptionISystem-DefaultValue /> | |
369 | + <COptionI-DefaultValue /> | |
370 | + <CompilerVersion-DefaultValue> | |
371 | + | |
372 | +0</CompilerVersion-DefaultValue> | |
373 | + <FormatBuildOptionList-DefaultValue>%TargetFiles% : %Program% %Options%</FormatBuildOptionList-DefaultValue> | |
374 | + <GeneralOptionCref-DefaultValue>False</GeneralOptionCref-DefaultValue> | |
375 | + <GeneralOptionEnableParallelBuilding-DefaultValue>False</GeneralOptionEnableParallelBuilding-DefaultValue> | |
376 | + <GeneralOptionErrorFolder-DefaultValue>%BuildModeName%</GeneralOptionErrorFolder-DefaultValue> | |
377 | + <GeneralOptionUseMda-DefaultValue>mda</GeneralOptionUseMda-DefaultValue> | |
378 | + <HexOptionForm-DefaultValue>Stype</HexOptionForm-DefaultValue> | |
379 | + <LibOptionOutputFolder-DefaultValue>%BuildModeName%</LibOptionOutputFolder-DefaultValue> | |
380 | + <LinkOptionOutputFolder-DefaultValue>%BuildModeName%</LinkOptionOutputFolder-DefaultValue> | |
381 | + <LinkOptionSecurityId-DefaultValue>00000000000000000000</LinkOptionSecurityId-DefaultValue> | |
382 | + <SetAllBuildModeValue-DefaultValue>False</SetAllBuildModeValue-DefaultValue> | |
383 | + <AsmOptionDefine-DefaultValue /> | |
384 | + <COptionISystem-DefaultValue /> | |
385 | + <DependencyFileExistCheckingType-DefaultValue>Rebuild</DependencyFileExistCheckingType-DefaultValue> | |
386 | + <GeneralOptionErrorFileName-DefaultValue>%ProjectName%.err</GeneralOptionErrorFileName-DefaultValue> | |
387 | + <GeneralOptionObjPath-DefaultValue>%BuildModeName%</GeneralOptionObjPath-DefaultValue> | |
388 | + <HexOptionOutputFolder-DefaultValue>%BuildModeName%</HexOptionOutputFolder-DefaultValue> | |
389 | + <LibOptionOutputFileName-DefaultValue>%ProjectName%.lib</LibOptionOutputFileName-DefaultValue> | |
390 | + <LinkOptionOutputFileName-DefaultValue>%ProjectName%.abs</LinkOptionOutputFileName-DefaultValue> | |
391 | + <TemporaryFolder-DefaultValue /> | |
392 | + <COptionD-DefaultValue /> | |
393 | + <GeneralOptionEdition-DefaultValue>None</GeneralOptionEdition-DefaultValue> | |
394 | + <HexOptionOutputFileName-DefaultValue>%ProjectName%.mot</HexOptionOutputFileName-DefaultValue> | |
395 | + <LibOptionLibraryStandard-DefaultValue>False</LibOptionLibraryStandard-DefaultValue> | |
396 | + <LinkOptionLibraryStandard-DefaultValue>True</LinkOptionLibraryStandard-DefaultValue> | |
397 | + <PreBuildCommands-DefaultValue /> | |
398 | + <HexOptionDivisionOutputFile-DefaultValue /> | |
399 | + <LibOptionLibraryRuntime-DefaultValue>False</LibOptionLibraryRuntime-DefaultValue> | |
400 | + <LinkOptionLibraryRuntime-DefaultValue>True</LinkOptionLibraryRuntime-DefaultValue> | |
401 | + <PostBuildCommands-DefaultValue /> | |
402 | + <GeneralOptionOtherAdditionalOptions-DefaultValue /> | |
403 | + <IsLockedByUser>False</IsLockedByUser> | |
404 | + <TimeTagModified--0>-8587432478779257210</TimeTagModified--0> | |
405 | + <BuildMode-0>DefaultBuild</BuildMode-0> | |
406 | + <Memo-0 /> | |
407 | + <OutputMessageFormat-0>%TargetFiles%</OutputMessageFormat-0> | |
408 | + <FormatBuildOptionList-0>%TargetFiles% : %Program% %Options%</FormatBuildOptionList-0> | |
409 | + <SetAllBuildModeValue-0>False</SetAllBuildModeValue-0> | |
410 | + <PreBuildCommands-0 /> | |
411 | + <PostBuildCommands-0 /> | |
412 | + <GeneralOptionCpu-0>S3</GeneralOptionCpu-0> | |
413 | + <GeneralOptionErrorFile-0>False</GeneralOptionErrorFile-0> | |
414 | + <GeneralOptionMirrorArea-0>Maa0</GeneralOptionMirrorArea-0> | |
415 | + <GeneralOptionNoWarningNum-0 /> | |
416 | + <GeneralOptionOutput-0>LoadModuleFile</GeneralOptionOutput-0> | |
417 | + <GeneralOptionSimultaneousBuild-0>True</GeneralOptionSimultaneousBuild-0> | |
418 | + <CompilerVersion-0> | |
419 | + | |
420 | +0</CompilerVersion-0> | |
421 | + <GeneralOptionCref-0>False</GeneralOptionCref-0> | |
422 | + <GeneralOptionEnableParallelBuilding-0>False</GeneralOptionEnableParallelBuilding-0> | |
423 | + <GeneralOptionErrorFolder-0>%BuildModeName%</GeneralOptionErrorFolder-0> | |
424 | + <GeneralOptionUseMda-0>mda</GeneralOptionUseMda-0> | |
425 | + <LinkOptionSecurityId-0>00000000000000000000</LinkOptionSecurityId-0> | |
426 | + <DependencyFileExistCheckingType-0>Rebuild</DependencyFileExistCheckingType-0> | |
427 | + <GeneralOptionErrorFileName-0>%ProjectName%.err</GeneralOptionErrorFileName-0> | |
428 | + <GeneralOptionObjPath-0>%BuildModeName%</GeneralOptionObjPath-0> | |
429 | + <TemporaryFolder-0 /> | |
430 | + <GeneralOptionEdition-0>None</GeneralOptionEdition-0> | |
431 | + <GeneralOptionOtherAdditionalOptions-0 /> | |
432 | + <LastCompilerVersion-0>V1.02.00</LastCompilerVersion-0> | |
433 | + </Instance> | |
434 | + <Instance Guid="86bebc9e-2f6f-4e72-83c8-8883e6cf6d33"> | |
435 | + <COptionAnsi-DefaultValue>False</COptionAnsi-DefaultValue> | |
436 | + <COptionAsmPath-DefaultValue>False</COptionAsmPath-DefaultValue> | |
437 | + <COptionCharacterSet-DefaultValue>Auto</COptionCharacterSet-DefaultValue> | |
438 | + <COptionConvertCc-DefaultValue>None</COptionConvertCc-DefaultValue> | |
439 | + <COptionDblSize-DefaultValue>True</COptionDblSize-DefaultValue> | |
440 | + <COptionG-DefaultValue>True</COptionG-DefaultValue> | |
441 | + <COptionI-DefaultValue /> | |
442 | + <COptionMemoryModel-DefaultValue>Auto</COptionMemoryModel-DefaultValue> | |
443 | + <COptionMisra-DefaultValue>Misra2012</COptionMisra-DefaultValue> | |
444 | + <COptionOenhance-DefaultValue>False</COptionOenhance-DefaultValue> | |
445 | + <COptionOsize-DefaultValue>Default</COptionOsize-DefaultValue> | |
446 | + <COptionPrnPath-DefaultValue>False</COptionPrnPath-DefaultValue> | |
447 | + <COptionStackProtector-DefaultValue>None</COptionStackProtector-DefaultValue> | |
448 | + <COptionAsmPathValue-DefaultValue>%BuildModeName%</COptionAsmPathValue-DefaultValue> | |
449 | + <COptionFarRom-DefaultValue>False</COptionFarRom-DefaultValue> | |
450 | + <COptionGLine-DefaultValue>False</COptionGLine-DefaultValue> | |
451 | + <COptionISystem-DefaultValue /> | |
452 | + <COptionMisra2004-DefaultValue>None</COptionMisra2004-DefaultValue> | |
453 | + <COptionPreCompileCommands-DefaultValue /> | |
454 | + <COptionPrnPathValue-DefaultValue>%BuildModeName%</COptionPrnPathValue-DefaultValue> | |
455 | + <COptionRefsWithoutDeclaration-DefaultValue>False</COptionRefsWithoutDeclaration-DefaultValue> | |
456 | + <COptionSignedChar-DefaultValue>None</COptionSignedChar-DefaultValue> | |
457 | + <COptionLargeVariable-DefaultValue>False</COptionLargeVariable-DefaultValue> | |
458 | + <COptionMisra2004RuleFile-DefaultValue /> | |
459 | + <COptionOdeleteStaticFunc-DefaultValue>None</COptionOdeleteStaticFunc-DefaultValue> | |
460 | + <COptionP-DefaultValue>False</COptionP-DefaultValue> | |
461 | + <COptionPostCompileCommands-DefaultValue /> | |
462 | + <COptionPreinclude-DefaultValue /> | |
463 | + <COptionSignedBitfield-DefaultValue>None</COptionSignedBitfield-DefaultValue> | |
464 | + <COptionD-DefaultValue /> | |
465 | + <COptionMisra2004RuleNumberApply-DefaultValue /> | |
466 | + <COptionNestComment-DefaultValue>False</COptionNestComment-DefaultValue> | |
467 | + <COptionOinlineLevel-DefaultValue>FitToOptimization</COptionOinlineLevel-DefaultValue> | |
468 | + <COptionOtherAdditionalOptions-DefaultValue /> | |
469 | + <COptionPack-DefaultValue>False</COptionPack-DefaultValue> | |
470 | + <COptionPrepPath-DefaultValue>%BuildModeName%</COptionPrepPath-DefaultValue> | |
471 | + <COptionMisra2004RuleNumberIgnore-DefaultValue /> | |
472 | + <COptionOinlineSize-DefaultValue>100</COptionOinlineSize-DefaultValue> | |
473 | + <COptionU-DefaultValue /> | |
474 | + <COptionVolatile-DefaultValue>False</COptionVolatile-DefaultValue> | |
475 | + <COptionMisra2004RuleNumberRequiredAdd-DefaultValue /> | |
476 | + <COptionOtailCall-DefaultValue>None</COptionOtailCall-DefaultValue> | |
477 | + <COptionPreprocessComment-DefaultValue>False</COptionPreprocessComment-DefaultValue> | |
478 | + <COptionSwitch-DefaultValue>Auto</COptionSwitch-DefaultValue> | |
479 | + <COptionMisra2004RuleNumberRequiredRemove-DefaultValue /> | |
480 | + <COptionOintermodule-DefaultValue>None</COptionOintermodule-DefaultValue> | |
481 | + <COptionPassSource-DefaultValue>False</COptionPassSource-DefaultValue> | |
482 | + <COptionPreprocessLine-DefaultValue>False</COptionPreprocessLine-DefaultValue> | |
483 | + <COptionMergeString-DefaultValue>False</COptionMergeString-DefaultValue> | |
484 | + <COptionMisra2012-DefaultValue>None</COptionMisra2012-DefaultValue> | |
485 | + <COptionOaliasAnsi-DefaultValue>False</COptionOaliasAnsi-DefaultValue> | |
486 | + <COptionMisra2012RuleFile-DefaultValue /> | |
487 | + <COptionOsameCode-DefaultValue>False</COptionOsameCode-DefaultValue> | |
488 | + <COptionGoptimize-DefaultValue>False</COptionGoptimize-DefaultValue> | |
489 | + <COptionMisra2012RuleNumberApply-DefaultValue /> | |
490 | + <COptionMisra2012RuleNumberIgnore-DefaultValue /> | |
491 | + <COptionMisra2012RuleNumberRequiredAdd-DefaultValue /> | |
492 | + <COptionMisra2012RuleNumberRequiredRemove-DefaultValue /> | |
493 | + <COptionIgnoreFilesMisra-DefaultValue /> | |
494 | + <COptionCheckLanguageExtension-DefaultValue>False</COptionCheckLanguageExtension-DefaultValue> | |
495 | + <IsLockedByUser>False</IsLockedByUser> | |
496 | + <TimeTagModified--0>-8587401894286368021</TimeTagModified--0> | |
497 | + <COptionAnsi-0>False</COptionAnsi-0> | |
498 | + <COptionAsmPath-0>False</COptionAsmPath-0> | |
499 | + <COptionCharacterSet-0>Auto</COptionCharacterSet-0> | |
500 | + <COptionConvertCc-0>None</COptionConvertCc-0> | |
501 | + <COptionDblSize-0>True</COptionDblSize-0> | |
502 | + <COptionG-0>True</COptionG-0> | |
503 | + <COptionI-0>include | |
504 | +</COptionI-0> | |
505 | + <COptionMemoryModel-0>Small</COptionMemoryModel-0> | |
506 | + <COptionMisra-0>Misra2012</COptionMisra-0> | |
507 | + <COptionOenhance-0>False</COptionOenhance-0> | |
508 | + <COptionOsize-0>Default</COptionOsize-0> | |
509 | + <COptionPrnPath-0>False</COptionPrnPath-0> | |
510 | + <COptionStackProtector-0>None</COptionStackProtector-0> | |
511 | + <COptionAsmPathValue-0>%BuildModeName%</COptionAsmPathValue-0> | |
512 | + <COptionFarRom-0>False</COptionFarRom-0> | |
513 | + <COptionGLine-0>False</COptionGLine-0> | |
514 | + <COptionISystem-0 /> | |
515 | + <COptionMisra2004-0>None</COptionMisra2004-0> | |
516 | + <COptionPreCompileCommands-0 /> | |
517 | + <COptionPrnPathValue-0>%BuildModeName%</COptionPrnPathValue-0> | |
518 | + <COptionRefsWithoutDeclaration-0>False</COptionRefsWithoutDeclaration-0> | |
519 | + <COptionSignedChar-0>None</COptionSignedChar-0> | |
520 | + <COptionLargeVariable-0>False</COptionLargeVariable-0> | |
521 | + <COptionMisra2004RuleFile-0 /> | |
522 | + <COptionOdeleteStaticFunc-0>None</COptionOdeleteStaticFunc-0> | |
523 | + <COptionP-0>False</COptionP-0> | |
524 | + <COptionPostCompileCommands-0 /> | |
525 | + <COptionPreinclude-0 /> | |
526 | + <COptionSignedBitfield-0>None</COptionSignedBitfield-0> | |
527 | + <COptionD-0>R5F10PPJ | |
528 | +</COptionD-0> | |
529 | + <COptionMisra2004RuleNumberApply-0 /> | |
530 | + <COptionNestComment-0>False</COptionNestComment-0> | |
531 | + <COptionOinlineLevel-0>FitToOptimization</COptionOinlineLevel-0> | |
532 | + <COptionOtherAdditionalOptions-0 /> | |
533 | + <COptionPack-0>False</COptionPack-0> | |
534 | + <COptionPrepPath-0>%BuildModeName%</COptionPrepPath-0> | |
535 | + <COptionMisra2004RuleNumberIgnore-0 /> | |
536 | + <COptionOinlineSize-0>100</COptionOinlineSize-0> | |
537 | + <COptionU-0 /> | |
538 | + <COptionVolatile-0>False</COptionVolatile-0> | |
539 | + <COptionMisra2004RuleNumberRequiredAdd-0 /> | |
540 | + <COptionOtailCall-0>None</COptionOtailCall-0> | |
541 | + <COptionPreprocessComment-0>False</COptionPreprocessComment-0> | |
542 | + <COptionSwitch-0>Auto</COptionSwitch-0> | |
543 | + <COptionMisra2004RuleNumberRequiredRemove-0 /> | |
544 | + <COptionOintermodule-0>None</COptionOintermodule-0> | |
545 | + <COptionPassSource-0>False</COptionPassSource-0> | |
546 | + <COptionPreprocessLine-0>False</COptionPreprocessLine-0> | |
547 | + <COptionMergeString-0>False</COptionMergeString-0> | |
548 | + <COptionMisra2012-0>None</COptionMisra2012-0> | |
549 | + <COptionOaliasAnsi-0>False</COptionOaliasAnsi-0> | |
550 | + <COptionMisra2012RuleFile-0 /> | |
551 | + <COptionOsameCode-0>False</COptionOsameCode-0> | |
552 | + <COptionGoptimize-0>False</COptionGoptimize-0> | |
553 | + <COptionMisra2012RuleNumberApply-0 /> | |
554 | + <COptionMisra2012RuleNumberIgnore-0 /> | |
555 | + <COptionMisra2012RuleNumberRequiredAdd-0 /> | |
556 | + <COptionMisra2012RuleNumberRequiredRemove-0 /> | |
557 | + <COptionIgnoreFilesMisra-0 /> | |
558 | + <COptionCheckLanguageExtension-0>False</COptionCheckLanguageExtension-0> | |
559 | + </Instance> | |
560 | + <Instance Guid="7a176a9a-9fa0-4b5e-9c2d-94265d8d049f"> | |
561 | + <AsmOptionCharacterSet-DefaultValue>Auto</AsmOptionCharacterSet-DefaultValue> | |
562 | + <AsmOptionConvertAsm-DefaultValue>False</AsmOptionConvertAsm-DefaultValue> | |
563 | + <AsmOptionG-DefaultValue>True</AsmOptionG-DefaultValue> | |
564 | + <AsmOptionGoptimize-DefaultValue>False</AsmOptionGoptimize-DefaultValue> | |
565 | + <AsmOptionI-DefaultValue /> | |
566 | + <AsmOptionPrnPath-DefaultValue>False</AsmOptionPrnPath-DefaultValue> | |
567 | + <AsmOptionBaseNumber-DefaultValue>Prefix</AsmOptionBaseNumber-DefaultValue> | |
568 | + <AsmOptionISystem-DefaultValue /> | |
569 | + <AsmOptionPreAssembleCommands-DefaultValue /> | |
570 | + <AsmOptionPrnPathValue-DefaultValue>%BuildModeName%</AsmOptionPrnPathValue-DefaultValue> | |
571 | + <AsmOptionDefine-DefaultValue /> | |
572 | + <AsmOptionPostAssembleCommands-DefaultValue /> | |
573 | + <AsmOptionOtherAdditionalOptions-DefaultValue /> | |
574 | + <AsmOptionUndefine-DefaultValue /> | |
575 | + <IsLockedByUser>False</IsLockedByUser> | |
576 | + <TimeTagModified--0>-8587432478779257210</TimeTagModified--0> | |
577 | + <AsmOptionCharacterSet-0>Auto</AsmOptionCharacterSet-0> | |
578 | + <AsmOptionConvertAsm-0>False</AsmOptionConvertAsm-0> | |
579 | + <AsmOptionG-0>True</AsmOptionG-0> | |
580 | + <AsmOptionGoptimize-0>False</AsmOptionGoptimize-0> | |
581 | + <AsmOptionI-0 /> | |
582 | + <AsmOptionPrnPath-0>False</AsmOptionPrnPath-0> | |
583 | + <AsmOptionBaseNumber-0>Prefix</AsmOptionBaseNumber-0> | |
584 | + <AsmOptionISystem-0 /> | |
585 | + <AsmOptionPreAssembleCommands-0 /> | |
586 | + <AsmOptionPrnPathValue-0>%BuildModeName%</AsmOptionPrnPathValue-0> | |
587 | + <AsmOptionDefine-0 /> | |
588 | + <AsmOptionPostAssembleCommands-0 /> | |
589 | + <AsmOptionOtherAdditionalOptions-0 /> | |
590 | + <AsmOptionUndefine-0 /> | |
591 | + </Instance> | |
592 | + <Instance Guid="7ec2f657-357c-4418-bb9b-bbb98af0d62c"> | |
593 | + <LinkOptionAutoSectionLayout-DefaultValue>True</LinkOptionAutoSectionLayout-DefaultValue> | |
594 | + <LinkOptionCpu-DefaultValue>False</LinkOptionCpu-DefaultValue> | |
595 | + <LinkOptionDebug-DefaultValue>Debug</LinkOptionDebug-DefaultValue> | |
596 | + <LinkOptionEntry-DefaultValue>False</LinkOptionEntry-DefaultValue> | |
597 | + <LinkOptionInput-DefaultValue /> | |
598 | + <LinkOptionLibrary-DefaultValue /> | |
599 | + <LinkOptionListShow-DefaultValue>List</LinkOptionListShow-DefaultValue> | |
600 | + <LinkOptionMessage-DefaultValue>False</LinkOptionMessage-DefaultValue> | |
601 | + <LinkOptionOcdbg-DefaultValue>True</LinkOptionOcdbg-DefaultValue> | |
602 | + <LinkOptionOptimize-DefaultValue>None</LinkOptionOptimize-DefaultValue> | |
603 | + <LinkOptionOutputFolder-DefaultValue>%BuildModeName%</LinkOptionOutputFolder-DefaultValue> | |
604 | + <LinkOptionStack-DefaultValue>False</LinkOptionStack-DefaultValue> | |
605 | + <LinkOptionVfinfo-DefaultValue>False</LinkOptionVfinfo-DefaultValue> | |
606 | + <LinkOptionBinary-DefaultValue /> | |
607 | + <LinkOptionCompress-DefaultValue>False</LinkOptionCompress-DefaultValue> | |
608 | + <LinkOptionCpuInformation-DefaultValue /> | |
609 | + <LinkOptionEntryPoint-DefaultValue /> | |
610 | + <LinkOptionLibrarySystem-DefaultValue /> | |
611 | + <LinkOptionMemory-DefaultValue>False</LinkOptionMemory-DefaultValue> | |
612 | + <LinkOptionNoMessageErrorNumber-DefaultValue /> | |
613 | + <LinkOptionOcdbgValue-DefaultValue /> | |
614 | + <LinkOptionOptimizeSymbolDelete-DefaultValue>False</LinkOptionOptimizeSymbolDelete-DefaultValue> | |
615 | + <LinkOptionOutputFileName-DefaultValue>%ProjectName%.abs</LinkOptionOutputFileName-DefaultValue> | |
616 | + <LinkOptionShowSymbol-DefaultValue>False</LinkOptionShowSymbol-DefaultValue> | |
617 | + <LinkOptionStart-DefaultValue /> | |
618 | + <LinkOptionVfinfoFolder-DefaultValue>%BuildModeName%</LinkOptionVfinfoFolder-DefaultValue> | |
619 | + <LinkOptionCheckDevice-DefaultValue>False</LinkOptionCheckDevice-DefaultValue> | |
620 | + <LinkOptionDebugMonitorSetting-DefaultValue>None</LinkOptionDebugMonitorSetting-DefaultValue> | |
621 | + <LinkOptionDefine-DefaultValue /> | |
622 | + <LinkOptionFSymbol-DefaultValue /> | |
623 | + <LinkOptionHide-DefaultValue>False</LinkOptionHide-DefaultValue> | |
624 | + <LinkOptionLibraryStandard-DefaultValue>True</LinkOptionLibraryStandard-DefaultValue> | |
625 | + <LinkOptionMsgUnused-DefaultValue>False</LinkOptionMsgUnused-DefaultValue> | |
626 | + <LinkOptionOptimizeSameCode-DefaultValue>False</LinkOptionOptimizeSameCode-DefaultValue> | |
627 | + <LinkOptionPadding-DefaultValue>False</LinkOptionPadding-DefaultValue> | |
628 | + <LinkOptionShowReference-DefaultValue>False</LinkOptionShowReference-DefaultValue> | |
629 | + <LinkOptionTotalSize-DefaultValue>False</LinkOptionTotalSize-DefaultValue> | |
630 | + <LinkOptionVfinfoFileName-DefaultValue>%ProjectName%_vfi.h</LinkOptionVfinfoFileName-DefaultValue> | |
631 | + <LinkOptionChangeMessageInformation-DefaultValue>None</LinkOptionChangeMessageInformation-DefaultValue> | |
632 | + <LinkOptionCheck64KOnly-DefaultValue>False</LinkOptionCheck64KOnly-DefaultValue> | |
633 | + <LinkOptionDebugMonitor-DefaultValue>3FE00-3FFFF</LinkOptionDebugMonitor-DefaultValue> | |
634 | + <LinkOptionLibraryRuntime-DefaultValue>True</LinkOptionLibraryRuntime-DefaultValue> | |
635 | + <LinkOptionLogo-DefaultValue>False</LinkOptionLogo-DefaultValue> | |
636 | + <LinkOptionRom-DefaultValue>.data=.dataR | |
637 | +.sdata=.sdataR | |
638 | +</LinkOptionRom-DefaultValue> | |
639 | + <LinkOptionSameSize-DefaultValue>1E</LinkOptionSameSize-DefaultValue> | |
640 | + <LinkOptionShowXreference-DefaultValue>False</LinkOptionShowXreference-DefaultValue> | |
641 | + <LinkOptionVectN-DefaultValue /> | |
642 | + <LinkOptionChangeMessageInformationNumber-DefaultValue /> | |
643 | + <LinkOptionNoCheckSectionLayout-DefaultValue>False</LinkOptionNoCheckSectionLayout-DefaultValue> | |
644 | + <LinkOptionOptimizeBranch-DefaultValue>False</LinkOptionOptimizeBranch-DefaultValue> | |
645 | + <LinkOptionPreLinkCommands-DefaultValue /> | |
646 | + <LinkOptionShowTotalSize-DefaultValue>False</LinkOptionShowTotalSize-DefaultValue> | |
647 | + <LinkOptionUserOptByte-DefaultValue>True</LinkOptionUserOptByte-DefaultValue> | |
648 | + <LinkOptionVect-DefaultValue /> | |
649 | + <LinkOptionChangeMessageWarning-DefaultValue>None</LinkOptionChangeMessageWarning-DefaultValue> | |
650 | + <LinkOptionPostLinkCommands-DefaultValue /> | |
651 | + <LinkOptionShowVector-DefaultValue>False</LinkOptionShowVector-DefaultValue> | |
652 | + <LinkOptionSymbolForbid-DefaultValue /> | |
653 | + <LinkOptionUserOptByteValue-DefaultValue /> | |
654 | + <LinkOptionChangeMessageWarningNumber-DefaultValue /> | |
655 | + <LinkOptionOtherAdditionalOptions-DefaultValue /> | |
656 | + <LinkOptionSameCodeForbid-DefaultValue /> | |
657 | + <LinkOptionSelf-DefaultValue>None</LinkOptionSelf-DefaultValue> | |
658 | + <LinkOptionShowStruct-DefaultValue>False</LinkOptionShowStruct-DefaultValue> | |
659 | + <LinkOptionChangeMessageError-DefaultValue>None</LinkOptionChangeMessageError-DefaultValue> | |
660 | + <LinkOptionOcdTr-DefaultValue>None</LinkOptionOcdTr-DefaultValue> | |
661 | + <LinkOptionSectionForbid-DefaultValue /> | |
662 | + <LinkOptionAbsoluteForbid-DefaultValue /> | |
663 | + <LinkOptionChangeMessageErrorNumber-DefaultValue /> | |
664 | + <LinkOptionOcdHpi-DefaultValue>None</LinkOptionOcdHpi-DefaultValue> | |
665 | + <LinkOptionRrm-DefaultValue>False</LinkOptionRrm-DefaultValue> | |
666 | + <LinkOptionRrmValue-DefaultValue /> | |
667 | + <IsLockedByUser>False</IsLockedByUser> | |
668 | + <TimeTagModified--0>-8587398443732630880</TimeTagModified--0> | |
669 | + <LinkOptionAutoSectionLayout-0>True</LinkOptionAutoSectionLayout-0> | |
670 | + <LinkOptionCpu-0>False</LinkOptionCpu-0> | |
671 | + <LinkOptionDebug-0>Debug</LinkOptionDebug-0> | |
672 | + <LinkOptionEntry-0>False</LinkOptionEntry-0> | |
673 | + <LinkOptionInput-0 /> | |
674 | + <LinkOptionLibrary-0 /> | |
675 | + <LinkOptionListShow-0>ListShowAll</LinkOptionListShow-0> | |
676 | + <LinkOptionMessage-0>False</LinkOptionMessage-0> | |
677 | + <LinkOptionOcdbg-0>True</LinkOptionOcdbg-0> | |
678 | + <LinkOptionOptimize-0>Safe</LinkOptionOptimize-0> | |
679 | + <LinkOptionOutputFolder-0>%BuildModeName%</LinkOptionOutputFolder-0> | |
680 | + <LinkOptionStack-0>False</LinkOptionStack-0> | |
681 | + <LinkOptionVfinfo-0>False</LinkOptionVfinfo-0> | |
682 | + <LinkOptionBinary-0 /> | |
683 | + <LinkOptionCompress-0>False</LinkOptionCompress-0> | |
684 | + <LinkOptionCpuInformation-0 /> | |
685 | + <LinkOptionEntryPoint-0 /> | |
686 | + <LinkOptionLibrarySystem-0 /> | |
687 | + <LinkOptionMemory-0>False</LinkOptionMemory-0> | |
688 | + <LinkOptionNoMessageErrorNumber-0 /> | |
689 | + <LinkOptionOcdbgValue-0>85</LinkOptionOcdbgValue-0> | |
690 | + <LinkOptionOptimizeSymbolDelete-0>True</LinkOptionOptimizeSymbolDelete-0> | |
691 | + <LinkOptionOutputFileName-0>%ProjectName%.abs</LinkOptionOutputFileName-0> | |
692 | + <LinkOptionShowSymbol-0>True</LinkOptionShowSymbol-0> | |
693 | + <LinkOptionStart-0>.const/08000,.bss/FAFC0,.dataR/FFE00</LinkOptionStart-0> | |
694 | + <LinkOptionVfinfoFolder-0>%BuildModeName%</LinkOptionVfinfoFolder-0> | |
695 | + <LinkOptionCheckDevice-0>False</LinkOptionCheckDevice-0> | |
696 | + <LinkOptionDebugMonitorSetting-0>Yes</LinkOptionDebugMonitorSetting-0> | |
697 | + <LinkOptionDefine-0 /> | |
698 | + <LinkOptionFSymbol-0 /> | |
699 | + <LinkOptionHide-0>False</LinkOptionHide-0> | |
700 | + <LinkOptionLibraryStandard-0>True</LinkOptionLibraryStandard-0> | |
701 | + <LinkOptionMsgUnused-0>False</LinkOptionMsgUnused-0> | |
702 | + <LinkOptionOptimizeSameCode-0>False</LinkOptionOptimizeSameCode-0> | |
703 | + <LinkOptionPadding-0>False</LinkOptionPadding-0> | |
704 | + <LinkOptionShowReference-0>False</LinkOptionShowReference-0> | |
705 | + <LinkOptionTotalSize-0>False</LinkOptionTotalSize-0> | |
706 | + <LinkOptionVfinfoFileName-0>%ProjectName%_vfi.h</LinkOptionVfinfoFileName-0> | |
707 | + <LinkOptionChangeMessageInformation-0>None</LinkOptionChangeMessageInformation-0> | |
708 | + <LinkOptionCheck64KOnly-0>False</LinkOptionCheck64KOnly-0> | |
709 | + <LinkOptionDebugMonitor-0>3FE00-3FFFF</LinkOptionDebugMonitor-0> | |
710 | + <LinkOptionLibraryRuntime-0>True</LinkOptionLibraryRuntime-0> | |
711 | + <LinkOptionLogo-0>False</LinkOptionLogo-0> | |
712 | + <LinkOptionRom-0>.data=.dataR | |
713 | +.sdata=.sdataR | |
714 | +</LinkOptionRom-0> | |
715 | + <LinkOptionSameSize-0>1E</LinkOptionSameSize-0> | |
716 | + <LinkOptionShowXreference-0>False</LinkOptionShowXreference-0> | |
717 | + <LinkOptionVectN-0 /> | |
718 | + <LinkOptionChangeMessageInformationNumber-0 /> | |
719 | + <LinkOptionNoCheckSectionLayout-0>False</LinkOptionNoCheckSectionLayout-0> | |
720 | + <LinkOptionOptimizeBranch-0>True</LinkOptionOptimizeBranch-0> | |
721 | + <LinkOptionPreLinkCommands-0 /> | |
722 | + <LinkOptionShowTotalSize-0>False</LinkOptionShowTotalSize-0> | |
723 | + <LinkOptionUserOptByte-0>True</LinkOptionUserOptByte-0> | |
724 | + <LinkOptionVect-0 /> | |
725 | + <LinkOptionChangeMessageWarning-0>None</LinkOptionChangeMessageWarning-0> | |
726 | + <LinkOptionPostLinkCommands-0 /> | |
727 | + <LinkOptionShowVector-0>False</LinkOptionShowVector-0> | |
728 | + <LinkOptionSymbolForbid-0 /> | |
729 | + <LinkOptionUserOptByteValue-0>60FFE8</LinkOptionUserOptByteValue-0> | |
730 | + <LinkOptionChangeMessageWarningNumber-0 /> | |
731 | + <LinkOptionOtherAdditionalOptions-0 /> | |
732 | + <LinkOptionSameCodeForbid-0 /> | |
733 | + <LinkOptionSelf-0>None</LinkOptionSelf-0> | |
734 | + <LinkOptionShowStruct-0>False</LinkOptionShowStruct-0> | |
735 | + <LinkOptionChangeMessageError-0>None</LinkOptionChangeMessageError-0> | |
736 | + <LinkOptionOcdTr-0>None</LinkOptionOcdTr-0> | |
737 | + <LinkOptionSectionForbid-0 /> | |
738 | + <LinkOptionAbsoluteForbid-0 /> | |
739 | + <LinkOptionChangeMessageErrorNumber-0 /> | |
740 | + <LinkOptionOcdHpi-0>None</LinkOptionOcdHpi-0> | |
741 | + <LinkOptionRrm-0>False</LinkOptionRrm-0> | |
742 | + <LinkOptionRrmValue-0 /> | |
743 | + </Instance> | |
744 | + <Instance Guid="2584cb35-e8a6-473b-a8f3-b4f7be9e18fa"> | |
745 | + <HexOptionCrc-DefaultValue>False</HexOptionCrc-DefaultValue> | |
746 | + <HexOptionForm-DefaultValue>Stype</HexOptionForm-DefaultValue> | |
747 | + <HexOptionOtherAdditionalOptions-DefaultValue /> | |
748 | + <HexOptionOutput-DefaultValue>True</HexOptionOutput-DefaultValue> | |
749 | + <HexOptionSameLinkMessage-DefaultValue>True</HexOptionSameLinkMessage-DefaultValue> | |
750 | + <HexOptionCrcOutputAddress-DefaultValue /> | |
751 | + <HexOptionMessage-DefaultValue>False</HexOptionMessage-DefaultValue> | |
752 | + <HexOptionOutputFolder-DefaultValue>%BuildModeName%</HexOptionOutputFolder-DefaultValue> | |
753 | + <HexOptionRecordH-DefaultValue>None</HexOptionRecordH-DefaultValue> | |
754 | + <HexOptionCrcCalculationRange-DefaultValue /> | |
755 | + <HexOptionNoMessageErrorNumber-DefaultValue /> | |
756 | + <HexOptionOutputFileName-DefaultValue>%ProjectName%.mot</HexOptionOutputFileName-DefaultValue> | |
757 | + <HexOptionRecordS-DefaultValue>None</HexOptionRecordS-DefaultValue> | |
758 | + <HexOptionChangeMessageInformation-DefaultValue>None</HexOptionChangeMessageInformation-DefaultValue> | |
759 | + <HexOptionCrcType-DefaultValue>Msb</HexOptionCrcType-DefaultValue> | |
760 | + <HexOptionDivisionOutputFile-DefaultValue /> | |
761 | + <HexOptionSpace-DefaultValue>None</HexOptionSpace-DefaultValue> | |
762 | + <HexOptionChangeMessageInformationNumber-DefaultValue /> | |
763 | + <HexOptionCrcInitialValue-DefaultValue /> | |
764 | + <HexOptionSpaceValue-DefaultValue>FF</HexOptionSpaceValue-DefaultValue> | |
765 | + <HexOptionByteCount-DefaultValue>False</HexOptionByteCount-DefaultValue> | |
766 | + <HexOptionChangeMessageWarning-DefaultValue>None</HexOptionChangeMessageWarning-DefaultValue> | |
767 | + <HexOptionCrcEndian-DefaultValue>Little</HexOptionCrcEndian-DefaultValue> | |
768 | + <HexOptionByteCountValue-DefaultValue>FF</HexOptionByteCountValue-DefaultValue> | |
769 | + <HexOptionChangeMessageWarningNumber-DefaultValue /> | |
770 | + <HexOptionChangeMessageError-DefaultValue>None</HexOptionChangeMessageError-DefaultValue> | |
771 | + <HexOptionS9-DefaultValue>False</HexOptionS9-DefaultValue> | |
772 | + <HexOptionChangeMessageErrorNumber-DefaultValue /> | |
773 | + <IsLockedByUser>False</IsLockedByUser> | |
774 | + <TimeTagModified--0>-8587432478779100979</TimeTagModified--0> | |
775 | + <HexOptionCrc-0>False</HexOptionCrc-0> | |
776 | + <HexOptionForm-0>Stype</HexOptionForm-0> | |
777 | + <HexOptionOtherAdditionalOptions-0 /> | |
778 | + <HexOptionOutput-0>True</HexOptionOutput-0> | |
779 | + <HexOptionSameLinkMessage-0>True</HexOptionSameLinkMessage-0> | |
780 | + <HexOptionCrcOutputAddress-0 /> | |
781 | + <HexOptionMessage-0>False</HexOptionMessage-0> | |
782 | + <HexOptionOutputFolder-0>%BuildModeName%</HexOptionOutputFolder-0> | |
783 | + <HexOptionRecordH-0>None</HexOptionRecordH-0> | |
784 | + <HexOptionCrcCalculationRange-0 /> | |
785 | + <HexOptionNoMessageErrorNumber-0 /> | |
786 | + <HexOptionOutputFileName-0>%ProjectName%.mot</HexOptionOutputFileName-0> | |
787 | + <HexOptionRecordS-0>None</HexOptionRecordS-0> | |
788 | + <HexOptionChangeMessageInformation-0>None</HexOptionChangeMessageInformation-0> | |
789 | + <HexOptionCrcType-0>Msb</HexOptionCrcType-0> | |
790 | + <HexOptionDivisionOutputFile-0 /> | |
791 | + <HexOptionSpace-0>None</HexOptionSpace-0> | |
792 | + <HexOptionChangeMessageInformationNumber-0 /> | |
793 | + <HexOptionCrcInitialValue-0 /> | |
794 | + <HexOptionSpaceValue-0>FF</HexOptionSpaceValue-0> | |
795 | + <HexOptionByteCount-0>False</HexOptionByteCount-0> | |
796 | + <HexOptionChangeMessageWarning-0>None</HexOptionChangeMessageWarning-0> | |
797 | + <HexOptionCrcEndian-0>Little</HexOptionCrcEndian-0> | |
798 | + <HexOptionByteCountValue-0>FF</HexOptionByteCountValue-0> | |
799 | + <HexOptionChangeMessageWarningNumber-0 /> | |
800 | + <HexOptionChangeMessageError-0>None</HexOptionChangeMessageError-0> | |
801 | + <HexOptionS9-0>False</HexOptionS9-0> | |
802 | + <HexOptionChangeMessageErrorNumber-0 /> | |
803 | + </Instance> | |
804 | + <Instance Guid="d9f6af64-0f1f-4539-839a-90ced78db4f5"> | |
805 | + <LibOptionDebug-DefaultValue>Debug</LibOptionDebug-DefaultValue> | |
806 | + <LibOptionForm-DefaultValue>LibraryU</LibOptionForm-DefaultValue> | |
807 | + <LibOptionInput-DefaultValue /> | |
808 | + <LibOptionLibrary-DefaultValue /> | |
809 | + <LibOptionListShow-DefaultValue>None</LibOptionListShow-DefaultValue> | |
810 | + <LibOptionMemory-DefaultValue>False</LibOptionMemory-DefaultValue> | |
811 | + <LibOptionMessage-DefaultValue>False</LibOptionMessage-DefaultValue> | |
812 | + <LibOptionBinary-DefaultValue /> | |
813 | + <LibOptionHide-DefaultValue>False</LibOptionHide-DefaultValue> | |
814 | + <LibOptionLibrarySystem-DefaultValue /> | |
815 | + <LibOptionNoMessageErrorNumber-DefaultValue /> | |
816 | + <LibOptionOutputFolder-DefaultValue>%BuildModeName%</LibOptionOutputFolder-DefaultValue> | |
817 | + <LibOptionShowSymbol-DefaultValue>False</LibOptionShowSymbol-DefaultValue> | |
818 | + <LibOptionTotalSize-DefaultValue>False</LibOptionTotalSize-DefaultValue> | |
819 | + <LibOptionChangeMessageInformation-DefaultValue>None</LibOptionChangeMessageInformation-DefaultValue> | |
820 | + <LibOptionLibraryStandard-DefaultValue>False</LibOptionLibraryStandard-DefaultValue> | |
821 | + <LibOptionLogo-DefaultValue>False</LibOptionLogo-DefaultValue> | |
822 | + <LibOptionOutputFileName-DefaultValue>%ProjectName%.lib</LibOptionOutputFileName-DefaultValue> | |
823 | + <LibOptionShowSection-DefaultValue>False</LibOptionShowSection-DefaultValue> | |
824 | + <LibOptionChangeMessageInformationNumber-DefaultValue /> | |
825 | + <LibOptionLibraryRuntime-DefaultValue>False</LibOptionLibraryRuntime-DefaultValue> | |
826 | + <LibOptionPreLibCommands-DefaultValue /> | |
827 | + <LibOptionShowXreference-DefaultValue>False</LibOptionShowXreference-DefaultValue> | |
828 | + <LibOptionChangeMessageWarning-DefaultValue>None</LibOptionChangeMessageWarning-DefaultValue> | |
829 | + <LibOptionPostLibCommands-DefaultValue /> | |
830 | + <LibOptionShowTotalSize-DefaultValue>False</LibOptionShowTotalSize-DefaultValue> | |
831 | + <LibOptionChangeMessageWarningNumber-DefaultValue /> | |
832 | + <LibOptionOtherAdditionalOptions-DefaultValue /> | |
833 | + <LibOptionChangeMessageError-DefaultValue>None</LibOptionChangeMessageError-DefaultValue> | |
834 | + <LibOptionChangeMessageErrorNumber-DefaultValue /> | |
835 | + <IsLockedByUser>False</IsLockedByUser> | |
836 | + <TimeTagModified--0>-8587414181441440014</TimeTagModified--0> | |
837 | + <LibOptionDebug-0>Debug</LibOptionDebug-0> | |
838 | + <LibOptionForm-0>LibraryU</LibOptionForm-0> | |
839 | + <LibOptionInput-0 /> | |
840 | + <LibOptionLibrary-0 /> | |
841 | + <LibOptionListShow-0>None</LibOptionListShow-0> | |
842 | + <LibOptionMemory-0>False</LibOptionMemory-0> | |
843 | + <LibOptionMessage-0>False</LibOptionMessage-0> | |
844 | + <LibOptionBinary-0 /> | |
845 | + <LibOptionHide-0>False</LibOptionHide-0> | |
846 | + <LibOptionLibrarySystem-0 /> | |
847 | + <LibOptionNoMessageErrorNumber-0 /> | |
848 | + <LibOptionOutputFolder-0>%BuildModeName%</LibOptionOutputFolder-0> | |
849 | + <LibOptionShowSymbol-0>False</LibOptionShowSymbol-0> | |
850 | + <LibOptionTotalSize-0>False</LibOptionTotalSize-0> | |
851 | + <LibOptionChangeMessageInformation-0>None</LibOptionChangeMessageInformation-0> | |
852 | + <LibOptionLibraryStandard-0>False</LibOptionLibraryStandard-0> | |
853 | + <LibOptionLogo-0>False</LibOptionLogo-0> | |
854 | + <LibOptionOutputFileName-0>%ProjectName%.lib</LibOptionOutputFileName-0> | |
855 | + <LibOptionShowSection-0>False</LibOptionShowSection-0> | |
856 | + <LibOptionChangeMessageInformationNumber-0 /> | |
857 | + <LibOptionLibraryRuntime-0>False</LibOptionLibraryRuntime-0> | |
858 | + <LibOptionPreLibCommands-0 /> | |
859 | + <LibOptionShowXreference-0>False</LibOptionShowXreference-0> | |
860 | + <LibOptionChangeMessageWarning-0>None</LibOptionChangeMessageWarning-0> | |
861 | + <LibOptionPostLibCommands-0 /> | |
862 | + <LibOptionShowTotalSize-0>False</LibOptionShowTotalSize-0> | |
863 | + <LibOptionChangeMessageWarningNumber-0 /> | |
864 | + <LibOptionOtherAdditionalOptions-0 /> | |
865 | + <LibOptionChangeMessageError-0>None</LibOptionChangeMessageError-0> | |
866 | + <LibOptionChangeMessageErrorNumber-0 /> | |
867 | + </Instance> | |
868 | + <Instance Guid="16548106-2e6e-4942-b67e-c457bdcf1268"> | |
869 | + <GeneratorOptionUpdateIO-DefaultValue>None</GeneratorOptionUpdateIO-DefaultValue> | |
870 | + <GeneratorOtherAdditionalOptions-DefaultValue /> | |
871 | + <GeneratorOptionLastDevice-DefaultValue>DR5F10PPJ.DVF, V1.11</GeneratorOptionLastDevice-DefaultValue> | |
872 | + <GeneratorOptionCurrentDevice-DefaultValue>DR5F10PPJ.DVF, V1.11</GeneratorOptionCurrentDevice-DefaultValue> | |
873 | + <GeneratorOptionOutputBitAccess-DefaultValue>True</GeneratorOptionOutputBitAccess-DefaultValue> | |
874 | + <GeneratorOptionOutputMISRAC-DefaultValue>False</GeneratorOptionOutputMISRAC-DefaultValue> | |
875 | + <IsLockedByUser>False</IsLockedByUser> | |
876 | + <TimeTagModified--0>-8587432478779100979</TimeTagModified--0> | |
877 | + <GeneratorOptionUpdateIO-0>None</GeneratorOptionUpdateIO-0> | |
878 | + <GeneratorOtherAdditionalOptions-0 /> | |
879 | + <GeneratorOptionLastDevice-0>DR5F10PPJ.DVF, V1.11</GeneratorOptionLastDevice-0> | |
880 | + <GeneratorOptionCurrentDevice-0>DR5F10PPJ.DVF, V1.11</GeneratorOptionCurrentDevice-0> | |
881 | + <GeneratorOptionOutputBitAccess-0>True</GeneratorOptionOutputBitAccess-0> | |
882 | + <GeneratorOptionOutputMISRAC-0>False</GeneratorOptionOutputMISRAC-0> | |
883 | + </Instance> | |
884 | + <Instance Guid="ad4841bb-7533-4acc-8db9-f9fc40434c68"> | |
885 | + <LinkOrder-0>0</LinkOrder-0> | |
886 | + </Instance> | |
887 | + <Instance Guid="b6da634a-e76f-4580-afaf-6da78a4977fa"> | |
888 | + <LinkOrder-0>1</LinkOrder-0> | |
889 | + </Instance> | |
890 | + <Instance Guid="1ade4815-ee86-415f-9435-918cc9b526ff"> | |
891 | + <LinkOrder-0>2</LinkOrder-0> | |
892 | + </Instance> | |
893 | + <Instance Guid="89be7f70-3530-4b2d-99a9-6a9752ddc82a"> | |
894 | + <LinkOrder-0>3</LinkOrder-0> | |
895 | + </Instance> | |
896 | + <Instance Guid="a4fade32-5d8f-498f-8b2f-be2f371970c9"> | |
897 | + <ItemAddTime>635946629033387135</ItemAddTime> | |
898 | + <ItemAddTimeCount>2</ItemAddTimeCount> | |
899 | + </Instance> | |
900 | + <Instance Guid="71398b84-7f38-4375-8ecd-42863884a547"> | |
901 | + <ItemAddTime>635946629033387135</ItemAddTime> | |
902 | + <ItemAddTimeCount>1</ItemAddTimeCount> | |
903 | + </Instance> | |
904 | + <Instance Guid="c40d1ece-b0e0-45d1-b07b-7d88dcb1d75b"> | |
905 | + <ItemAddTime>635946627267820974</ItemAddTime> | |
906 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
907 | + </Instance> | |
908 | + <Instance Guid="87fc1b84-5f5b-41bb-9c33-ab7b43b6c371"> | |
909 | + <ItemAddTime>635946629033387135</ItemAddTime> | |
910 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
911 | + </Instance> | |
912 | + <Instance Guid="091998b3-48f4-4f9c-a539-25ae9427bb75"> | |
913 | + <ItemAddTime>635940041008846196</ItemAddTime> | |
914 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
915 | + </Instance> | |
916 | + <Instance Guid="0488a408-0bf2-4442-9b83-149772f2fb1d"> | |
917 | + <ItemAddTime>635940039813845289</ItemAddTime> | |
918 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
919 | + </Instance> | |
920 | + <Instance Guid="18657f43-7877-484c-baf4-4207b930dcd6"> | |
921 | + <ItemAddTime>635940707394146235</ItemAddTime> | |
922 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
923 | + </Instance> | |
924 | + <Instance Guid="e6c87b15-a6dd-4daa-8156-775c16f288f8"> | |
925 | + <ItemAddTime>635940718363150360</ItemAddTime> | |
926 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
927 | + </Instance> | |
928 | + <Instance Guid="7f6c2860-916f-4025-a2cb-731f98045116"> | |
929 | + <ItemAddTime>635940718430019508</ItemAddTime> | |
930 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
931 | + </Instance> | |
932 | + <Instance Guid="eba608f3-8258-4585-8b0e-8d46a0e9242f"> | |
933 | + <ItemAddTime>635942804588798366</ItemAddTime> | |
934 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
935 | + </Instance> | |
936 | + <Instance Guid="0bf6123f-53ce-4d6d-9d1e-b67a95bbc016"> | |
937 | + <ItemAddTime>635944552452980730</ItemAddTime> | |
938 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
939 | + </Instance> | |
940 | + <Instance Guid="4de9ae23-aaf8-4c86-895f-3fc9421724c8"> | |
941 | + <ItemAddTime>635944552524448929</ItemAddTime> | |
942 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
943 | + </Instance> | |
944 | + <Instance Guid="407bd13c-d24d-4bcc-bc57-ee277ec8b353"> | |
945 | + <ItemAddTime>635944584923901680</ItemAddTime> | |
946 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
947 | + </Instance> | |
948 | + <Instance Guid="cf1d0677-7ec7-46dc-9031-05bc6e64d02d"> | |
949 | + <ItemAddTime>635944585143279436</ItemAddTime> | |
950 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
951 | + </Instance> | |
952 | + <Instance Guid="abf2a309-5c83-4e74-a390-c98474ef2e26"> | |
953 | + <ItemAddTime>635946653460857646</ItemAddTime> | |
954 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
955 | + </Instance> | |
956 | + <Instance Guid="d6756381-6801-4fb0-a2ee-626c36a92404"> | |
957 | + <ItemAddTime>635946763437111339</ItemAddTime> | |
958 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
959 | + </Instance> | |
960 | + <Instance Guid="920eddb8-9fa8-4113-95ee-bb89cd93d92e"> | |
961 | + <ItemAddTime>635947070292736982</ItemAddTime> | |
962 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
963 | + </Instance> | |
964 | + <Instance Guid="f0a17dd4-b6b3-4d3f-b7a0-1b226d0ca19e"> | |
965 | + <ItemAddTime>635947119757269246</ItemAddTime> | |
966 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
967 | + </Instance> | |
968 | + <Instance Guid="5c4c8aa1-dfe9-4345-b9d4-92da80bf50a1"> | |
969 | + <ItemAddTime>635947120069658900</ItemAddTime> | |
970 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
971 | + </Instance> | |
972 | + <Instance Guid="8be54afd-4933-4aaa-b385-88a1e9266d8e"> | |
973 | + <ItemAddTime>635952755788103789</ItemAddTime> | |
974 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
975 | + </Instance> | |
976 | + <Instance Guid="6ee69573-95fc-41e6-b797-5bed082ddef4"> | |
977 | + <ItemAddTime>635952755880053654</ItemAddTime> | |
978 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
979 | + </Instance> | |
980 | + <Instance Guid="aa488c61-6985-4460-a887-37eb5c8fcc95"> | |
981 | + <ItemAddTime>635958052502109198</ItemAddTime> | |
982 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
983 | + </Instance> | |
984 | + <Instance Guid="d1b9b32c-1645-479e-a823-01d4f4ec4f8f"> | |
985 | + <ItemAddTime>635958052603975680</ItemAddTime> | |
986 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
987 | + </Instance> | |
988 | + <Instance Guid="081ac908-35ba-4921-9a16-601ffdada865"> | |
989 | + <ItemAddTime>635958179413305776</ItemAddTime> | |
990 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
991 | + </Instance> | |
992 | + <Instance Guid="352c319e-e0c9-4301-82fa-57fb9e3b2a24"> | |
993 | + <ItemAddTime>635958179568994320</ItemAddTime> | |
994 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
995 | + </Instance> | |
996 | + <Instance Guid="658e7326-d4c2-409a-a3a7-8ebc9457c843"> | |
997 | + <ItemAddTime>635958179703849491</ItemAddTime> | |
998 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
999 | + </Instance> | |
1000 | + <Instance Guid="ef9e5974-1391-4764-9efb-1a61df0e6e8d"> | |
1001 | + <ItemAddTime>635958319431950088</ItemAddTime> | |
1002 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
1003 | + </Instance> | |
1004 | + <Instance Guid="ac111b0d-d3c3-4de9-b559-0e9a6c58a1a1"> | |
1005 | + <ItemAddTime>635958319792765386</ItemAddTime> | |
1006 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
1007 | + </Instance> | |
1008 | + <Instance Guid="826980a9-6fc7-4a28-8648-cb2018036627"> | |
1009 | + <ItemAddTime>635973048002260816</ItemAddTime> | |
1010 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
1011 | + </Instance> | |
1012 | + <Instance Guid="f782db2c-1c42-4ca1-af6a-53a3a5067217"> | |
1013 | + <TimeTagModified-SourceItem0--0>-8587432319845924600</TimeTagModified-SourceItem0--0> | |
1014 | + <SourceItem0-IsLockedByUser>False</SourceItem0-IsLockedByUser> | |
1015 | + <SourceItem0-BuildingTarget-0>True</SourceItem0-BuildingTarget-0> | |
1016 | + <SourceItem0-IndividualCompileOption-0>False</SourceItem0-IndividualCompileOption-0> | |
1017 | + <TimeTagModified-SourceItem1--0>-8587431642424756300</TimeTagModified-SourceItem1--0> | |
1018 | + <SourceItem1-IsLockedByUser>False</SourceItem1-IsLockedByUser> | |
1019 | + <SourceItem1-BuildingTarget-0>True</SourceItem1-BuildingTarget-0> | |
1020 | + <SourceItem1-IndividualCompileOption-0>False</SourceItem1-IndividualCompileOption-0> | |
1021 | + <TimeTagModified-SourceItem2--0>-8587427808330326879</TimeTagModified-SourceItem2--0> | |
1022 | + <SourceItem2-IsLockedByUser>False</SourceItem2-IsLockedByUser> | |
1023 | + <SourceItem2-BuildingTarget-0>True</SourceItem2-BuildingTarget-0> | |
1024 | + <SourceItem2-IndividualCompileOption-0>False</SourceItem2-IndividualCompileOption-0> | |
1025 | + <TimeTagModified-SourceItem3--0>-8587427775711496372</TimeTagModified-SourceItem3--0> | |
1026 | + <SourceItem3-IsLockedByUser>False</SourceItem3-IsLockedByUser> | |
1027 | + <SourceItem3-BuildingTarget-0>True</SourceItem3-BuildingTarget-0> | |
1028 | + <SourceItem3-IndividualCompileOption-0>False</SourceItem3-IndividualCompileOption-0> | |
1029 | + <TimeTagModified-SourceItem4--0>-8587425707393918162</TimeTagModified-SourceItem4--0> | |
1030 | + <SourceItem4-IsLockedByUser>False</SourceItem4-IsLockedByUser> | |
1031 | + <SourceItem4-BuildingTarget-0>True</SourceItem4-BuildingTarget-0> | |
1032 | + <SourceItem4-IndividualCompileOption-0>False</SourceItem4-IndividualCompileOption-0> | |
1033 | + <TimeTagModified-SourceItem5--0>-8587425597417664469</TimeTagModified-SourceItem5--0> | |
1034 | + <SourceItem5-IsLockedByUser>False</SourceItem5-IsLockedByUser> | |
1035 | + <SourceItem5-BuildingTarget-0>True</SourceItem5-BuildingTarget-0> | |
1036 | + <SourceItem5-IndividualCompileOption-0>False</SourceItem5-IndividualCompileOption-0> | |
1037 | + <TimeTagModified-SourceItem6--0>-8587425240785116908</TimeTagModified-SourceItem6--0> | |
1038 | + <SourceItem6-IsLockedByUser>False</SourceItem6-IsLockedByUser> | |
1039 | + <SourceItem6-BuildingTarget-0>True</SourceItem6-BuildingTarget-0> | |
1040 | + <SourceItem6-IndividualCompileOption-0>False</SourceItem6-IndividualCompileOption-0> | |
1041 | + <TimeTagModified-SourceItem7--0>-8587419604974722154</TimeTagModified-SourceItem7--0> | |
1042 | + <SourceItem7-IsLockedByUser>False</SourceItem7-IsLockedByUser> | |
1043 | + <SourceItem7-BuildingTarget-0>True</SourceItem7-BuildingTarget-0> | |
1044 | + <SourceItem7-IndividualCompileOption-0>False</SourceItem7-IndividualCompileOption-0> | |
1045 | + <TimeTagModified-SourceItem8--0>-8587414308250800128</TimeTagModified-SourceItem8--0> | |
1046 | + <SourceItem8-IsLockedByUser>False</SourceItem8-IsLockedByUser> | |
1047 | + <SourceItem8-BuildingTarget-0>True</SourceItem8-BuildingTarget-0> | |
1048 | + <SourceItem8-IndividualCompileOption-0>False</SourceItem8-IndividualCompileOption-0> | |
1049 | + <TimeTagModified-SourceItem9--0>-8587414041062010422</TimeTagModified-SourceItem9--0> | |
1050 | + <SourceItem9-IsLockedByUser>False</SourceItem9-IsLockedByUser> | |
1051 | + <SourceItem9-BuildingTarget-0>True</SourceItem9-BuildingTarget-0> | |
1052 | + <SourceItem9-IndividualCompileOption-0>False</SourceItem9-IndividualCompileOption-0> | |
1053 | + <TimeTagModified-SourceItem10--0>-8587425733586954834</TimeTagModified-SourceItem10--0> | |
1054 | + <SourceItem10-IsLockedByUser>False</SourceItem10-IsLockedByUser> | |
1055 | + <SourceItem10-BuildingTarget-0>True</SourceItem10-BuildingTarget-0> | |
1056 | + <SourceItem10-IndividualCompileOption-0>False</SourceItem10-IndividualCompileOption-0> | |
1057 | + <TimeTagModified-SourceItem15--0>-8587399312852514992</TimeTagModified-SourceItem15--0> | |
1058 | + <SourceItem15-IsLockedByUser>False</SourceItem15-IsLockedByUser> | |
1059 | + <SourceItem15-BuildingTarget-0>True</SourceItem15-BuildingTarget-0> | |
1060 | + <SourceItem15-IndividualCompileOption-0>False</SourceItem15-IndividualCompileOption-0> | |
1061 | + </Instance> | |
1062 | + <Instance Guid="0b7e78c3-aadd-45ee-9f9d-ffac6141eeb2"> | |
1063 | + <TimeTagModified-SourceItem11--0>-8587425731821388673</TimeTagModified-SourceItem11--0> | |
1064 | + <SourceItem11-IsLockedByUser>False</SourceItem11-IsLockedByUser> | |
1065 | + <SourceItem11-BuildingTarget-0>True</SourceItem11-BuildingTarget-0> | |
1066 | + <SourceItem11-IndividualAssembleOption-0>False</SourceItem11-IndividualAssembleOption-0> | |
1067 | + <TimeTagModified-SourceItem12--0>-8587425731821388673</TimeTagModified-SourceItem12--0> | |
1068 | + <SourceItem12-IsLockedByUser>False</SourceItem12-IsLockedByUser> | |
1069 | + <SourceItem12-BuildingTarget-0>True</SourceItem12-BuildingTarget-0> | |
1070 | + <SourceItem12-IndividualAssembleOption-0>False</SourceItem12-IndividualAssembleOption-0> | |
1071 | + <TimeTagModified-SourceItem13--0>-8587425731821388673</TimeTagModified-SourceItem13--0> | |
1072 | + <SourceItem13-IsLockedByUser>False</SourceItem13-IsLockedByUser> | |
1073 | + <SourceItem13-BuildingTarget-0>True</SourceItem13-BuildingTarget-0> | |
1074 | + <SourceItem13-IndividualAssembleOption-0>False</SourceItem13-IndividualAssembleOption-0> | |
1075 | + </Instance> | |
1076 | + <Instance Guid="e4582a76-90da-4988-9864-24db24826845"> | |
1077 | + <TimeTagModified-SourceItem14--0>-8587414181441450023</TimeTagModified-SourceItem14--0> | |
1078 | + <SourceItem14-IsLockedByUser>False</SourceItem14-IsLockedByUser> | |
1079 | + <SourceItem14-BuildingTarget-0>True</SourceItem14-BuildingTarget-0> | |
1080 | + </Instance> | |
1081 | + <Instance Guid="00895d08-f874-4a98-ad66-1e05505eed6a"> | |
1082 | + <TimeTagModified-SourceItem14--0>-8587414181441450023</TimeTagModified-SourceItem14--0> | |
1083 | + <SourceItem14-IsLockedByUser>False</SourceItem14-IsLockedByUser> | |
1084 | + </Instance> | |
1085 | + </Class> | |
1086 | + <Class Guid="44fa27c9-0aa0-4297-bd3b-2c5c5bdb8881"> | |
1087 | + <Instance Guid="44fa27c9-0aa0-4297-bd3b-2c5c5bdb8881"> | |
1088 | + <IsLibraryMode>False</IsLibraryMode> | |
1089 | + <StartUpCategoryItem>00000000-0000-0000-0000-000000000000</StartUpCategoryItem> | |
1090 | + </Instance> | |
1091 | + </Class> | |
1092 | + <Class Guid="a29a09ee-92c3-4ce7-9586-a1b058043f92"> | |
1093 | + <Instance Guid="a29a09ee-92c3-4ce7-9586-a1b058043f92"> | |
1094 | + <ProjectGeneratr-GeneratedFile0>D:\Movie\Papa\CSPlus\CLChecker\main.c</ProjectGeneratr-GeneratedFile0> | |
1095 | + <ProjectGeneratr-GeneratedFile1>D:\Movie\Papa\CSPlus\CLChecker\cstart.asm</ProjectGeneratr-GeneratedFile1> | |
1096 | + <ProjectGeneratr-GeneratedFile2>D:\Movie\Papa\CSPlus\CLChecker\hdwinit.asm</ProjectGeneratr-GeneratedFile2> | |
1097 | + <ProjectGeneratr-GeneratedFile3>D:\Movie\Papa\CSPlus\CLChecker\stkinit.asm</ProjectGeneratr-GeneratedFile3> | |
1098 | + <ProjectGeneratr-GeneratedFile4>D:\Movie\Papa\CSPlus\CLChecker\iodefine.h</ProjectGeneratr-GeneratedFile4> | |
1099 | + </Instance> | |
1100 | + </Class> | |
1101 | + <Class Guid="606767c3-4bf3-4e65-90c1-19075517355d"> | |
1102 | + <Instance Guid="606767c3-4bf3-4e65-90c1-19075517355d"> | |
1103 | + <CurrentToolKey>e4af5eb2-adbb-4301-8df5-18578be9eef6</CurrentToolKey> | |
1104 | + </Instance> | |
1105 | + </Class> | |
1106 | + <Class Guid="8b5af363-dcc2-48e6-919c-6cdb80d50173"> | |
1107 | + <Instance Guid="8b5af363-dcc2-48e6-919c-6cdb80d50173"> | |
1108 | + <DataFormatVersionPlugin>1.0</DataFormatVersionPlugin> | |
1109 | + <DataFormatVersionDebugger>1.0</DataFormatVersionDebugger> | |
1110 | + </Instance> | |
1111 | + </Class> | |
1112 | + <Class Guid="9a065877-3b93-453c-9b72-940c69f10716"> | |
1113 | + <Instance Guid="00000000-0000-0000-0000-000000000000"> | |
1114 | + <SubDebugger>00000000-0000-0000-0000-000000000000</SubDebugger> | |
1115 | + </Instance> | |
1116 | + </Class> | |
1117 | + <Class Guid="52e1ea47-4c41-4f6c-b81e-9caa42437088"> | |
1118 | + <Instance Guid="a30e3860-379f-401e-950c-b6fcb80d6a09"> | |
1119 | + <DeviceChangedCounter>0</DeviceChangedCounter> | |
1120 | + <DeviceName>R5F10PPJ</DeviceName> | |
1121 | + <DebuggerProperty-EssentialProperty-Memory-InternalRomSize>256</DebuggerProperty-EssentialProperty-Memory-InternalRomSize> | |
1122 | + <DebuggerProperty-EssentialProperty-Memory-InternalRamSize>20480</DebuggerProperty-EssentialProperty-Memory-InternalRamSize> | |
1123 | + <DebuggerProperty-EssentialProperty-Clock-MainClockFrequency>4000</DebuggerProperty-EssentialProperty-Clock-MainClockFrequency> | |
1124 | + <DebuggerProperty-EssentialProperty-Clock-SubClockFrequency>32768</DebuggerProperty-EssentialProperty-Clock-SubClockFrequency> | |
1125 | + <DebuggerProperty-EssentialProperty-Clock-SelectTimerTraceClockFrequency>SelectCpuClockFrequency</DebuggerProperty-EssentialProperty-Clock-SelectTimerTraceClockFrequency> | |
1126 | + <DebuggerProperty-EssentialProperty-Clock-UnitOfTimerTraceClockFrequency>MHz</DebuggerProperty-EssentialProperty-Clock-UnitOfTimerTraceClockFrequency> | |
1127 | + <DebuggerProperty-EssentialProperty-Clock-TimerTraceClockFrequency>4000000</DebuggerProperty-EssentialProperty-Clock-TimerTraceClockFrequency> | |
1128 | + <DebuggerProperty-EssentialProperty-Configuration-UseSimulatorConfigurationFile>No</DebuggerProperty-EssentialProperty-Configuration-UseSimulatorConfigurationFile> | |
1129 | + <DebuggerProperty-EssentialProperty-Configuration-SimulatorConfigurationFile /> | |
1130 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length>1</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length> | |
1131 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DebuggerGuid /> | |
1132 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem> | |
1133 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid>6fc3748b-e77d-4d06-bb03-aed093d6711f</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid> | |
1134 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName>DefaultBuild\CLChecker.abs</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName> | |
1135 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType>LoadModuleFile</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType> | |
1136 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType>Auto</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType> | |
1137 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset> | |
1138 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress> | |
1139 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload> | |
1140 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload> | |
1141 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset>False</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset> | |
1142 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset> | |
1143 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset> | |
1144 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion> | |
1145 | + <DebuggerProperty-DownloadProperty-DebugInformation-CpuReset>True</DebuggerProperty-DownloadProperty-DebugInformation-CpuReset> | |
1146 | + <DebuggerProperty-DownloadProperty-DebugInformation-FlashErase>False</DebuggerProperty-DownloadProperty-DebugInformation-FlashErase> | |
1147 | + <DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection>SuspendEvent</DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection> | |
1148 | + <DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup>True</DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup> | |
1149 | + <DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol>XwBtAGEAaQBuAA==</DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol> | |
1150 | + <DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize>500</DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize> | |
1151 | + <DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported>True</DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported> | |
1152 | + <DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC>No</DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC> | |
1153 | + <DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC>500</DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC> | |
1154 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution>Yes</DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution> | |
1155 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval>500</DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval> | |
1156 | + <DebuggerProperty-OptionalProperty-AfterExecution>No</DebuggerProperty-OptionalProperty-AfterExecution> | |
1157 | + <DebuggerProperty-OptionalProperty-Trace-UseTrace>No</DebuggerProperty-OptionalProperty-Trace-UseTrace> | |
1158 | + <DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory>Yes</DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory> | |
1159 | + <DebuggerProperty-OptionalProperty-Trace-TraceMode>Free</DebuggerProperty-OptionalProperty-Trace-TraceMode> | |
1160 | + <DebuggerProperty-OptionalProperty-Trace-AddUptimeTag>No</DebuggerProperty-OptionalProperty-Trace-AddUptimeTag> | |
1161 | + <DebuggerProperty-OptionalProperty-Trace-TraceMemorySize>4096</DebuggerProperty-OptionalProperty-Trace-TraceMemorySize> | |
1162 | + <DebuggerProperty-OptionalProperty-Timer-UseTimer>No</DebuggerProperty-OptionalProperty-Timer-UseTimer> | |
1163 | + <DebuggerProperty-OptionalProperty-Coverage-UseCoverage>No</DebuggerProperty-OptionalProperty-Coverage-UseCoverage> | |
1164 | + <DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData>No</DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData> | |
1165 | + <DebuggerProperty-OptionalProperty-SimulatorGUI-DisplaySimulatorGui>Yes</DebuggerProperty-OptionalProperty-SimulatorGUI-DisplaySimulatorGui> | |
1166 | + <DebuggerProperty-OptionalProperty-SimulatorGUI-SimulatorGuiOnTop>Yes</DebuggerProperty-OptionalProperty-SimulatorGUI-SimulatorGuiOnTop> | |
1167 | + <DebuggerProperty-OptionalProperty-Step-SectionSkipStep>False</DebuggerProperty-OptionalProperty-Step-SectionSkipStep> | |
1168 | + <DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length>0</DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length> | |
1169 | + <DebuggerProperty-HookProperty-HookTransaction-Downloading-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloading-Length> | |
1170 | + <DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length> | |
1171 | + <DebuggerProperty-HookProperty-HookTransaction-Reset-Length>0</DebuggerProperty-HookProperty-HookTransaction-Reset-Length> | |
1172 | + <DebuggerProperty-HookProperty-HookTransaction-Going-Length>0</DebuggerProperty-HookProperty-HookTransaction-Going-Length> | |
1173 | + <DebuggerProperty-HookProperty-HookTransaction-Broke-Length>0</DebuggerProperty-HookProperty-HookTransaction-Broke-Length> | |
1174 | + <DebuggerProperty-HookProperty-HookTransaction-Connected-Length>0</DebuggerProperty-HookProperty-HookTransaction-Connected-Length> | |
1175 | + <DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length>0</DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length> | |
1176 | + <Simulator-EditWave-WindowCount>0</Simulator-EditWave-WindowCount> | |
1177 | + <Simulator-Panel-WindowCount>0</Simulator-Panel-WindowCount> | |
1178 | + <Simulator-PrmFile-Contents>AQAAAAQAAAA=</Simulator-PrmFile-Contents> | |
1179 | + <Simulator-PrsFile-Contents /> | |
1180 | + </Instance> | |
1181 | + <Instance Guid="754eca4d-0f70-4c47-97d1-5dfcddd4123d"> | |
1182 | + <DeviceChangedCounter>0</DeviceChangedCounter> | |
1183 | + <DeviceName>R5F10PPJ</DeviceName> | |
1184 | + <DebuggerProperty-EssentialProperty-Clock-MainClockSource>Emulator</DebuggerProperty-EssentialProperty-Clock-MainClockSource> | |
1185 | + <DebuggerProperty-EssentialProperty-Clock-MainClockForIecube>4000</DebuggerProperty-EssentialProperty-Clock-MainClockForIecube> | |
1186 | + <DebuggerProperty-EssentialProperty-Clock-SubClockSource>Emulator</DebuggerProperty-EssentialProperty-Clock-SubClockSource> | |
1187 | + <DebuggerProperty-EssentialProperty-Clock-SubClockForIecube>32768</DebuggerProperty-EssentialProperty-Clock-SubClockForIecube> | |
1188 | + <DebuggerProperty-EssentialProperty-TargetConnect-TargetConnect>No</DebuggerProperty-EssentialProperty-TargetConnect-TargetConnect> | |
1189 | + <DebuggerProperty-EssentialProperty-Memory-InternalRomSizeForIecube>256</DebuggerProperty-EssentialProperty-Memory-InternalRomSizeForIecube> | |
1190 | + <DebuggerProperty-EssentialProperty-Memory-InternalRamSizeForIecube>20480</DebuggerProperty-EssentialProperty-Memory-InternalRamSizeForIecube> | |
1191 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length>1</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length> | |
1192 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DebuggerGuid /> | |
1193 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem> | |
1194 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid>6fc3748b-e77d-4d06-bb03-aed093d6711f</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid> | |
1195 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName>DefaultBuild\CLChecker.abs</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName> | |
1196 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType>LoadModuleFile</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType> | |
1197 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType>Auto</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType> | |
1198 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset> | |
1199 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress> | |
1200 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload> | |
1201 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload> | |
1202 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset>False</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset> | |
1203 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset> | |
1204 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset> | |
1205 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion> | |
1206 | + <DebuggerProperty-DownloadProperty-DebugInformation-CpuReset>True</DebuggerProperty-DownloadProperty-DebugInformation-CpuReset> | |
1207 | + <DebuggerProperty-DownloadProperty-Download-DownloadMode>SpeedPriority</DebuggerProperty-DownloadProperty-Download-DownloadMode> | |
1208 | + <DebuggerProperty-DownloadProperty-DebugInformation-FlashErase>False</DebuggerProperty-DownloadProperty-DebugInformation-FlashErase> | |
1209 | + <DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection>SuspendEvent</DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection> | |
1210 | + <DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup>True</DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup> | |
1211 | + <DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol>XwBtAGEAaQBuAA==</DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol> | |
1212 | + <DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize>500</DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize> | |
1213 | + <DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported>True</DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported> | |
1214 | + <DebuggerProperty-FlashEmulationProperty-FlashSelfEmulation-UseFlashSelfProgrammingEmulation>False</DebuggerProperty-FlashEmulationProperty-FlashSelfEmulation-UseFlashSelfProgrammingEmulation> | |
1215 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-WritingTime>Typical</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-WritingTime> | |
1216 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForWritingTime>0</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForWritingTime> | |
1217 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForWritingTime>3</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForWritingTime> | |
1218 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-ErasingTime>Typical</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-ErasingTime> | |
1219 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForErasingTime>0</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForErasingTime> | |
1220 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForErasingTime>1023</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForErasingTime> | |
1221 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-GenerateError>None</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-GenerateError> | |
1222 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressForError> | |
1223 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressMaskForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressMaskForError> | |
1224 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-GenerateError>None</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-GenerateError> | |
1225 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressForError> | |
1226 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressMaskForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressMaskForError> | |
1227 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-GenerateError>None</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-GenerateError> | |
1228 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressForError> | |
1229 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressMaskForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressMaskForError> | |
1230 | + <DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfStartBlock>0</DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfStartBlock> | |
1231 | + <DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfEndBlock>65535</DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfEndBlock> | |
1232 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBlockErase>False</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBlockErase> | |
1233 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableProgram>False</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableProgram> | |
1234 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBootBlockClusterReprogram>False</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBootBlockClusterReprogram> | |
1235 | + <DebuggerProperty-DataFlashEmulationProperty-DataFlashSelfEmulation-UseDataFlashSelfProgrammingEmulation>False</DebuggerProperty-DataFlashEmulationProperty-DataFlashSelfEmulation-UseDataFlashSelfProgrammingEmulation> | |
1236 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-WritingTime>Typical</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-WritingTime> | |
1237 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressForWritingTime>987136</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressForWritingTime> | |
1238 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressMaskForWritingTime>0</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressMaskForWritingTime> | |
1239 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-ErasingTime>Typical</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-ErasingTime> | |
1240 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressForErasingTime>987136</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressForErasingTime> | |
1241 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressMaskForErasingTime>1023</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressMaskForErasingTime> | |
1242 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-GenerateError>None</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-GenerateError> | |
1243 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressForError>987136</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressForError> | |
1244 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressMaskForError>0</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressMaskForError> | |
1245 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-GenerateError>None</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-GenerateError> | |
1246 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressForError>987136</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressForError> | |
1247 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressMaskForError>0</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressMaskForError> | |
1248 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-GenerateError>None</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-GenerateError> | |
1249 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressForError>987136</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressForError> | |
1250 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressMaskForError>0</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressMaskForError> | |
1251 | + <DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC>No</DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC> | |
1252 | + <DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC>500</DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC> | |
1253 | + <DebuggerProperty-OptionalProperty-Memory-VerifyCheck>Yes</DebuggerProperty-OptionalProperty-Memory-VerifyCheck> | |
1254 | + <DebuggerProperty-OptionalProperty-AccessMemory-PermitToStopAndRead>No</DebuggerProperty-OptionalProperty-AccessMemory-PermitToStopAndRead> | |
1255 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution>Yes</DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution> | |
1256 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval>500</DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval> | |
1257 | + <DebuggerProperty-OptionalProperty-EventSetting-PermitToStopAndSetEvent>No</DebuggerProperty-OptionalProperty-EventSetting-PermitToStopAndSetEvent> | |
1258 | + <DebuggerProperty-OptionalProperty-Break-BreakpointPriority>SoftwareBreak</DebuggerProperty-OptionalProperty-Break-BreakpointPriority> | |
1259 | + <DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak> | |
1260 | + <DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak> | |
1261 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectFetchGuard>True</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectFetchGuard> | |
1262 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectWriteGuard>True</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectWriteGuard> | |
1263 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrRead>True</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrRead> | |
1264 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrWrite>True</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrWrite> | |
1265 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-StackOverflow>False</DebuggerProperty-OptionalProperty-FailSafeBreak-StackOverflow> | |
1266 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-StackUnderflow>False</DebuggerProperty-OptionalProperty-FailSafeBreak-StackUnderflow> | |
1267 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-UserStackSection>.stack_bss</DebuggerProperty-OptionalProperty-FailSafeBreak-UserStackSection> | |
1268 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedSp>True</DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedSp> | |
1269 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedRam>True</DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedRam> | |
1270 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectGuard>True</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectGuard> | |
1271 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-MissAlign>True</DebuggerProperty-OptionalProperty-FailSafeBreak-MissAlign> | |
1272 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-PeripheralFailSafe>True</DebuggerProperty-OptionalProperty-FailSafeBreak-PeripheralFailSafe> | |
1273 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-FlashIllegal>False</DebuggerProperty-OptionalProperty-FailSafeBreak-FlashIllegal> | |
1274 | + <DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory>Yes</DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory> | |
1275 | + <DebuggerProperty-OptionalProperty-Trace-TraceRate>0</DebuggerProperty-OptionalProperty-Trace-TraceRate> | |
1276 | + <DebuggerProperty-OptionalProperty-Trace-TraceModeForIecube>Nonstop</DebuggerProperty-OptionalProperty-Trace-TraceModeForIecube> | |
1277 | + <DebuggerProperty-OptionalProperty-Timer-TimerRate>1</DebuggerProperty-OptionalProperty-Timer-TimerRate> | |
1278 | + <DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData>No</DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData> | |
1279 | + <DebuggerProperty-OptionalProperty-PinMask-WaitMask>No</DebuggerProperty-OptionalProperty-PinMask-WaitMask> | |
1280 | + <DebuggerProperty-OptionalProperty-PinMask-NmiMask>No</DebuggerProperty-OptionalProperty-PinMask-NmiMask> | |
1281 | + <DebuggerProperty-OptionalProperty-PinMask-TargetResetMask>No</DebuggerProperty-OptionalProperty-PinMask-TargetResetMask> | |
1282 | + <DebuggerProperty-OptionalProperty-PinMask-InternalResetMask>No</DebuggerProperty-OptionalProperty-PinMask-InternalResetMask> | |
1283 | + <DebuggerProperty-OptionalProperty-Step-SectionSkipStep>False</DebuggerProperty-OptionalProperty-Step-SectionSkipStep> | |
1284 | + <DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length>0</DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length> | |
1285 | + <DebuggerProperty-HookProperty-HookTransaction-Downloading-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloading-Length> | |
1286 | + <DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length> | |
1287 | + <DebuggerProperty-HookProperty-HookTransaction-Reset-Length>0</DebuggerProperty-HookProperty-HookTransaction-Reset-Length> | |
1288 | + <DebuggerProperty-HookProperty-HookTransaction-Going-Length>0</DebuggerProperty-HookProperty-HookTransaction-Going-Length> | |
1289 | + <DebuggerProperty-HookProperty-HookTransaction-Broke-Length>0</DebuggerProperty-HookProperty-HookTransaction-Broke-Length> | |
1290 | + <DebuggerProperty-HookProperty-HookTransaction-Connected-Length>0</DebuggerProperty-HookProperty-HookTransaction-Connected-Length> | |
1291 | + <DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length>0</DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length> | |
1292 | + </Instance> | |
1293 | + <Instance Guid="9feb165e-fbd4-4ce4-90a9-a2dbba0d90e0"> | |
1294 | + <DeviceChangedCounter>0</DeviceChangedCounter> | |
1295 | + <DeviceName>R5F10PPJ</DeviceName> | |
1296 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Length>10</DebuggerProperty-EssentialProperty-Flash-IdCode-Length> | |
1297 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code0>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code0> | |
1298 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code1>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code1> | |
1299 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code2>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code2> | |
1300 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code3>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code3> | |
1301 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code4>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code4> | |
1302 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code5>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code5> | |
1303 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code6>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code6> | |
1304 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code7>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code7> | |
1305 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code8>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code8> | |
1306 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code9>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code9> | |
1307 | + <DebuggerProperty-EssentialProperty-Flash-PermitFlashProgramming>Yes</DebuggerProperty-EssentialProperty-Flash-PermitFlashProgramming> | |
1308 | + <DebuggerProperty-EssentialProperty-Flash-ForceEraseChip>No</DebuggerProperty-EssentialProperty-Flash-ForceEraseChip> | |
1309 | + <DebuggerProperty-EssentialProperty-Flash-UseLowVoltageFlashMode>Yes</DebuggerProperty-EssentialProperty-Flash-UseLowVoltageFlashMode> | |
1310 | + <DebuggerProperty-EssentialProperty-Clock-MainClockForOCD>0</DebuggerProperty-EssentialProperty-Clock-MainClockForOCD> | |
1311 | + <DebuggerProperty-EssentialProperty-Clock-SubClockForOCD>0</DebuggerProperty-EssentialProperty-Clock-SubClockForOCD> | |
1312 | + <DebuggerProperty-EssentialProperty-Clock-MonitorClock>System</DebuggerProperty-EssentialProperty-Clock-MonitorClock> | |
1313 | + <DebuggerProperty-EssentialProperty-TargetConnect-TargetSupplyPower>Yes</DebuggerProperty-EssentialProperty-TargetConnect-TargetSupplyPower> | |
1314 | + <DebuggerProperty-EssentialProperty-TargetConnect-TargetSuppliedVoltage>Use5_0V</DebuggerProperty-EssentialProperty-TargetConnect-TargetSuppliedVoltage> | |
1315 | + <DebuggerProperty-EssentialProperty-HotPlugin-RetryingInterval>1000</DebuggerProperty-EssentialProperty-HotPlugin-RetryingInterval> | |
1316 | + <DebuggerProperty-EssentialProperty-HotPlugin-NumberOfTimesOfRetrying>3</DebuggerProperty-EssentialProperty-HotPlugin-NumberOfTimesOfRetrying> | |
1317 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length>1</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length> | |
1318 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DebuggerGuid /> | |
1319 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem> | |
1320 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid>6fc3748b-e77d-4d06-bb03-aed093d6711f</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid> | |
1321 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName>DefaultBuild\CLChecker.abs</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName> | |
1322 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType>LoadModuleFile</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType> | |
1323 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType>Auto</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType> | |
1324 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset> | |
1325 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress> | |
1326 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload> | |
1327 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload> | |
1328 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset>False</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset> | |
1329 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset> | |
1330 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset> | |
1331 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion> | |
1332 | + <DebuggerProperty-DownloadProperty-DebugInformation-CpuReset>True</DebuggerProperty-DownloadProperty-DebugInformation-CpuReset> | |
1333 | + <DebuggerProperty-DownloadProperty-Download-DownloadMode>SpeedPriority</DebuggerProperty-DownloadProperty-Download-DownloadMode> | |
1334 | + <DebuggerProperty-DownloadProperty-Download-MonitorOverwrite>Yes</DebuggerProperty-DownloadProperty-Download-MonitorOverwrite> | |
1335 | + <DebuggerProperty-DownloadProperty-DebugInformation-FlashErase>False</DebuggerProperty-DownloadProperty-DebugInformation-FlashErase> | |
1336 | + <DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection>SuspendEvent</DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection> | |
1337 | + <DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup>True</DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup> | |
1338 | + <DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol>XwBtAGEAaQBuAA==</DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol> | |
1339 | + <DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize>500</DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize> | |
1340 | + <DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported>True</DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported> | |
1341 | + <DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC>No</DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC> | |
1342 | + <DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC>500</DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC> | |
1343 | + <DebuggerProperty-OptionalProperty-Memory-VerifyCheck>Yes</DebuggerProperty-OptionalProperty-Memory-VerifyCheck> | |
1344 | + <DebuggerProperty-OptionalProperty-AccessMemory-PermitToStopAndRead>No</DebuggerProperty-OptionalProperty-AccessMemory-PermitToStopAndRead> | |
1345 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution>Yes</DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution> | |
1346 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval>500</DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval> | |
1347 | + <DebuggerProperty-OptionalProperty-Break-BreakpointPriority>SoftwareBreak</DebuggerProperty-OptionalProperty-Break-BreakpointPriority> | |
1348 | + <DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak> | |
1349 | + <DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak> | |
1350 | + <DebuggerProperty-OptionalProperty-Trace-UseTrace>No</DebuggerProperty-OptionalProperty-Trace-UseTrace> | |
1351 | + <DebuggerProperty-OptionalProperty-Trace-TraceModeForOCD>Nonstop</DebuggerProperty-OptionalProperty-Trace-TraceModeForOCD> | |
1352 | + <DebuggerProperty-OptionalProperty-PinMask-TargetResetMask>No</DebuggerProperty-OptionalProperty-PinMask-TargetResetMask> | |
1353 | + <DebuggerProperty-OptionalProperty-PinMask-InternalResetMask>No</DebuggerProperty-OptionalProperty-PinMask-InternalResetMask> | |
1354 | + <DebuggerProperty-OptionalProperty-Step-SectionSkipStep>False</DebuggerProperty-OptionalProperty-Step-SectionSkipStep> | |
1355 | + <DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length>0</DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length> | |
1356 | + <DebuggerProperty-HookProperty-HookTransaction-Downloading-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloading-Length> | |
1357 | + <DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length> | |
1358 | + <DebuggerProperty-HookProperty-HookTransaction-Reset-Length>0</DebuggerProperty-HookProperty-HookTransaction-Reset-Length> | |
1359 | + <DebuggerProperty-HookProperty-HookTransaction-Going-Length>0</DebuggerProperty-HookProperty-HookTransaction-Going-Length> | |
1360 | + <DebuggerProperty-HookProperty-HookTransaction-Broke-Length>0</DebuggerProperty-HookProperty-HookTransaction-Broke-Length> | |
1361 | + <DebuggerProperty-HookProperty-HookTransaction-Connected-Length>0</DebuggerProperty-HookProperty-HookTransaction-Connected-Length> | |
1362 | + <DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length>0</DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length> | |
1363 | + </Instance> | |
1364 | + </Class> | |
1365 | + <Class Guid="932085a2-9361-4df9-a3f7-12e6de7681a8"> | |
1366 | + <Instance Guid="932085a2-9361-4df9-a3f7-12e6de7681a8"> | |
1367 | + <DebugToolManager>3b1bb1d4-663c-43be-8a08-0eece7cfa18b</DebugToolManager> | |
1368 | + </Instance> | |
1369 | + </Class> | |
1370 | + <Class Guid="104fc540-14b6-4fb9-bd7a-0d4844b95028"> | |
1371 | + <Instance Guid="00000000-0000-0000-0000-000000000000"> | |
1372 | + <SubDebugger>e4af5eb2-adbb-4301-8df5-18578be9eef6</SubDebugger> | |
1373 | + </Instance> | |
1374 | + </Class> | |
1375 | + <Class Guid="e4df8d71-236e-4af2-aaea-56345a08da25"> | |
1376 | + <Instance Guid="a30e3860-379f-401e-950c-b6fcb80d6a09"> | |
1377 | + <DeviceChangedCounter>0</DeviceChangedCounter> | |
1378 | + <DeviceName>R5F10PPJ</DeviceName> | |
1379 | + <DebuggerProperty-EssentialProperty-Memory-InternalRomSize>256</DebuggerProperty-EssentialProperty-Memory-InternalRomSize> | |
1380 | + <DebuggerProperty-EssentialProperty-Memory-InternalRamSize>20480</DebuggerProperty-EssentialProperty-Memory-InternalRamSize> | |
1381 | + <DebuggerProperty-EssentialProperty-Clock-MainClockFrequency>4000</DebuggerProperty-EssentialProperty-Clock-MainClockFrequency> | |
1382 | + <DebuggerProperty-EssentialProperty-Clock-SubClockFrequency>32768</DebuggerProperty-EssentialProperty-Clock-SubClockFrequency> | |
1383 | + <DebuggerProperty-EssentialProperty-Clock-SelectTimerTraceClockFrequency>SelectCpuClockFrequency</DebuggerProperty-EssentialProperty-Clock-SelectTimerTraceClockFrequency> | |
1384 | + <DebuggerProperty-EssentialProperty-Clock-UnitOfTimerTraceClockFrequency>MHz</DebuggerProperty-EssentialProperty-Clock-UnitOfTimerTraceClockFrequency> | |
1385 | + <DebuggerProperty-EssentialProperty-Clock-TimerTraceClockFrequency>4000000</DebuggerProperty-EssentialProperty-Clock-TimerTraceClockFrequency> | |
1386 | + <DebuggerProperty-EssentialProperty-Configuration-UseSimulatorConfigurationFile>No</DebuggerProperty-EssentialProperty-Configuration-UseSimulatorConfigurationFile> | |
1387 | + <DebuggerProperty-EssentialProperty-Configuration-SimulatorConfigurationFile /> | |
1388 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length>1</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length> | |
1389 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DebuggerGuid /> | |
1390 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem> | |
1391 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid>6fc3748b-e77d-4d06-bb03-aed093d6711f</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid> | |
1392 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName>DefaultBuild\CLChecker.abs</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName> | |
1393 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType>LoadModuleFile</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType> | |
1394 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType>Auto</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType> | |
1395 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset> | |
1396 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress> | |
1397 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload> | |
1398 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload> | |
1399 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset>False</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset> | |
1400 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset> | |
1401 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset> | |
1402 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion> | |
1403 | + <DebuggerProperty-DownloadProperty-DebugInformation-CpuReset>True</DebuggerProperty-DownloadProperty-DebugInformation-CpuReset> | |
1404 | + <DebuggerProperty-DownloadProperty-DebugInformation-FlashErase>False</DebuggerProperty-DownloadProperty-DebugInformation-FlashErase> | |
1405 | + <DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection>SuspendEvent</DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection> | |
1406 | + <DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup>True</DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup> | |
1407 | + <DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol>XwBtAGEAaQBuAA==</DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol> | |
1408 | + <DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize>500</DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize> | |
1409 | + <DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported>True</DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported> | |
1410 | + <DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC>No</DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC> | |
1411 | + <DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC>500</DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC> | |
1412 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution>Yes</DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution> | |
1413 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval>500</DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval> | |
1414 | + <DebuggerProperty-OptionalProperty-AfterExecution>No</DebuggerProperty-OptionalProperty-AfterExecution> | |
1415 | + <DebuggerProperty-OptionalProperty-Trace-UseTrace>No</DebuggerProperty-OptionalProperty-Trace-UseTrace> | |
1416 | + <DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory>Yes</DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory> | |
1417 | + <DebuggerProperty-OptionalProperty-Trace-TraceMode>Free</DebuggerProperty-OptionalProperty-Trace-TraceMode> | |
1418 | + <DebuggerProperty-OptionalProperty-Trace-AddUptimeTag>No</DebuggerProperty-OptionalProperty-Trace-AddUptimeTag> | |
1419 | + <DebuggerProperty-OptionalProperty-Trace-TraceMemorySize>4096</DebuggerProperty-OptionalProperty-Trace-TraceMemorySize> | |
1420 | + <DebuggerProperty-OptionalProperty-Timer-UseTimer>No</DebuggerProperty-OptionalProperty-Timer-UseTimer> | |
1421 | + <DebuggerProperty-OptionalProperty-Coverage-UseCoverage>No</DebuggerProperty-OptionalProperty-Coverage-UseCoverage> | |
1422 | + <DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData>No</DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData> | |
1423 | + <DebuggerProperty-OptionalProperty-SimulatorGUI-DisplaySimulatorGui>Yes</DebuggerProperty-OptionalProperty-SimulatorGUI-DisplaySimulatorGui> | |
1424 | + <DebuggerProperty-OptionalProperty-SimulatorGUI-SimulatorGuiOnTop>Yes</DebuggerProperty-OptionalProperty-SimulatorGUI-SimulatorGuiOnTop> | |
1425 | + <DebuggerProperty-OptionalProperty-Step-SectionSkipStep>False</DebuggerProperty-OptionalProperty-Step-SectionSkipStep> | |
1426 | + <DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length>0</DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length> | |
1427 | + <DebuggerProperty-HookProperty-HookTransaction-Downloading-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloading-Length> | |
1428 | + <DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length> | |
1429 | + <DebuggerProperty-HookProperty-HookTransaction-Reset-Length>0</DebuggerProperty-HookProperty-HookTransaction-Reset-Length> | |
1430 | + <DebuggerProperty-HookProperty-HookTransaction-Going-Length>0</DebuggerProperty-HookProperty-HookTransaction-Going-Length> | |
1431 | + <DebuggerProperty-HookProperty-HookTransaction-Broke-Length>0</DebuggerProperty-HookProperty-HookTransaction-Broke-Length> | |
1432 | + <DebuggerProperty-HookProperty-HookTransaction-Connected-Length>0</DebuggerProperty-HookProperty-HookTransaction-Connected-Length> | |
1433 | + <DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length>0</DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length> | |
1434 | + <Simulator-EditWave-WindowCount>0</Simulator-EditWave-WindowCount> | |
1435 | + <Simulator-Panel-WindowCount>0</Simulator-Panel-WindowCount> | |
1436 | + <Simulator-PrmFile-Contents>AQAAAAQAAAA=</Simulator-PrmFile-Contents> | |
1437 | + <Simulator-PrsFile-Contents /> | |
1438 | + </Instance> | |
1439 | + <Instance Guid="754eca4d-0f70-4c47-97d1-5dfcddd4123d"> | |
1440 | + <DeviceChangedCounter>0</DeviceChangedCounter> | |
1441 | + <DeviceName>R5F10PPJ</DeviceName> | |
1442 | + <DebuggerProperty-EssentialProperty-Clock-MainClockSource>Emulator</DebuggerProperty-EssentialProperty-Clock-MainClockSource> | |
1443 | + <DebuggerProperty-EssentialProperty-Clock-MainClockForIecube>4000</DebuggerProperty-EssentialProperty-Clock-MainClockForIecube> | |
1444 | + <DebuggerProperty-EssentialProperty-Clock-SubClockSource>Emulator</DebuggerProperty-EssentialProperty-Clock-SubClockSource> | |
1445 | + <DebuggerProperty-EssentialProperty-Clock-SubClockForIecube>32768</DebuggerProperty-EssentialProperty-Clock-SubClockForIecube> | |
1446 | + <DebuggerProperty-EssentialProperty-TargetConnect-TargetConnect>No</DebuggerProperty-EssentialProperty-TargetConnect-TargetConnect> | |
1447 | + <DebuggerProperty-EssentialProperty-Memory-InternalRomSizeForIecube>256</DebuggerProperty-EssentialProperty-Memory-InternalRomSizeForIecube> | |
1448 | + <DebuggerProperty-EssentialProperty-Memory-InternalRamSizeForIecube>20480</DebuggerProperty-EssentialProperty-Memory-InternalRamSizeForIecube> | |
1449 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length>1</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length> | |
1450 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DebuggerGuid /> | |
1451 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem> | |
1452 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid>6fc3748b-e77d-4d06-bb03-aed093d6711f</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid> | |
1453 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName>DefaultBuild\CLChecker.abs</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName> | |
1454 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType>LoadModuleFile</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType> | |
1455 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType>Auto</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType> | |
1456 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset> | |
1457 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress> | |
1458 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload> | |
1459 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload> | |
1460 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset>False</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset> | |
1461 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset> | |
1462 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset> | |
1463 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion> | |
1464 | + <DebuggerProperty-DownloadProperty-DebugInformation-CpuReset>True</DebuggerProperty-DownloadProperty-DebugInformation-CpuReset> | |
1465 | + <DebuggerProperty-DownloadProperty-Download-DownloadMode>SpeedPriority</DebuggerProperty-DownloadProperty-Download-DownloadMode> | |
1466 | + <DebuggerProperty-DownloadProperty-DebugInformation-FlashErase>False</DebuggerProperty-DownloadProperty-DebugInformation-FlashErase> | |
1467 | + <DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection>SuspendEvent</DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection> | |
1468 | + <DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup>True</DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup> | |
1469 | + <DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol>XwBtAGEAaQBuAA==</DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol> | |
1470 | + <DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize>500</DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize> | |
1471 | + <DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported>True</DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported> | |
1472 | + <DebuggerProperty-FlashEmulationProperty-FlashSelfEmulation-UseFlashSelfProgrammingEmulation>False</DebuggerProperty-FlashEmulationProperty-FlashSelfEmulation-UseFlashSelfProgrammingEmulation> | |
1473 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-WritingTime>Typical</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-WritingTime> | |
1474 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForWritingTime>0</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForWritingTime> | |
1475 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForWritingTime>3</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForWritingTime> | |
1476 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-ErasingTime>Typical</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-ErasingTime> | |
1477 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForErasingTime>0</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForErasingTime> | |
1478 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForErasingTime>1023</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForErasingTime> | |
1479 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-GenerateError>None</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-GenerateError> | |
1480 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressForError> | |
1481 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressMaskForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressMaskForError> | |
1482 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-GenerateError>None</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-GenerateError> | |
1483 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressForError> | |
1484 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressMaskForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressMaskForError> | |
1485 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-GenerateError>None</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-GenerateError> | |
1486 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressForError> | |
1487 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressMaskForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressMaskForError> | |
1488 | + <DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfStartBlock>0</DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfStartBlock> | |
1489 | + <DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfEndBlock>65535</DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfEndBlock> | |
1490 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBlockErase>False</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBlockErase> | |
1491 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableProgram>False</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableProgram> | |
1492 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBootBlockClusterReprogram>False</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBootBlockClusterReprogram> | |
1493 | + <DebuggerProperty-DataFlashEmulationProperty-DataFlashSelfEmulation-UseDataFlashSelfProgrammingEmulation>False</DebuggerProperty-DataFlashEmulationProperty-DataFlashSelfEmulation-UseDataFlashSelfProgrammingEmulation> | |
1494 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-WritingTime>Typical</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-WritingTime> | |
1495 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressForWritingTime>987136</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressForWritingTime> | |
1496 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressMaskForWritingTime>0</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressMaskForWritingTime> | |
1497 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-ErasingTime>Typical</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-ErasingTime> | |
1498 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressForErasingTime>987136</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressForErasingTime> | |
1499 | + <DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressMaskForErasingTime>1023</DebuggerProperty-DataFlashEmulationProperty-FlashTimeEmulation-AddressMaskForErasingTime> | |
1500 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-GenerateError>None</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-GenerateError> | |
1501 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressForError>987136</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressForError> | |
1502 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressMaskForError>0</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors0-AddressMaskForError> | |
1503 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-GenerateError>None</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-GenerateError> | |
1504 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressForError>987136</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressForError> | |
1505 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressMaskForError>0</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors1-AddressMaskForError> | |
1506 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-GenerateError>None</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-GenerateError> | |
1507 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressForError>987136</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressForError> | |
1508 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressMaskForError>0</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors-MacroServiceErrors2-AddressMaskForError> | |
1509 | + <DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC>No</DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC> | |
1510 | + <DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC>500</DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC> | |
1511 | + <DebuggerProperty-OptionalProperty-Memory-VerifyCheck>Yes</DebuggerProperty-OptionalProperty-Memory-VerifyCheck> | |
1512 | + <DebuggerProperty-OptionalProperty-AccessMemory-PermitToStopAndRead>No</DebuggerProperty-OptionalProperty-AccessMemory-PermitToStopAndRead> | |
1513 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution>Yes</DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution> | |
1514 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval>500</DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval> | |
1515 | + <DebuggerProperty-OptionalProperty-EventSetting-PermitToStopAndSetEvent>No</DebuggerProperty-OptionalProperty-EventSetting-PermitToStopAndSetEvent> | |
1516 | + <DebuggerProperty-OptionalProperty-Break-BreakpointPriority>SoftwareBreak</DebuggerProperty-OptionalProperty-Break-BreakpointPriority> | |
1517 | + <DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak> | |
1518 | + <DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak> | |
1519 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectFetchGuard>True</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectFetchGuard> | |
1520 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectWriteGuard>True</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectWriteGuard> | |
1521 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrRead>True</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrRead> | |
1522 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrWrite>True</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrWrite> | |
1523 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-StackOverflow>False</DebuggerProperty-OptionalProperty-FailSafeBreak-StackOverflow> | |
1524 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-StackUnderflow>False</DebuggerProperty-OptionalProperty-FailSafeBreak-StackUnderflow> | |
1525 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-UserStackSection>.stack_bss</DebuggerProperty-OptionalProperty-FailSafeBreak-UserStackSection> | |
1526 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedSp>True</DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedSp> | |
1527 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedRam>True</DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedRam> | |
1528 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectGuard>True</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectGuard> | |
1529 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-MissAlign>True</DebuggerProperty-OptionalProperty-FailSafeBreak-MissAlign> | |
1530 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-PeripheralFailSafe>True</DebuggerProperty-OptionalProperty-FailSafeBreak-PeripheralFailSafe> | |
1531 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-FlashIllegal>False</DebuggerProperty-OptionalProperty-FailSafeBreak-FlashIllegal> | |
1532 | + <DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory>Yes</DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory> | |
1533 | + <DebuggerProperty-OptionalProperty-Trace-TraceRate>0</DebuggerProperty-OptionalProperty-Trace-TraceRate> | |
1534 | + <DebuggerProperty-OptionalProperty-Trace-TraceModeForIecube>Nonstop</DebuggerProperty-OptionalProperty-Trace-TraceModeForIecube> | |
1535 | + <DebuggerProperty-OptionalProperty-Timer-TimerRate>1</DebuggerProperty-OptionalProperty-Timer-TimerRate> | |
1536 | + <DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData>No</DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData> | |
1537 | + <DebuggerProperty-OptionalProperty-PinMask-WaitMask>No</DebuggerProperty-OptionalProperty-PinMask-WaitMask> | |
1538 | + <DebuggerProperty-OptionalProperty-PinMask-NmiMask>No</DebuggerProperty-OptionalProperty-PinMask-NmiMask> | |
1539 | + <DebuggerProperty-OptionalProperty-PinMask-TargetResetMask>No</DebuggerProperty-OptionalProperty-PinMask-TargetResetMask> | |
1540 | + <DebuggerProperty-OptionalProperty-PinMask-InternalResetMask>No</DebuggerProperty-OptionalProperty-PinMask-InternalResetMask> | |
1541 | + <DebuggerProperty-OptionalProperty-Step-SectionSkipStep>False</DebuggerProperty-OptionalProperty-Step-SectionSkipStep> | |
1542 | + <DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length>0</DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length> | |
1543 | + <DebuggerProperty-HookProperty-HookTransaction-Downloading-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloading-Length> | |
1544 | + <DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length> | |
1545 | + <DebuggerProperty-HookProperty-HookTransaction-Reset-Length>0</DebuggerProperty-HookProperty-HookTransaction-Reset-Length> | |
1546 | + <DebuggerProperty-HookProperty-HookTransaction-Going-Length>0</DebuggerProperty-HookProperty-HookTransaction-Going-Length> | |
1547 | + <DebuggerProperty-HookProperty-HookTransaction-Broke-Length>0</DebuggerProperty-HookProperty-HookTransaction-Broke-Length> | |
1548 | + <DebuggerProperty-HookProperty-HookTransaction-Connected-Length>0</DebuggerProperty-HookProperty-HookTransaction-Connected-Length> | |
1549 | + <DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length>0</DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length> | |
1550 | + </Instance> | |
1551 | + <Instance Guid="9feb165e-fbd4-4ce4-90a9-a2dbba0d90e0"> | |
1552 | + <DeviceChangedCounter>0</DeviceChangedCounter> | |
1553 | + <DeviceName>R5F10PPJ</DeviceName> | |
1554 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Length>10</DebuggerProperty-EssentialProperty-Flash-IdCode-Length> | |
1555 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code0>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code0> | |
1556 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code1>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code1> | |
1557 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code2>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code2> | |
1558 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code3>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code3> | |
1559 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code4>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code4> | |
1560 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code5>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code5> | |
1561 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code6>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code6> | |
1562 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code7>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code7> | |
1563 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code8>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code8> | |
1564 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code9>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code9> | |
1565 | + <DebuggerProperty-EssentialProperty-Flash-PermitFlashProgramming>Yes</DebuggerProperty-EssentialProperty-Flash-PermitFlashProgramming> | |
1566 | + <DebuggerProperty-EssentialProperty-Flash-ForceEraseChip>No</DebuggerProperty-EssentialProperty-Flash-ForceEraseChip> | |
1567 | + <DebuggerProperty-EssentialProperty-Flash-UseLowVoltageFlashMode>Yes</DebuggerProperty-EssentialProperty-Flash-UseLowVoltageFlashMode> | |
1568 | + <DebuggerProperty-EssentialProperty-Clock-MainClockForOCD>4000</DebuggerProperty-EssentialProperty-Clock-MainClockForOCD> | |
1569 | + <DebuggerProperty-EssentialProperty-Clock-SubClockForOCD>0</DebuggerProperty-EssentialProperty-Clock-SubClockForOCD> | |
1570 | + <DebuggerProperty-EssentialProperty-Clock-MonitorClock>System</DebuggerProperty-EssentialProperty-Clock-MonitorClock> | |
1571 | + <DebuggerProperty-EssentialProperty-TargetConnect-TargetSupplyPower>No</DebuggerProperty-EssentialProperty-TargetConnect-TargetSupplyPower> | |
1572 | + <DebuggerProperty-EssentialProperty-TargetConnect-TargetSuppliedVoltage>Use5_0V</DebuggerProperty-EssentialProperty-TargetConnect-TargetSuppliedVoltage> | |
1573 | + <DebuggerProperty-EssentialProperty-HotPlugin-RetryingInterval>1000</DebuggerProperty-EssentialProperty-HotPlugin-RetryingInterval> | |
1574 | + <DebuggerProperty-EssentialProperty-HotPlugin-NumberOfTimesOfRetrying>3</DebuggerProperty-EssentialProperty-HotPlugin-NumberOfTimesOfRetrying> | |
1575 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length>1</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length> | |
1576 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DebuggerGuid /> | |
1577 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-IsDefaultItem> | |
1578 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid>6fc3748b-e77d-4d06-bb03-aed093d6711f</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DefaultItemProjectGuid> | |
1579 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName>DefaultBuild\CLChecker.abs</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName> | |
1580 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType>LoadModuleFile</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType> | |
1581 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType>Auto</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-CompilerType> | |
1582 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset> | |
1583 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress> | |
1584 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload> | |
1585 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload> | |
1586 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset>False</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset> | |
1587 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset> | |
1588 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset> | |
1589 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion> | |
1590 | + <DebuggerProperty-DownloadProperty-DebugInformation-CpuReset>True</DebuggerProperty-DownloadProperty-DebugInformation-CpuReset> | |
1591 | + <DebuggerProperty-DownloadProperty-Download-DownloadMode>SpeedPriority</DebuggerProperty-DownloadProperty-Download-DownloadMode> | |
1592 | + <DebuggerProperty-DownloadProperty-Download-MonitorOverwrite>Yes</DebuggerProperty-DownloadProperty-Download-MonitorOverwrite> | |
1593 | + <DebuggerProperty-DownloadProperty-DebugInformation-FlashErase>False</DebuggerProperty-DownloadProperty-DebugInformation-FlashErase> | |
1594 | + <DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection>SuspendEvent</DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection> | |
1595 | + <DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup>True</DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup> | |
1596 | + <DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol>XwBtAGEAaQBuAA==</DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol> | |
1597 | + <DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize>500</DebuggerProperty-DownloadProperty-DebugInformation-MaxLoaderMemorySize> | |
1598 | + <DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported>True</DebuggerProperty-DownloadProperty-None-DefaultDownloadItemSupported> | |
1599 | + <DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC>No</DebuggerProperty-OptionalProperty-Register-UpdateDisplayInExecutionForPC> | |
1600 | + <DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC>500</DebuggerProperty-OptionalProperty-Register-UpdateIntervalForPC> | |
1601 | + <DebuggerProperty-OptionalProperty-Memory-VerifyCheck>Yes</DebuggerProperty-OptionalProperty-Memory-VerifyCheck> | |
1602 | + <DebuggerProperty-OptionalProperty-AccessMemory-PermitToStopAndRead>No</DebuggerProperty-OptionalProperty-AccessMemory-PermitToStopAndRead> | |
1603 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution>Yes</DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution> | |
1604 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval>500</DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval> | |
1605 | + <DebuggerProperty-OptionalProperty-Break-BreakpointPriority>HardwareBreak</DebuggerProperty-OptionalProperty-Break-BreakpointPriority> | |
1606 | + <DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak> | |
1607 | + <DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak> | |
1608 | + <DebuggerProperty-OptionalProperty-Trace-UseTrace>No</DebuggerProperty-OptionalProperty-Trace-UseTrace> | |
1609 | + <DebuggerProperty-OptionalProperty-Trace-TraceModeForOCD>Nonstop</DebuggerProperty-OptionalProperty-Trace-TraceModeForOCD> | |
1610 | + <DebuggerProperty-OptionalProperty-PinMask-TargetResetMask>No</DebuggerProperty-OptionalProperty-PinMask-TargetResetMask> | |
1611 | + <DebuggerProperty-OptionalProperty-PinMask-InternalResetMask>No</DebuggerProperty-OptionalProperty-PinMask-InternalResetMask> | |
1612 | + <DebuggerProperty-OptionalProperty-Step-SectionSkipStep>False</DebuggerProperty-OptionalProperty-Step-SectionSkipStep> | |
1613 | + <DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length>0</DebuggerProperty-OptionalProperty-Step-SelectSectionList-Length> | |
1614 | + <DebuggerProperty-HookProperty-HookTransaction-Downloading-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloading-Length> | |
1615 | + <DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length> | |
1616 | + <DebuggerProperty-HookProperty-HookTransaction-Reset-Length>0</DebuggerProperty-HookProperty-HookTransaction-Reset-Length> | |
1617 | + <DebuggerProperty-HookProperty-HookTransaction-Going-Length>0</DebuggerProperty-HookProperty-HookTransaction-Going-Length> | |
1618 | + <DebuggerProperty-HookProperty-HookTransaction-Broke-Length>0</DebuggerProperty-HookProperty-HookTransaction-Broke-Length> | |
1619 | + <DebuggerProperty-HookProperty-HookTransaction-Connected-Length>0</DebuggerProperty-HookProperty-HookTransaction-Connected-Length> | |
1620 | + <DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length>0</DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length> | |
1621 | + </Instance> | |
1622 | + </Class> | |
1623 | + <Class Guid="2a2c2a43-ecdb-4e88-80bd-e75f3e33db90"> | |
1624 | + <Instance Guid="2a2c2a43-ecdb-4e88-80bd-e75f3e33db90"> | |
1625 | + <ProductVersion>5.02.00.00</ProductVersion> | |
1626 | + </Instance> | |
1627 | + </Class> | |
1628 | +</CubeSuiteProject> |
@@ -0,0 +1,1267 @@ | ||
1 | +<CubeSuiteProject> | |
2 | + <ProductVersion>5.00.00.00</ProductVersion> | |
3 | + <Class Guid="68f4a651-b9cd-473b-a595-b00447132ffa"> | |
4 | + <Instance Guid="00000000-0000-0000-0000-000000000000"> | |
5 | + <FormatVersion>2.0</FormatVersion> | |
6 | + <FileVersion>5.0</FileVersion> | |
7 | + <ProjectGuid>6db37475-4bb4-4fb7-8559-827a142b8219</ProjectGuid> | |
8 | + <ProjectItemGuid>3a8bd876-af9d-4394-84a5-42ea030d4ff5</ProjectItemGuid> | |
9 | + <FileCategoryGuid>c1649bfe-d595-4dd6-9122-c89b82cd224a</FileCategoryGuid> | |
10 | + <Property>fb98844b-2c27-4275-9804-f6e63e204da0</Property> | |
11 | + <ActiveProjectGuid>6db37475-4bb4-4fb7-8559-827a142b8219</ActiveProjectGuid> | |
12 | + </Instance> | |
13 | + <Instance Guid="b06740af-95f8-47e6-a969-d9979271f3d4"> | |
14 | + <Name>スタートアップ</Name> | |
15 | + <Type>Category</Type> | |
16 | + <TreeImageGuid>ca577376-6f97-4ef1-9fe7-b03e86e75233</TreeImageGuid> | |
17 | + <ParentItem>c1649bfe-d595-4dd6-9122-c89b82cd224a</ParentItem> | |
18 | + <Property>d0846c86-7775-4bd9-99be-3cd70e3d9a2c</Property> | |
19 | + </Instance> | |
20 | + <Instance Guid="cd09b5ad-0e43-4304-b54a-a44a84a3056b"> | |
21 | + <Name>app</Name> | |
22 | + <Type>Category</Type> | |
23 | + <ParentItem>c1649bfe-d595-4dd6-9122-c89b82cd224a</ParentItem> | |
24 | + <Property>6053df7f-c341-4a26-b8bb-41021b6c20b0</Property> | |
25 | + </Instance> | |
26 | + <Instance Guid="6faa1692-7ef9-40f2-bd25-caa095a7254d"> | |
27 | + <Name>include</Name> | |
28 | + <Type>Category</Type> | |
29 | + <ParentItem>c1649bfe-d595-4dd6-9122-c89b82cd224a</ParentItem> | |
30 | + <Property>064a3da7-ede0-4d79-816f-5de48d69074a</Property> | |
31 | + </Instance> | |
32 | + <Instance Guid="eae09ac5-09c8-499f-9692-001da4385b3e"> | |
33 | + <Name>driver</Name> | |
34 | + <Type>Category</Type> | |
35 | + <ParentItem>c1649bfe-d595-4dd6-9122-c89b82cd224a</ParentItem> | |
36 | + <Property>36608119-f08e-4bf1-8b4b-42f564127c4a</Property> | |
37 | + </Instance> | |
38 | + <Instance Guid="1fbd6f22-983b-4e0a-8142-7e0b33b9526f"> | |
39 | + <Name>main.c</Name> | |
40 | + <Type>File</Type> | |
41 | + <RelativePath>app\main.c</RelativePath> | |
42 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
43 | + <ParentItem>cd09b5ad-0e43-4304-b54a-a44a84a3056b</ParentItem> | |
44 | + <Property>549344c4-a0a3-46f0-a289-c2b511e17cf0</Property> | |
45 | + </Instance> | |
46 | + <Instance Guid="f65653c6-407e-45b7-9850-368b9e04e55b"> | |
47 | + <Name>clock.h</Name> | |
48 | + <Type>File</Type> | |
49 | + <RelativePath>include\clock.h</RelativePath> | |
50 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
51 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
52 | + <Property>86ab1b0c-05f1-43bc-a6aa-3dd87e790f7f</Property> | |
53 | + </Instance> | |
54 | + <Instance Guid="723fb3b6-51e2-48d4-9b98-b1a92961d0d2"> | |
55 | + <Name>common.h</Name> | |
56 | + <Type>File</Type> | |
57 | + <RelativePath>include\common.h</RelativePath> | |
58 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
59 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
60 | + <Property>98e8f08f-089d-4a8b-a8ad-186312d53621</Property> | |
61 | + </Instance> | |
62 | + <Instance Guid="8785fb76-7934-48ff-9f55-16e9022681c6"> | |
63 | + <Name>cpu.h</Name> | |
64 | + <Type>File</Type> | |
65 | + <RelativePath>include\cpu.h</RelativePath> | |
66 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
67 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
68 | + <Property>3d96922c-8bcd-449b-97e2-bb3468fea326</Property> | |
69 | + </Instance> | |
70 | + <Instance Guid="dec34e8a-26ac-4d88-a938-040afbfc589b"> | |
71 | + <Name>iodefine.h</Name> | |
72 | + <Type>File</Type> | |
73 | + <RelativePath>include\iodefine.h</RelativePath> | |
74 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
75 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
76 | + <Property>762665d2-c9b3-4b39-92b6-cf9341bdf407</Property> | |
77 | + </Instance> | |
78 | + <Instance Guid="6c6232dc-d4be-48d8-be3b-ad6286860ef0"> | |
79 | + <Name>timer.h</Name> | |
80 | + <Type>File</Type> | |
81 | + <RelativePath>include\timer.h</RelativePath> | |
82 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
83 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
84 | + <Property>ad8e77e2-ce7d-4d2e-a692-1bb056322543</Property> | |
85 | + </Instance> | |
86 | + <Instance Guid="b672a897-722c-4fc5-a1de-ff790d6bca0d"> | |
87 | + <Name>uart.h</Name> | |
88 | + <Type>File</Type> | |
89 | + <RelativePath>include\uart.h</RelativePath> | |
90 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
91 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
92 | + <Property>4e604abb-7a4e-45c7-8c6c-e605796cc295</Property> | |
93 | + </Instance> | |
94 | + <Instance Guid="80c73151-df0b-4951-8c6e-0ae0b057e91d"> | |
95 | + <Name>log.h</Name> | |
96 | + <Type>File</Type> | |
97 | + <RelativePath>include\log.h</RelativePath> | |
98 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
99 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
100 | + <Property>08c0e3e2-62cf-4326-9011-563df108d941</Property> | |
101 | + </Instance> | |
102 | + <Instance Guid="71b45144-fdcd-4b12-acee-8fdac0c98a8b"> | |
103 | + <Name>led.h</Name> | |
104 | + <Type>File</Type> | |
105 | + <RelativePath>include\led.h</RelativePath> | |
106 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
107 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
108 | + <Property>f9f4fed7-a80d-40b6-94df-ad801c5c9996</Property> | |
109 | + </Instance> | |
110 | + <Instance Guid="41572d87-7549-4182-a017-7a29e4e63fde"> | |
111 | + <Name>dtc.h</Name> | |
112 | + <Type>File</Type> | |
113 | + <RelativePath>include\dtc.h</RelativePath> | |
114 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
115 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
116 | + <Property>5b6c9660-1361-44e3-966e-651f8e141258</Property> | |
117 | + </Instance> | |
118 | + <Instance Guid="a133c8da-2918-4a65-8dcb-8d443372b6f4"> | |
119 | + <Name>can_tja.h</Name> | |
120 | + <Type>File</Type> | |
121 | + <RelativePath>include\can_tja.h</RelativePath> | |
122 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
123 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
124 | + <Property>e3a87373-b2ea-445a-9ae2-564f3352d56c</Property> | |
125 | + </Instance> | |
126 | + <Instance Guid="7bffa0d8-99a1-4c11-a93d-e11697cd1c49"> | |
127 | + <Name>can.h</Name> | |
128 | + <Type>File</Type> | |
129 | + <RelativePath>include\can.h</RelativePath> | |
130 | + <TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid> | |
131 | + <ParentItem>6faa1692-7ef9-40f2-bd25-caa095a7254d</ParentItem> | |
132 | + <Property>7b37d5ac-ee18-40c6-8b79-6cd0d06c3eb8</Property> | |
133 | + </Instance> | |
134 | + <Instance Guid="06456ca9-3a51-455d-9298-0cbe76526023"> | |
135 | + <Name>clock.c</Name> | |
136 | + <Type>File</Type> | |
137 | + <RelativePath>driver\clock.c</RelativePath> | |
138 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
139 | + <ParentItem>eae09ac5-09c8-499f-9692-001da4385b3e</ParentItem> | |
140 | + <Property>e83b79c3-fef6-4928-8458-caa34dae593d</Property> | |
141 | + </Instance> | |
142 | + <Instance Guid="0db9bd3e-5a24-40ca-8ed1-b3d26ef02c0c"> | |
143 | + <Name>cpu.c</Name> | |
144 | + <Type>File</Type> | |
145 | + <RelativePath>driver\cpu.c</RelativePath> | |
146 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
147 | + <ParentItem>eae09ac5-09c8-499f-9692-001da4385b3e</ParentItem> | |
148 | + <Property>cd632da3-f720-414b-bdc5-dde020006ff4</Property> | |
149 | + </Instance> | |
150 | + <Instance Guid="c9732e93-98ad-4b9d-bcff-b89e4684845c"> | |
151 | + <Name>timer.c</Name> | |
152 | + <Type>File</Type> | |
153 | + <RelativePath>driver\timer.c</RelativePath> | |
154 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
155 | + <ParentItem>eae09ac5-09c8-499f-9692-001da4385b3e</ParentItem> | |
156 | + <Property>1f672b22-2959-493b-9447-94ad777bab9a</Property> | |
157 | + </Instance> | |
158 | + <Instance Guid="c13b1642-b4f1-4f5a-bd9d-d6628d211496"> | |
159 | + <Name>uart.c</Name> | |
160 | + <Type>File</Type> | |
161 | + <RelativePath>driver\uart.c</RelativePath> | |
162 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
163 | + <ParentItem>eae09ac5-09c8-499f-9692-001da4385b3e</ParentItem> | |
164 | + <Property>022613a4-6a6a-491d-a9a2-574afcfde5c7</Property> | |
165 | + </Instance> | |
166 | + <Instance Guid="f9b2d10b-1544-48f1-862c-3c7364fc6529"> | |
167 | + <Name>log.c</Name> | |
168 | + <Type>File</Type> | |
169 | + <RelativePath>driver\log.c</RelativePath> | |
170 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
171 | + <ParentItem>eae09ac5-09c8-499f-9692-001da4385b3e</ParentItem> | |
172 | + <Property>0fd02570-7e01-44c9-a470-9466bccff051</Property> | |
173 | + </Instance> | |
174 | + <Instance Guid="4c373566-15bb-4097-b47a-d079d27e6cb3"> | |
175 | + <Name>led.c</Name> | |
176 | + <Type>File</Type> | |
177 | + <RelativePath>driver\led.c</RelativePath> | |
178 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
179 | + <ParentItem>eae09ac5-09c8-499f-9692-001da4385b3e</ParentItem> | |
180 | + <Property>d7df9012-de80-4905-a09b-faceee8ee4e0</Property> | |
181 | + </Instance> | |
182 | + <Instance Guid="6a501017-7e79-4a9e-836e-cba9d402f9e6"> | |
183 | + <Name>dtc.c</Name> | |
184 | + <Type>File</Type> | |
185 | + <RelativePath>driver\dtc.c</RelativePath> | |
186 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
187 | + <ParentItem>eae09ac5-09c8-499f-9692-001da4385b3e</ParentItem> | |
188 | + <Property>ca5700a9-e742-4862-9594-a8471b718146</Property> | |
189 | + </Instance> | |
190 | + <Instance Guid="2afb75c9-0d1c-44ac-8e9b-79f11fd382fa"> | |
191 | + <Name>can_tja.c</Name> | |
192 | + <Type>File</Type> | |
193 | + <RelativePath>driver\can_tja.c</RelativePath> | |
194 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
195 | + <ParentItem>eae09ac5-09c8-499f-9692-001da4385b3e</ParentItem> | |
196 | + <Property>6572c719-b5fc-47e2-9eaa-4a23c1ed85dd</Property> | |
197 | + </Instance> | |
198 | + <Instance Guid="9bcfe2e8-ef57-48ff-937a-8d0ac8967f8a"> | |
199 | + <Name>can.c</Name> | |
200 | + <Type>File</Type> | |
201 | + <RelativePath>driver\can.c</RelativePath> | |
202 | + <TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid> | |
203 | + <ParentItem>eae09ac5-09c8-499f-9692-001da4385b3e</ParentItem> | |
204 | + <Property>70893634-955d-40d2-b5e1-0649d4e7456d</Property> | |
205 | + </Instance> | |
206 | + </Class> | |
207 | + <Class Guid="fb98844b-2c27-4275-9804-f6e63e204da0"> | |
208 | + <Instance Guid="fb98844b-2c27-4275-9804-f6e63e204da0"> | |
209 | + <MemoCount>0</MemoCount> | |
210 | + </Instance> | |
211 | + </Class> | |
212 | + <Class Guid="0d548289-d5e9-4893-9a8f-9374b13f19a9"> | |
213 | + <Instance Guid="549344c4-a0a3-46f0-a289-c2b511e17cf0"> | |
214 | + <MemoCount>0</MemoCount> | |
215 | + </Instance> | |
216 | + <Instance Guid="86ab1b0c-05f1-43bc-a6aa-3dd87e790f7f"> | |
217 | + <MemoCount>0</MemoCount> | |
218 | + </Instance> | |
219 | + <Instance Guid="98e8f08f-089d-4a8b-a8ad-186312d53621"> | |
220 | + <MemoCount>0</MemoCount> | |
221 | + </Instance> | |
222 | + <Instance Guid="3d96922c-8bcd-449b-97e2-bb3468fea326"> | |
223 | + <MemoCount>0</MemoCount> | |
224 | + </Instance> | |
225 | + <Instance Guid="762665d2-c9b3-4b39-92b6-cf9341bdf407"> | |
226 | + <MemoCount>0</MemoCount> | |
227 | + </Instance> | |
228 | + <Instance Guid="ad8e77e2-ce7d-4d2e-a692-1bb056322543"> | |
229 | + <MemoCount>0</MemoCount> | |
230 | + </Instance> | |
231 | + <Instance Guid="4e604abb-7a4e-45c7-8c6c-e605796cc295"> | |
232 | + <MemoCount>0</MemoCount> | |
233 | + </Instance> | |
234 | + <Instance Guid="e83b79c3-fef6-4928-8458-caa34dae593d"> | |
235 | + <MemoCount>0</MemoCount> | |
236 | + </Instance> | |
237 | + <Instance Guid="cd632da3-f720-414b-bdc5-dde020006ff4"> | |
238 | + <MemoCount>0</MemoCount> | |
239 | + </Instance> | |
240 | + <Instance Guid="1f672b22-2959-493b-9447-94ad777bab9a"> | |
241 | + <MemoCount>0</MemoCount> | |
242 | + </Instance> | |
243 | + <Instance Guid="022613a4-6a6a-491d-a9a2-574afcfde5c7"> | |
244 | + <MemoCount>0</MemoCount> | |
245 | + </Instance> | |
246 | + <Instance Guid="08c0e3e2-62cf-4326-9011-563df108d941"> | |
247 | + <MemoCount>0</MemoCount> | |
248 | + </Instance> | |
249 | + <Instance Guid="0fd02570-7e01-44c9-a470-9466bccff051"> | |
250 | + <MemoCount>0</MemoCount> | |
251 | + </Instance> | |
252 | + <Instance Guid="f9f4fed7-a80d-40b6-94df-ad801c5c9996"> | |
253 | + <MemoCount>0</MemoCount> | |
254 | + </Instance> | |
255 | + <Instance Guid="d7df9012-de80-4905-a09b-faceee8ee4e0"> | |
256 | + <MemoCount>0</MemoCount> | |
257 | + </Instance> | |
258 | + <Instance Guid="5b6c9660-1361-44e3-966e-651f8e141258"> | |
259 | + <MemoCount>0</MemoCount> | |
260 | + </Instance> | |
261 | + <Instance Guid="ca5700a9-e742-4862-9594-a8471b718146"> | |
262 | + <MemoCount>0</MemoCount> | |
263 | + </Instance> | |
264 | + <Instance Guid="e3a87373-b2ea-445a-9ae2-564f3352d56c"> | |
265 | + <MemoCount>0</MemoCount> | |
266 | + </Instance> | |
267 | + <Instance Guid="6572c719-b5fc-47e2-9eaa-4a23c1ed85dd"> | |
268 | + <MemoCount>0</MemoCount> | |
269 | + </Instance> | |
270 | + <Instance Guid="7b37d5ac-ee18-40c6-8b79-6cd0d06c3eb8"> | |
271 | + <MemoCount>0</MemoCount> | |
272 | + </Instance> | |
273 | + <Instance Guid="70893634-955d-40d2-b5e1-0649d4e7456d"> | |
274 | + <MemoCount>0</MemoCount> | |
275 | + </Instance> | |
276 | + </Class> | |
277 | + <Class Guid="78a5c5cd-76cb-4bcc-a031-3020011fbc9a"> | |
278 | + <Instance Guid="d0846c86-7775-4bd9-99be-3cd70e3d9a2c"> | |
279 | + <MemoCount>0</MemoCount> | |
280 | + </Instance> | |
281 | + <Instance Guid="6053df7f-c341-4a26-b8bb-41021b6c20b0"> | |
282 | + <MemoCount>0</MemoCount> | |
283 | + </Instance> | |
284 | + <Instance Guid="064a3da7-ede0-4d79-816f-5de48d69074a"> | |
285 | + <MemoCount>0</MemoCount> | |
286 | + </Instance> | |
287 | + <Instance Guid="36608119-f08e-4bf1-8b4b-42f564127c4a"> | |
288 | + <MemoCount>0</MemoCount> | |
289 | + </Instance> | |
290 | + </Class> | |
291 | + <Class Guid="8fb9c1f6-d351-4d10-8d99-bf5b3015b84c"> | |
292 | + <Instance Guid="00000000-0000-0000-0000-000000000000"> | |
293 | + <UsingPlatformGuid>b0cb2657-6337-442d-978c-8dd81ad9ddf5</UsingPlatformGuid> | |
294 | + </Instance> | |
295 | + </Class> | |
296 | + <Class Guid="c325714f-8f51-484b-9e96-b4b59c0fb263"> | |
297 | + <Instance Guid="c325714f-8f51-484b-9e96-b4b59c0fb263"> | |
298 | + <DeviceManager>90ee5797-fc0c-48ea-b02f-689179ce9df7</DeviceManager> | |
299 | + </Instance> | |
300 | + </Class> | |
301 | + <Class Guid="90ee5797-fc0c-48ea-b02f-689179ce9df7"> | |
302 | + <Instance Guid="90ee5797-fc0c-48ea-b02f-689179ce9df7"> | |
303 | + <DataFormatVersion>1.0</DataFormatVersion> | |
304 | + </Instance> | |
305 | + <Instance Guid="48a784ef-5532-4564-a0c1-5cb048b777b1"> | |
306 | + <DeviceName>R5F10PPJ</DeviceName> | |
307 | + <MemoCount>0</MemoCount> | |
308 | + </Instance> | |
309 | + </Class> | |
310 | + <Class Guid="873c9a58-9bc5-439a-b476-78629a4553ed"> | |
311 | + <Instance Guid="873c9a58-9bc5-439a-b476-78629a4553ed"> | |
312 | + <ProjectDeviceChangedCounter>0</ProjectDeviceChangedCounter> | |
313 | + <ProjectInitialDeviceName>R5F10PPJ</ProjectInitialDeviceName> | |
314 | + </Instance> | |
315 | + </Class> | |
316 | + <Class Guid="c3835e31-dea3-4c93-b02b-d2db997f7630"> | |
317 | + <Instance Guid="c3835e31-dea3-4c93-b02b-d2db997f7630"> | |
318 | + <BuildToolManager>11ff4962-ca73-4419-bb4a-67e9b8de9571</BuildToolManager> | |
319 | + </Instance> | |
320 | + </Class> | |
321 | + <Class Guid="11ff4962-ca73-4419-bb4a-67e9b8de9571"> | |
322 | + <Instance Guid="11ff4962-ca73-4419-bb4a-67e9b8de9571"> | |
323 | + <DataFormatVersion>1.1</DataFormatVersion> | |
324 | + <BuildModeCount>1</BuildModeCount> | |
325 | + <BuildMode0>RABlAGYAYQB1AGwAdABCAHUAaQBsAGQA</BuildMode0> | |
326 | + <BatchBuildFlag0>False</BatchBuildFlag0> | |
327 | + <CurrentBuildMode>DefaultBuild</CurrentBuildMode> | |
328 | + <SourceItemGuid0>1fbd6f22-983b-4e0a-8142-7e0b33b9526f</SourceItemGuid0> | |
329 | + <SourceItemType0>CSource</SourceItemType0> | |
330 | + <SourceItemGuid1>06456ca9-3a51-455d-9298-0cbe76526023</SourceItemGuid1> | |
331 | + <SourceItemType1>CSource</SourceItemType1> | |
332 | + <SourceItemGuid2>0db9bd3e-5a24-40ca-8ed1-b3d26ef02c0c</SourceItemGuid2> | |
333 | + <SourceItemType2>CSource</SourceItemType2> | |
334 | + <SourceItemGuid3>c9732e93-98ad-4b9d-bcff-b89e4684845c</SourceItemGuid3> | |
335 | + <SourceItemType3>CSource</SourceItemType3> | |
336 | + <SourceItemGuid4>c13b1642-b4f1-4f5a-bd9d-d6628d211496</SourceItemGuid4> | |
337 | + <SourceItemType4>CSource</SourceItemType4> | |
338 | + <SourceItemGuid5>f9b2d10b-1544-48f1-862c-3c7364fc6529</SourceItemGuid5> | |
339 | + <SourceItemType5>CSource</SourceItemType5> | |
340 | + <SourceItemGuid6>4c373566-15bb-4097-b47a-d079d27e6cb3</SourceItemGuid6> | |
341 | + <SourceItemType6>CSource</SourceItemType6> | |
342 | + <SourceItemGuid7>6a501017-7e79-4a9e-836e-cba9d402f9e6</SourceItemGuid7> | |
343 | + <SourceItemType7>CSource</SourceItemType7> | |
344 | + <SourceItemGuid8>2afb75c9-0d1c-44ac-8e9b-79f11fd382fa</SourceItemGuid8> | |
345 | + <SourceItemType8>CSource</SourceItemType8> | |
346 | + <SourceItemGuid9>9bcfe2e8-ef57-48ff-937a-8d0ac8967f8a</SourceItemGuid9> | |
347 | + <SourceItemType9>CSource</SourceItemType9> | |
348 | + <SourceItemCount>10</SourceItemCount> | |
349 | + <VfiSourceItemCount>0</VfiSourceItemCount> | |
350 | + <LastDeviceChangedCounter>0</LastDeviceChangedCounter> | |
351 | + </Instance> | |
352 | + <Instance Guid="e6d45d58-de50-4ae7-8d7f-320171fa9617"> | |
353 | + <AdditionalIncludePathsForAssembler-DefaultValue /> | |
354 | + <BuildMode-DefaultValue>DefaultBuild</BuildMode-DefaultValue> | |
355 | + <DependencyFileExistCheckingType-DefaultValue>Rebuild</DependencyFileExistCheckingType-DefaultValue> | |
356 | + <HexFile-DefaultValue>True</HexFile-DefaultValue> | |
357 | + <Memo-DefaultValue /> | |
358 | + <Optimization-DefaultValue>Standard</Optimization-DefaultValue> | |
359 | + <OutputFileType-DefaultValue>LoadModuleFile</OutputFileType-DefaultValue> | |
360 | + <OutputMessageFormat-DefaultValue>%TargetFiles%</OutputMessageFormat-DefaultValue> | |
361 | + <RomizeFile-DefaultValue>False</RomizeFile-DefaultValue> | |
362 | + <SecurityId-DefaultValue>00000000000000000000</SecurityId-DefaultValue> | |
363 | + <UsingLibraries-DefaultValue /> | |
364 | + <AdditionalIncludePathsForCompiler-DefaultValue /> | |
365 | + <AdditionalLibraryPaths-DefaultValue /> | |
366 | + <CompilerVersion-DefaultValue> | |
367 | + | |
368 | +0</CompilerVersion-DefaultValue> | |
369 | + <FormatBuildOptionList-DefaultValue>%TargetFiles% : %Program% %Options%</FormatBuildOptionList-DefaultValue> | |
370 | + <IntermediateOutputFolder-DefaultValue>%BuildModeName%</IntermediateOutputFolder-DefaultValue> | |
371 | + <OutputFolderNameForHex-DefaultValue>%BuildModeName%</OutputFolderNameForHex-DefaultValue> | |
372 | + <RomizeFileOutputFolder-DefaultValue>%BuildModeName%</RomizeFileOutputFolder-DefaultValue> | |
373 | + <SystemIncludePathsForAssemble-DefaultValue /> | |
374 | + <MacroDefinitionForAssembler-DefaultValue /> | |
375 | + <OutputFileNameForHex-DefaultValue>%ProjectName%.hex</OutputFileNameForHex-DefaultValue> | |
376 | + <OutputFolderNameForLinker-DefaultValue>%BuildModeName%</OutputFolderNameForLinker-DefaultValue> | |
377 | + <RomizeFileName-DefaultValue>romp.lmf</RomizeFileName-DefaultValue> | |
378 | + <SystemIncludePaths-DefaultValue /> | |
379 | + <TemporaryFolder-DefaultValue /> | |
380 | + <HexadecimalFileFormat-DefaultValue>IntelExtended</HexadecimalFileFormat-DefaultValue> | |
381 | + <MacroDefinitionForCompiler-DefaultValue /> | |
382 | + <OutputFileNameForLinker-DefaultValue>%ProjectName%.lmf</OutputFileNameForLinker-DefaultValue> | |
383 | + <PreBuildCommands-DefaultValue /> | |
384 | + <PostBuildCommands-DefaultValue /> | |
385 | + <IsLockedByUser>False</IsLockedByUser> | |
386 | + <TimeTagModified--0>-8587426287909317823</TimeTagModified--0> | |
387 | + <BuildMode-0>DefaultBuild</BuildMode-0> | |
388 | + <Memo-0 /> | |
389 | + <OutputMessageFormat-0>%TargetFiles%</OutputMessageFormat-0> | |
390 | + <FormatBuildOptionList-0>%TargetFiles% : %Program% %Options%</FormatBuildOptionList-0> | |
391 | + <PreBuildCommands-0 /> | |
392 | + <PostBuildCommands-0 /> | |
393 | + <DependencyFileExistCheckingType-0>Rebuild</DependencyFileExistCheckingType-0> | |
394 | + <OutputFileType-0>LoadModuleFile</OutputFileType-0> | |
395 | + <SecurityId-0>00000000000000000000</SecurityId-0> | |
396 | + <IntermediateOutputFolder-0>%BuildModeName%</IntermediateOutputFolder-0> | |
397 | + <TemporaryFolder-0 /> | |
398 | + <CompilerVersion-0> | |
399 | + | |
400 | +0</CompilerVersion-0> | |
401 | + <LastCompilerVersion-0>V1.72</LastCompilerVersion-0> | |
402 | + </Instance> | |
403 | + <Instance Guid="86700a2f-4f2c-4aec-8af7-7d69ad94a4a1"> | |
404 | + <AdditionalIncludePaths-DefaultValue /> | |
405 | + <AssemblyFile-DefaultValue>NotOutput</AssemblyFile-DefaultValue> | |
406 | + <BitFieldMostSignificantBit-DefaultValue>False</BitFieldMostSignificantBit-DefaultValue> | |
407 | + <CPlusPlusStyleComment-DefaultValue>True</CPlusPlusStyleComment-DefaultValue> | |
408 | + <CommonObject78K0R-DefaultValue>False</CommonObject78K0R-DefaultValue> | |
409 | + <DebugInformation-DefaultValue>AssemblyAndObject</DebugInformation-DefaultValue> | |
410 | + <MemoryModelType-DefaultValue>Medium</MemoryModelType-DefaultValue> | |
411 | + <OperationSwapping-DefaultValue>Yes</OperationSwapping-DefaultValue> | |
412 | + <Optimization-DefaultValue>Standard</Optimization-DefaultValue> | |
413 | + <PreCompileCommands-DefaultValue /> | |
414 | + <PreprocessListFile-DefaultValue>False</PreprocessListFile-DefaultValue> | |
415 | + <ProvidedStartup-DefaultValue>Normal</ProvidedStartup-DefaultValue> | |
416 | + <StandardLibrary-DefaultValue>True</StandardLibrary-DefaultValue> | |
417 | + <VariableInformationFile-DefaultValue /> | |
418 | + <VerboseMode-DefaultValue>False</VerboseMode-DefaultValue> | |
419 | + <AutoVariablesToRegisterOrShortAddressing-DefaultValue>True</AutoVariablesToRegisterOrShortAddressing-DefaultValue> | |
420 | + <FixedStandardLibraryArea-DefaultValue>True</FixedStandardLibraryArea-DefaultValue> | |
421 | + <FlashObjects-DefaultValue>False</FlashObjects-DefaultValue> | |
422 | + <NestedComment-DefaultValue>False</NestedComment-DefaultValue> | |
423 | + <PostCompileCommands-DefaultValue /> | |
424 | + <PreprocessListFileWithNoComment-DefaultValue>False</PreprocessListFileWithNoComment-DefaultValue> | |
425 | + <StructureMembersPacking-DefaultValue>False</StructureMembersPacking-DefaultValue> | |
426 | + <SystemIncludePaths-DefaultValue /> | |
427 | + <VariableInformationBootAreaFile-DefaultValue /> | |
428 | + <WarningLevel-DefaultValue>NormalOutput</WarningLevel-DefaultValue> | |
429 | + <ChineseCharactersCodeOnSourceFiles-DefaultValue>ShiftJis</ChineseCharactersCodeOnSourceFiles-DefaultValue> | |
430 | + <ExpansionOfDefinePreprocessDirective-DefaultValue>False</ExpansionOfDefinePreprocessDirective-DefaultValue> | |
431 | + <FarAreaToRom-DefaultValue>True</FarAreaToRom-DefaultValue> | |
432 | + <IndirectReferencingWithOneByte-DefaultValue>False</IndirectReferencingWithOneByte-DefaultValue> | |
433 | + <MacroDefinitions-DefaultValue /> | |
434 | + <OtherAdditionalOptions-DefaultValue /> | |
435 | + <RegisterVariablesToRegisterAndShortAddressing-DefaultValue>False</RegisterVariablesToRegisterAndShortAddressing-DefaultValue> | |
436 | + <StandardIOLibrarySupportingFloat-DefaultValue>False</StandardIOLibrarySupportingFloat-DefaultValue> | |
437 | + <StartAddressOfFlashArea-DefaultValue /> | |
438 | + <AnsiNonstandardFeatures-DefaultValue>False</AnsiNonstandardFeatures-DefaultValue> | |
439 | + <DisablementOfSignExtendedCharCalculation-DefaultValue>True</DisablementOfSignExtendedCharCalculation-DefaultValue> | |
440 | + <ExpansionOfIfPreprocessDirective-DefaultValue>True</ExpansionOfIfPreprocessDirective-DefaultValue> | |
441 | + <MacroUndefinitions-DefaultValue /> | |
442 | + <Multiplier-DefaultValue>True</Multiplier-DefaultValue> | |
443 | + <MultiplierAndDivider-DefaultValue>True</MultiplierAndDivider-DefaultValue> | |
444 | + <StandardStartupFileName-DefaultValue>s0rll.rel</StandardStartupFileName-DefaultValue> | |
445 | + <StartAddressOfFlashAreaBranchTable-DefaultValue /> | |
446 | + <CharToUnsignedChar-DefaultValue>False</CharToUnsignedChar-DefaultValue> | |
447 | + <ExpansionOfIncludePreprocessDirective-DefaultValue>False</ExpansionOfIncludePreprocessDirective-DefaultValue> | |
448 | + <MirrorSourceArea-DefaultValue>Maa0</MirrorSourceArea-DefaultValue> | |
449 | + <StaticVariablesToShortAddressing-DefaultValue>NotAllocate</StaticVariablesToShortAddressing-DefaultValue> | |
450 | + <UseMultiplyAndAccumulation-DefaultValue>True</UseMultiplyAndAccumulation-DefaultValue> | |
451 | + <BranchInstructionOptimization-DefaultValue>True</BranchInstructionOptimization-DefaultValue> | |
452 | + <ExpansionOfLinePreprocessDirective-DefaultValue>True</ExpansionOfLinePreprocessDirective-DefaultValue> | |
453 | + <ExternalVariablesToShortAddressing-DefaultValue>NotAllocate</ExternalVariablesToShortAddressing-DefaultValue> | |
454 | + <StandardLibraryFileNames-DefaultValue>cl78m | |
455 | +cl78mf | |
456 | +</StandardLibraryFileNames-DefaultValue> | |
457 | + <DestinationAreaOfRomData-DefaultValue>No</DestinationAreaOfRomData-DefaultValue> | |
458 | + <DisablementOfIntExtensionForFunction-DefaultValue>False</DisablementOfIntExtensionForFunction-DefaultValue> | |
459 | + <FixedCodeToLibrary-DefaultValue>NotReplace</FixedCodeToLibrary-DefaultValue> | |
460 | + <LineNumbers-DefaultValue>True</LineNumbers-DefaultValue> | |
461 | + <ErrorListFile-DefaultValue>NotOutput</ErrorListFile-DefaultValue> | |
462 | + <OutputObjectForRam-DefaultValue>None</OutputObjectForRam-DefaultValue> | |
463 | + <RelativeSwitchBranchTable-DefaultValue>False</RelativeSwitchBranchTable-DefaultValue> | |
464 | + <CrossReferenceListFile-DefaultValue>False</CrossReferenceListFile-DefaultValue> | |
465 | + <OptimizationForDebugging-DefaultValue>False</OptimizationForDebugging-DefaultValue> | |
466 | + <FeedControlCode-DefaultValue>False</FeedControlCode-DefaultValue> | |
467 | + <NumberOfCharactersPerLine-DefaultValue>132</NumberOfCharactersPerLine-DefaultValue> | |
468 | + <NumberOfLinesPerPage-DefaultValue>0</NumberOfLinesPerPage-DefaultValue> | |
469 | + <TabWidth-DefaultValue>8</TabWidth-DefaultValue> | |
470 | + <IsLockedByUser>False</IsLockedByUser> | |
471 | + <TimeTagModified--0>-8587413473407787078</TimeTagModified--0> | |
472 | + <AdditionalIncludePaths-0>include | |
473 | +</AdditionalIncludePaths-0> | |
474 | + <AssemblyFile-0>WithCSourceAndUnexpandedIncludeFile</AssemblyFile-0> | |
475 | + <BitFieldMostSignificantBit-0>False</BitFieldMostSignificantBit-0> | |
476 | + <CPlusPlusStyleComment-0>True</CPlusPlusStyleComment-0> | |
477 | + <DebugInformation-0>AssemblyAndObject</DebugInformation-0> | |
478 | + <Optimization-0>Standard</Optimization-0> | |
479 | + <PreCompileCommands-0 /> | |
480 | + <PreprocessListFile-0>False</PreprocessListFile-0> | |
481 | + <ProvidedStartup-0>Normal</ProvidedStartup-0> | |
482 | + <StandardLibrary-0>True</StandardLibrary-0> | |
483 | + <VerboseMode-0>False</VerboseMode-0> | |
484 | + <FixedStandardLibraryArea-0>True</FixedStandardLibraryArea-0> | |
485 | + <NestedComment-0>False</NestedComment-0> | |
486 | + <PostCompileCommands-0 /> | |
487 | + <PreprocessListFileWithNoComment-0>False</PreprocessListFileWithNoComment-0> | |
488 | + <StructureMembersPacking-0>False</StructureMembersPacking-0> | |
489 | + <SystemIncludePaths-0 /> | |
490 | + <WarningLevel-0>NormalOutput</WarningLevel-0> | |
491 | + <ChineseCharactersCodeOnSourceFiles-0>ShiftJis</ChineseCharactersCodeOnSourceFiles-0> | |
492 | + <ExpansionOfDefinePreprocessDirective-0>False</ExpansionOfDefinePreprocessDirective-0> | |
493 | + <MacroDefinitions-0 /> | |
494 | + <OtherAdditionalOptions-0 /> | |
495 | + <StandardIOLibrarySupportingFloat-0>False</StandardIOLibrarySupportingFloat-0> | |
496 | + <AnsiNonstandardFeatures-0>False</AnsiNonstandardFeatures-0> | |
497 | + <ExpansionOfIfPreprocessDirective-0>True</ExpansionOfIfPreprocessDirective-0> | |
498 | + <MacroUndefinitions-0 /> | |
499 | + <Multiplier-0>True</Multiplier-0> | |
500 | + <MultiplierAndDivider-0>True</MultiplierAndDivider-0> | |
501 | + <StandardStartupFileName-0>s0rll.rel</StandardStartupFileName-0> | |
502 | + <ExpansionOfIncludePreprocessDirective-0>False</ExpansionOfIncludePreprocessDirective-0> | |
503 | + <StaticVariablesToShortAddressing-0>NotAllocate</StaticVariablesToShortAddressing-0> | |
504 | + <ExpansionOfLinePreprocessDirective-0>True</ExpansionOfLinePreprocessDirective-0> | |
505 | + <ExternalVariablesToShortAddressing-0>NotAllocate</ExternalVariablesToShortAddressing-0> | |
506 | + <DisablementOfIntExtensionForFunction-0>False</DisablementOfIntExtensionForFunction-0> | |
507 | + <LineNumbers-0>True</LineNumbers-0> | |
508 | + <ErrorListFile-0>NotOutput</ErrorListFile-0> | |
509 | + <CrossReferenceListFile-0>False</CrossReferenceListFile-0> | |
510 | + <FeedControlCode-0>False</FeedControlCode-0> | |
511 | + <NumberOfCharactersPerLine-0>132</NumberOfCharactersPerLine-0> | |
512 | + <TabWidth-0>8</TabWidth-0> | |
513 | + <CommonObject78K0R-0>False</CommonObject78K0R-0> | |
514 | + <MemoryModelType-0>Small</MemoryModelType-0> | |
515 | + <OperationSwapping-0>Yes</OperationSwapping-0> | |
516 | + <AutoVariablesToRegisterOrShortAddressing-0>True</AutoVariablesToRegisterOrShortAddressing-0> | |
517 | + <FlashObjects-0>False</FlashObjects-0> | |
518 | + <VariableInformationBootAreaFile-0 /> | |
519 | + <FarAreaToRom-0>True</FarAreaToRom-0> | |
520 | + <IndirectReferencingWithOneByte-0>False</IndirectReferencingWithOneByte-0> | |
521 | + <RegisterVariablesToRegisterAndShortAddressing-0>False</RegisterVariablesToRegisterAndShortAddressing-0> | |
522 | + <StartAddressOfFlashArea-0 /> | |
523 | + <DisablementOfSignExtendedCharCalculation-0>True</DisablementOfSignExtendedCharCalculation-0> | |
524 | + <StartAddressOfFlashAreaBranchTable-0 /> | |
525 | + <CharToUnsignedChar-0>False</CharToUnsignedChar-0> | |
526 | + <MirrorSourceArea-0>Maa0</MirrorSourceArea-0> | |
527 | + <UseMultiplyAndAccumulation-0>True</UseMultiplyAndAccumulation-0> | |
528 | + <BranchInstructionOptimization-0>True</BranchInstructionOptimization-0> | |
529 | + <DestinationAreaOfRomData-0>Near</DestinationAreaOfRomData-0> | |
530 | + <FixedCodeToLibrary-0>NotReplace</FixedCodeToLibrary-0> | |
531 | + <OutputObjectForRam-0>None</OutputObjectForRam-0> | |
532 | + <RelativeSwitchBranchTable-0>False</RelativeSwitchBranchTable-0> | |
533 | + <OptimizationForDebugging-0>False</OptimizationForDebugging-0> | |
534 | + <NumberOfLinesPerPage-0>0</NumberOfLinesPerPage-0> | |
535 | + </Instance> | |
536 | + <Instance Guid="7465f21d-b667-41e3-a989-056755c20ba3"> | |
537 | + <AdditionalIncludePaths-DefaultValue /> | |
538 | + <AssembleListFile-DefaultValue>True</AssembleListFile-DefaultValue> | |
539 | + <ChineseCharactersCodeOnSourceFiles-DefaultValue>ShiftJis</ChineseCharactersCodeOnSourceFiles-DefaultValue> | |
540 | + <DebugInformation-DefaultValue>LocalSymbolAndAssemblerDebugInformation</DebugInformation-DefaultValue> | |
541 | + <DeviceCommonObject-DefaultValue>False</DeviceCommonObject-DefaultValue> | |
542 | + <ErrorListFile-DefaultValue>False</ErrorListFile-DefaultValue> | |
543 | + <ListConverter-DefaultValue>False</ListConverter-DefaultValue> | |
544 | + <SystemIncludePaths-DefaultValue /> | |
545 | + <ListConverterErrorListFile-DefaultValue>False</ListConverterErrorListFile-DefaultValue> | |
546 | + <MacroCompatibleWith78K0-DefaultValue>False</MacroCompatibleWith78K0-DefaultValue> | |
547 | + <MacroDefinitions-DefaultValue /> | |
548 | + <AssembleList-DefaultValue>True</AssembleList-DefaultValue> | |
549 | + <PreAssembleCommands-DefaultValue /> | |
550 | + <SymbolList-DefaultValue>False</SymbolList-DefaultValue> | |
551 | + <CrossReferenceList-DefaultValue>False</CrossReferenceList-DefaultValue> | |
552 | + <PostAssembleCommands-DefaultValue /> | |
553 | + <FeedControlCode-DefaultValue>False</FeedControlCode-DefaultValue> | |
554 | + <OtherAdditionalOptions-DefaultValue /> | |
555 | + <NumberOfCharactersPerLine-DefaultValue>132</NumberOfCharactersPerLine-DefaultValue> | |
556 | + <NumberOfLinesPerPage-DefaultValue>0</NumberOfLinesPerPage-DefaultValue> | |
557 | + <TabWidth-DefaultValue>8</TabWidth-DefaultValue> | |
558 | + <HeaderTitle-DefaultValue /> | |
559 | + <IsLockedByUser>False</IsLockedByUser> | |
560 | + <TimeTagModified--0>-8587426287909317823</TimeTagModified--0> | |
561 | + <AdditionalIncludePaths-0 /> | |
562 | + <AssembleListFile-0>True</AssembleListFile-0> | |
563 | + <ChineseCharactersCodeOnSourceFiles-0>ShiftJis</ChineseCharactersCodeOnSourceFiles-0> | |
564 | + <DebugInformation-0>LocalSymbolAndAssemblerDebugInformation</DebugInformation-0> | |
565 | + <DeviceCommonObject-0>False</DeviceCommonObject-0> | |
566 | + <ErrorListFile-0>False</ErrorListFile-0> | |
567 | + <ListConverter-0>False</ListConverter-0> | |
568 | + <SystemIncludePaths-0 /> | |
569 | + <ListConverterErrorListFile-0>False</ListConverterErrorListFile-0> | |
570 | + <MacroDefinitions-0 /> | |
571 | + <AssembleList-0>True</AssembleList-0> | |
572 | + <PreAssembleCommands-0 /> | |
573 | + <SymbolList-0>False</SymbolList-0> | |
574 | + <CrossReferenceList-0>False</CrossReferenceList-0> | |
575 | + <PostAssembleCommands-0 /> | |
576 | + <FeedControlCode-0>False</FeedControlCode-0> | |
577 | + <OtherAdditionalOptions-0 /> | |
578 | + <NumberOfCharactersPerLine-0>132</NumberOfCharactersPerLine-0> | |
579 | + <TabWidth-0>8</TabWidth-0> | |
580 | + <HeaderTitle-0 /> | |
581 | + <MacroCompatibleWith78K0-0>False</MacroCompatibleWith78K0-0> | |
582 | + <NumberOfLinesPerPage-0>0</NumberOfLinesPerPage-0> | |
583 | + </Instance> | |
584 | + <Instance Guid="6cc3d5a3-a96e-4ab3-8e7f-ab22bbe17552"> | |
585 | + <DebugInformation-DefaultValue>True</DebugInformation-DefaultValue> | |
586 | + <ErrorListFile-DefaultValue>False</ErrorListFile-DefaultValue> | |
587 | + <LibraryFiles-DefaultValue /> | |
588 | + <LinkListFile-DefaultValue>True</LinkListFile-DefaultValue> | |
589 | + <OnChipDebugOptionBytes-DefaultValue>False</OnChipDebugOptionBytes-DefaultValue> | |
590 | + <OutputFolder-DefaultValue>%BuildModeName%</OutputFolder-DefaultValue> | |
591 | + <PreLinkCommands-DefaultValue /> | |
592 | + <StackSymbol-DefaultValue>False</StackSymbol-DefaultValue> | |
593 | + <WarningLevel-DefaultValue>NormalOutput</WarningLevel-DefaultValue> | |
594 | + <LinkDirectiveFile-DefaultValue /> | |
595 | + <LinkDirectiveInformation-DefaultValue>True</LinkDirectiveInformation-DefaultValue> | |
596 | + <OnChipDebugOptionBytesValue-DefaultValue /> | |
597 | + <OutputFileName-DefaultValue>%ProjectName%.lmf</OutputFileName-DefaultValue> | |
598 | + <PostLinkCommands-DefaultValue /> | |
599 | + <StackRegionName-DefaultValue /> | |
600 | + <SystemLibraryFiles-DefaultValue /> | |
601 | + <AdditionalLibraryPaths-DefaultValue /> | |
602 | + <ForceLinking-DefaultValue>False</ForceLinking-DefaultValue> | |
603 | + <LocalSymbolList-DefaultValue>False</LocalSymbolList-DefaultValue> | |
604 | + <OtherAdditionalOptions-DefaultValue /> | |
605 | + <StartAddressOfOnChipDebugOptionBytes-DefaultValue>3FE00</StartAddressOfOnChipDebugOptionBytes-DefaultValue> | |
606 | + <PublicSymbolList-DefaultValue>False</PublicSymbolList-DefaultValue> | |
607 | + <SizeOfOnChipDebugOptionBytesArea-DefaultValue>512</SizeOfOnChipDebugOptionBytesArea-DefaultValue> | |
608 | + <SystemLibraryPaths-DefaultValue /> | |
609 | + <MapList-DefaultValue>True</MapList-DefaultValue> | |
610 | + <UserOptionBytes-DefaultValue>False</UserOptionBytes-DefaultValue> | |
611 | + <FeedControlCode-DefaultValue>False</FeedControlCode-DefaultValue> | |
612 | + <UserOptionBytesValue-DefaultValue /> | |
613 | + <MirrorSourceArea-DefaultValue>Maa0</MirrorSourceArea-DefaultValue> | |
614 | + <NumberOfLinesPerPage-DefaultValue>0</NumberOfLinesPerPage-DefaultValue> | |
615 | + <SegmentInfoBottomOf64Kbytes-DefaultValue>False</SegmentInfoBottomOf64Kbytes-DefaultValue> | |
616 | + <SettingOfFlashStartAddress-DefaultValue>False</SettingOfFlashStartAddress-DefaultValue> | |
617 | + <FlashStartAddress-DefaultValue /> | |
618 | + <BootAreaModuleFile-DefaultValue /> | |
619 | + <AllocationControlOfSelfRandomAccessMemory-DefaultValue>No</AllocationControlOfSelfRandomAccessMemory-DefaultValue> | |
620 | + <AllocationControlOfTraceRandomAccessMemory-DefaultValue>No</AllocationControlOfTraceRandomAccessMemory-DefaultValue> | |
621 | + <AllocationControlOfHotPluginRandomAccessMemory-DefaultValue>No</AllocationControlOfHotPluginRandomAccessMemory-DefaultValue> | |
622 | + <ReserveWorkingMemoryForRrmDmm-DefaultValue>False</ReserveWorkingMemoryForRrmDmm-DefaultValue> | |
623 | + <StartAddressOfWorkingMemoryForRrmDmm-DefaultValue /> | |
624 | + <IsLockedByUser>False</IsLockedByUser> | |
625 | + <TimeTagModified--0>-8587413473904785383</TimeTagModified--0> | |
626 | + <DebugInformation-0>True</DebugInformation-0> | |
627 | + <ErrorListFile-0>False</ErrorListFile-0> | |
628 | + <LibraryFiles-0 /> | |
629 | + <LinkListFile-0>True</LinkListFile-0> | |
630 | + <OutputFolder-0>%BuildModeName%</OutputFolder-0> | |
631 | + <PreLinkCommands-0 /> | |
632 | + <StackSymbol-0>True</StackSymbol-0> | |
633 | + <WarningLevel-0>NormalOutput</WarningLevel-0> | |
634 | + <LinkDirectiveInformation-0>True</LinkDirectiveInformation-0> | |
635 | + <OutputFileName-0>%ProjectName%.lmf</OutputFileName-0> | |
636 | + <PostLinkCommands-0 /> | |
637 | + <StackRegionName-0 /> | |
638 | + <SystemLibraryFiles-0 /> | |
639 | + <AdditionalLibraryPaths-0 /> | |
640 | + <ForceLinking-0>False</ForceLinking-0> | |
641 | + <LocalSymbolList-0>False</LocalSymbolList-0> | |
642 | + <OtherAdditionalOptions-0 /> | |
643 | + <PublicSymbolList-0>False</PublicSymbolList-0> | |
644 | + <SystemLibraryPaths-0 /> | |
645 | + <MapList-0>True</MapList-0> | |
646 | + <FeedControlCode-0>False</FeedControlCode-0> | |
647 | + <OnChipDebugOptionBytes-0>True</OnChipDebugOptionBytes-0> | |
648 | + <OnChipDebugOptionBytesValue-0>85</OnChipDebugOptionBytesValue-0> | |
649 | + <StartAddressOfOnChipDebugOptionBytes-0>3FE00</StartAddressOfOnChipDebugOptionBytes-0> | |
650 | + <SizeOfOnChipDebugOptionBytesArea-0>512</SizeOfOnChipDebugOptionBytesArea-0> | |
651 | + <UserOptionBytes-0>False</UserOptionBytes-0> | |
652 | + <UserOptionBytesValue-0 /> | |
653 | + <MirrorSourceArea-0>Maa0</MirrorSourceArea-0> | |
654 | + <NumberOfLinesPerPage-0>0</NumberOfLinesPerPage-0> | |
655 | + <SegmentInfoBottomOf64Kbytes-0>False</SegmentInfoBottomOf64Kbytes-0> | |
656 | + <SettingOfFlashStartAddress-0>False</SettingOfFlashStartAddress-0> | |
657 | + <BootAreaModuleFile-0 /> | |
658 | + <AllocationControlOfSelfRandomAccessMemory-0>No</AllocationControlOfSelfRandomAccessMemory-0> | |
659 | + <AllocationControlOfTraceRandomAccessMemory-0>No</AllocationControlOfTraceRandomAccessMemory-0> | |
660 | + <AllocationControlOfHotPluginRandomAccessMemory-0>No</AllocationControlOfHotPluginRandomAccessMemory-0> | |
661 | + <ReserveWorkingMemoryForRrmDmm-0>False</ReserveWorkingMemoryForRrmDmm-0> | |
662 | + <StartAddressOfWorkingMemoryForRrmDmm-0 /> | |
663 | + </Instance> | |
664 | + <Instance Guid="804a01c1-c276-4d78-8726-3a750f2c8941"> | |
665 | + <ErrorListFile-DefaultValue>False</ErrorListFile-DefaultValue> | |
666 | + <LinkMapFile-DefaultValue>True</LinkMapFile-DefaultValue> | |
667 | + <PreRomizeCommands-DefaultValue /> | |
668 | + <RomizeFile-DefaultValue>False</RomizeFile-DefaultValue> | |
669 | + <LocalSymbolList-DefaultValue>False</LocalSymbolList-DefaultValue> | |
670 | + <PostRomizeCommands-DefaultValue /> | |
671 | + <RomizeFileOutputFolder-DefaultValue>%BuildModeName%</RomizeFileOutputFolder-DefaultValue> | |
672 | + <OtherAdditionalOptions-DefaultValue /> | |
673 | + <PublicSymbolList-DefaultValue>False</PublicSymbolList-DefaultValue> | |
674 | + <RomizeFileName-DefaultValue>romp.lmf</RomizeFileName-DefaultValue> | |
675 | + <CopyRoutineStartAddress-DefaultValue /> | |
676 | + <MapList-DefaultValue>True</MapList-DefaultValue> | |
677 | + <FeedControlCode-DefaultValue>False</FeedControlCode-DefaultValue> | |
678 | + <RomizeAreaStartAddress-DefaultValue /> | |
679 | + <NumberOfLinesPerPage-DefaultValue>0</NumberOfLinesPerPage-DefaultValue> | |
680 | + <RomizeAreaSize-DefaultValue /> | |
681 | + <IsLockedByUser>False</IsLockedByUser> | |
682 | + <TimeTagModified--0>-8587426287909317823</TimeTagModified--0> | |
683 | + <ErrorListFile-0>False</ErrorListFile-0> | |
684 | + <LinkMapFile-0>True</LinkMapFile-0> | |
685 | + <PreRomizeCommands-0 /> | |
686 | + <RomizeFile-0>False</RomizeFile-0> | |
687 | + <LocalSymbolList-0>False</LocalSymbolList-0> | |
688 | + <PostRomizeCommands-0 /> | |
689 | + <RomizeFileOutputFolder-0>%BuildModeName%</RomizeFileOutputFolder-0> | |
690 | + <OtherAdditionalOptions-0 /> | |
691 | + <PublicSymbolList-0>False</PublicSymbolList-0> | |
692 | + <RomizeFileName-0>romp.lmf</RomizeFileName-0> | |
693 | + <CopyRoutineStartAddress-0 /> | |
694 | + <MapList-0>True</MapList-0> | |
695 | + <FeedControlCode-0>False</FeedControlCode-0> | |
696 | + <RomizeAreaStartAddress-0 /> | |
697 | + <RomizeAreaSize-0 /> | |
698 | + </Instance> | |
699 | + <Instance Guid="bfd8cc57-9fe7-454b-b449-7711c81ab5ec"> | |
700 | + <ErrorListFile-DefaultValue>False</ErrorListFile-DefaultValue> | |
701 | + <FillingOfFreeMemorySpace-DefaultValue>True</FillingOfFreeMemorySpace-DefaultValue> | |
702 | + <HexadecimalFile-DefaultValue>True</HexadecimalFile-DefaultValue> | |
703 | + <OutputCrc-DefaultValue>False</OutputCrc-DefaultValue> | |
704 | + <PreObjectConvertCommands-DefaultValue /> | |
705 | + <SymbolTableFile-DefaultValue>True</SymbolTableFile-DefaultValue> | |
706 | + <FillingValue-DefaultValue>FF</FillingValue-DefaultValue> | |
707 | + <HexadecimalFileOutputFolder-DefaultValue>%BuildModeName%</HexadecimalFileOutputFolder-DefaultValue> | |
708 | + <PostObjectConvertCommands-DefaultValue /> | |
709 | + <CrcRange-DefaultValue /> | |
710 | + <FillingStartAddress-DefaultValue /> | |
711 | + <HexadecimalFileName-DefaultValue>%ProjectName%.hex</HexadecimalFileName-DefaultValue> | |
712 | + <OtherAdditionalOptions-DefaultValue /> | |
713 | + <CrcType-DefaultValue>HighSpeed</CrcType-DefaultValue> | |
714 | + <FillingSize-DefaultValue /> | |
715 | + <HexadecimalFileFormat-DefaultValue>IntelExtended</HexadecimalFileFormat-DefaultValue> | |
716 | + <SplittingOfHexadecimalFile-DefaultValue>False</SplittingOfHexadecimalFile-DefaultValue> | |
717 | + <IsLockedByUser>False</IsLockedByUser> | |
718 | + <TimeTagModified--0>-8587426287909317823</TimeTagModified--0> | |
719 | + <ErrorListFile-0>False</ErrorListFile-0> | |
720 | + <FillingOfFreeMemorySpace-0>True</FillingOfFreeMemorySpace-0> | |
721 | + <HexadecimalFile-0>True</HexadecimalFile-0> | |
722 | + <PreObjectConvertCommands-0 /> | |
723 | + <SymbolTableFile-0>True</SymbolTableFile-0> | |
724 | + <FillingValue-0>FF</FillingValue-0> | |
725 | + <HexadecimalFileOutputFolder-0>%BuildModeName%</HexadecimalFileOutputFolder-0> | |
726 | + <PostObjectConvertCommands-0 /> | |
727 | + <FillingStartAddress-0 /> | |
728 | + <HexadecimalFileName-0>%ProjectName%.hex</HexadecimalFileName-0> | |
729 | + <OtherAdditionalOptions-0 /> | |
730 | + <FillingSize-0 /> | |
731 | + <HexadecimalFileFormat-0>IntelExtended</HexadecimalFileFormat-0> | |
732 | + <SplittingOfHexadecimalFile-0>False</SplittingOfHexadecimalFile-0> | |
733 | + <OutputCrc-0>False</OutputCrc-0> | |
734 | + <CrcRange-0 /> | |
735 | + <CrcType-0>HighSpeed</CrcType-0> | |
736 | + </Instance> | |
737 | + <Instance Guid="53527542-0963-4daa-b0c4-f5d2f25ad29b"> | |
738 | + <ListFile-DefaultValue>False</ListFile-DefaultValue> | |
739 | + <OutputFolder-DefaultValue>%BuildModeName%</OutputFolder-DefaultValue> | |
740 | + <PreLibraryCommands-DefaultValue /> | |
741 | + <OutputFileName-DefaultValue>%ProjectName%.lib</OutputFileName-DefaultValue> | |
742 | + <PostLibraryCommands-DefaultValue /> | |
743 | + <PublicSymbol-DefaultValue>False</PublicSymbol-DefaultValue> | |
744 | + <FeedControlCode-DefaultValue>False</FeedControlCode-DefaultValue> | |
745 | + <OtherAdditionalOptions-DefaultValue /> | |
746 | + <NumberOfCharactersPerLine-DefaultValue>132</NumberOfCharactersPerLine-DefaultValue> | |
747 | + <NumberOfLinesPerPage-DefaultValue>0</NumberOfLinesPerPage-DefaultValue> | |
748 | + <IsLockedByUser>False</IsLockedByUser> | |
749 | + <TimeTagModified--0>-8587426287909317823</TimeTagModified--0> | |
750 | + <ListFile-0>False</ListFile-0> | |
751 | + <OutputFolder-0>%BuildModeName%</OutputFolder-0> | |
752 | + <PreLibraryCommands-0 /> | |
753 | + <OutputFileName-0>%ProjectName%.lib</OutputFileName-0> | |
754 | + <PostLibraryCommands-0 /> | |
755 | + <PublicSymbol-0>False</PublicSymbol-0> | |
756 | + <FeedControlCode-0>False</FeedControlCode-0> | |
757 | + <OtherAdditionalOptions-0 /> | |
758 | + <NumberOfCharactersPerLine-0>132</NumberOfCharactersPerLine-0> | |
759 | + <NumberOfLinesPerPage-0>0</NumberOfLinesPerPage-0> | |
760 | + </Instance> | |
761 | + <Instance Guid="b8c3be84-de3b-445a-8136-13b7e1d0e992"> | |
762 | + <Margin-DefaultValue>0</Margin-DefaultValue> | |
763 | + <OutputRomRamUsage-DefaultValue>False</OutputRomRamUsage-DefaultValue> | |
764 | + <VariableInformationFile-DefaultValue>False</VariableInformationFile-DefaultValue> | |
765 | + <VariableInformationFolder-DefaultValue>%BuildModeName%</VariableInformationFolder-DefaultValue> | |
766 | + <VariableInformationFileName-DefaultValue>%ProjectName%.vfi</VariableInformationFileName-DefaultValue> | |
767 | + <IsLockedByUser>False</IsLockedByUser> | |
768 | + <TimeTagModified--0>-8587413473904785383</TimeTagModified--0> | |
769 | + <Margin-0>0</Margin-0> | |
770 | + <OutputRomRamUsage-0>True</OutputRomRamUsage-0> | |
771 | + <VariableInformationFile-0>False</VariableInformationFile-0> | |
772 | + <VariableInformationFolder-0>%BuildModeName%</VariableInformationFolder-0> | |
773 | + <VariableInformationFileName-0>%ProjectName%.vfi</VariableInformationFileName-0> | |
774 | + </Instance> | |
775 | + <Instance Guid="1fbd6f22-983b-4e0a-8142-7e0b33b9526f"> | |
776 | + <ItemAddTime>635946074900640461</ItemAddTime> | |
777 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
778 | + </Instance> | |
779 | + <Instance Guid="f65653c6-407e-45b7-9850-368b9e04e55b"> | |
780 | + <ItemAddTime>635946076436290309</ItemAddTime> | |
781 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
782 | + </Instance> | |
783 | + <Instance Guid="723fb3b6-51e2-48d4-9b98-b1a92961d0d2"> | |
784 | + <ItemAddTime>635946076436290309</ItemAddTime> | |
785 | + <ItemAddTimeCount>1</ItemAddTimeCount> | |
786 | + </Instance> | |
787 | + <Instance Guid="8785fb76-7934-48ff-9f55-16e9022681c6"> | |
788 | + <ItemAddTime>635946076436290309</ItemAddTime> | |
789 | + <ItemAddTimeCount>2</ItemAddTimeCount> | |
790 | + </Instance> | |
791 | + <Instance Guid="dec34e8a-26ac-4d88-a938-040afbfc589b"> | |
792 | + <ItemAddTime>635946076436451618</ItemAddTime> | |
793 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
794 | + </Instance> | |
795 | + <Instance Guid="6c6232dc-d4be-48d8-be3b-ad6286860ef0"> | |
796 | + <ItemAddTime>635946076436451618</ItemAddTime> | |
797 | + <ItemAddTimeCount>1</ItemAddTimeCount> | |
798 | + </Instance> | |
799 | + <Instance Guid="b672a897-722c-4fc5-a1de-ff790d6bca0d"> | |
800 | + <ItemAddTime>635946076436451618</ItemAddTime> | |
801 | + <ItemAddTimeCount>2</ItemAddTimeCount> | |
802 | + </Instance> | |
803 | + <Instance Guid="06456ca9-3a51-455d-9298-0cbe76526023"> | |
804 | + <ItemAddTime>635946077932506525</ItemAddTime> | |
805 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
806 | + </Instance> | |
807 | + <Instance Guid="0db9bd3e-5a24-40ca-8ed1-b3d26ef02c0c"> | |
808 | + <ItemAddTime>635946077932506525</ItemAddTime> | |
809 | + <ItemAddTimeCount>1</ItemAddTimeCount> | |
810 | + </Instance> | |
811 | + <Instance Guid="c9732e93-98ad-4b9d-bcff-b89e4684845c"> | |
812 | + <ItemAddTime>635946077932506525</ItemAddTime> | |
813 | + <ItemAddTimeCount>2</ItemAddTimeCount> | |
814 | + </Instance> | |
815 | + <Instance Guid="c13b1642-b4f1-4f5a-bd9d-d6628d211496"> | |
816 | + <ItemAddTime>635946077932506525</ItemAddTime> | |
817 | + <ItemAddTimeCount>3</ItemAddTimeCount> | |
818 | + </Instance> | |
819 | + <Instance Guid="80c73151-df0b-4951-8c6e-0ae0b057e91d"> | |
820 | + <ItemAddTime>635958887617451901</ItemAddTime> | |
821 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
822 | + </Instance> | |
823 | + <Instance Guid="f9b2d10b-1544-48f1-862c-3c7364fc6529"> | |
824 | + <ItemAddTime>635958887683260216</ItemAddTime> | |
825 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
826 | + </Instance> | |
827 | + <Instance Guid="71b45144-fdcd-4b12-acee-8fdac0c98a8b"> | |
828 | + <ItemAddTime>635958887953946863</ItemAddTime> | |
829 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
830 | + </Instance> | |
831 | + <Instance Guid="4c373566-15bb-4097-b47a-d079d27e6cb3"> | |
832 | + <ItemAddTime>635958888035406063</ItemAddTime> | |
833 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
834 | + </Instance> | |
835 | + <Instance Guid="41572d87-7549-4182-a017-7a29e4e63fde"> | |
836 | + <ItemAddTime>635958888217842171</ItemAddTime> | |
837 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
838 | + </Instance> | |
839 | + <Instance Guid="6a501017-7e79-4a9e-836e-cba9d402f9e6"> | |
840 | + <ItemAddTime>635958888285641801</ItemAddTime> | |
841 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
842 | + </Instance> | |
843 | + <Instance Guid="a133c8da-2918-4a65-8dcb-8d443372b6f4"> | |
844 | + <ItemAddTime>635958888482974129</ItemAddTime> | |
845 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
846 | + </Instance> | |
847 | + <Instance Guid="2afb75c9-0d1c-44ac-8e9b-79f11fd382fa"> | |
848 | + <ItemAddTime>635958888535355741</ItemAddTime> | |
849 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
850 | + </Instance> | |
851 | + <Instance Guid="7bffa0d8-99a1-4c11-a93d-e11697cd1c49"> | |
852 | + <ItemAddTime>635958889232898580</ItemAddTime> | |
853 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
854 | + </Instance> | |
855 | + <Instance Guid="9bcfe2e8-ef57-48ff-937a-8d0ac8967f8a"> | |
856 | + <ItemAddTime>635958889296234246</ItemAddTime> | |
857 | + <ItemAddTimeCount>0</ItemAddTimeCount> | |
858 | + </Instance> | |
859 | + <Instance Guid="fc999d8f-43d6-4cb3-af4b-cf6891d759fb"> | |
860 | + <TimeTagModified-SourceItem0--0>-8587426285954135347</TimeTagModified-SourceItem0--0> | |
861 | + <SourceItem0-IsLockedByUser>False</SourceItem0-IsLockedByUser> | |
862 | + <SourceItem0-BuildingTarget-0>True</SourceItem0-BuildingTarget-0> | |
863 | + <SourceItem0-IndividualCompileOption-0>False</SourceItem0-IndividualCompileOption-0> | |
864 | + <TimeTagModified-SourceItem1--0>-8587426282922269283</TimeTagModified-SourceItem1--0> | |
865 | + <SourceItem1-IsLockedByUser>False</SourceItem1-IsLockedByUser> | |
866 | + <SourceItem1-BuildingTarget-0>True</SourceItem1-BuildingTarget-0> | |
867 | + <SourceItem1-IndividualCompileOption-0>False</SourceItem1-IndividualCompileOption-0> | |
868 | + <TimeTagModified-SourceItem2--0>-8587426282922269283</TimeTagModified-SourceItem2--0> | |
869 | + <SourceItem2-IsLockedByUser>False</SourceItem2-IsLockedByUser> | |
870 | + <SourceItem2-BuildingTarget-0>True</SourceItem2-BuildingTarget-0> | |
871 | + <SourceItem2-IndividualCompileOption-0>False</SourceItem2-IndividualCompileOption-0> | |
872 | + <TimeTagModified-SourceItem3--0>-8587426282922269283</TimeTagModified-SourceItem3--0> | |
873 | + <SourceItem3-IsLockedByUser>False</SourceItem3-IsLockedByUser> | |
874 | + <SourceItem3-BuildingTarget-0>True</SourceItem3-BuildingTarget-0> | |
875 | + <SourceItem3-IndividualCompileOption-0>False</SourceItem3-IndividualCompileOption-0> | |
876 | + <TimeTagModified-SourceItem4--0>-8587426282922269283</TimeTagModified-SourceItem4--0> | |
877 | + <SourceItem4-IsLockedByUser>False</SourceItem4-IsLockedByUser> | |
878 | + <SourceItem4-BuildingTarget-0>True</SourceItem4-BuildingTarget-0> | |
879 | + <SourceItem4-IndividualCompileOption-0>False</SourceItem4-IndividualCompileOption-0> | |
880 | + <TimeTagModified-SourceItem5--0>-8587413473171515592</TimeTagModified-SourceItem5--0> | |
881 | + <SourceItem5-IsLockedByUser>False</SourceItem5-IsLockedByUser> | |
882 | + <SourceItem5-BuildingTarget-0>True</SourceItem5-BuildingTarget-0> | |
883 | + <SourceItem5-IndividualCompileOption-0>False</SourceItem5-IndividualCompileOption-0> | |
884 | + <TimeTagModified-SourceItem6--0>-8587413472819369745</TimeTagModified-SourceItem6--0> | |
885 | + <SourceItem6-IsLockedByUser>False</SourceItem6-IsLockedByUser> | |
886 | + <SourceItem6-BuildingTarget-0>True</SourceItem6-BuildingTarget-0> | |
887 | + <SourceItem6-IndividualCompileOption-0>False</SourceItem6-IndividualCompileOption-0> | |
888 | + <TimeTagModified-SourceItem7--0>-8587413472569134007</TimeTagModified-SourceItem7--0> | |
889 | + <SourceItem7-IsLockedByUser>False</SourceItem7-IsLockedByUser> | |
890 | + <SourceItem7-BuildingTarget-0>True</SourceItem7-BuildingTarget-0> | |
891 | + <SourceItem7-IndividualCompileOption-0>False</SourceItem7-IndividualCompileOption-0> | |
892 | + <TimeTagModified-SourceItem8--0>-8587413472319415063</TimeTagModified-SourceItem8--0> | |
893 | + <SourceItem8-IsLockedByUser>False</SourceItem8-IsLockedByUser> | |
894 | + <SourceItem8-BuildingTarget-0>True</SourceItem8-BuildingTarget-0> | |
895 | + <SourceItem8-IndividualCompileOption-0>False</SourceItem8-IndividualCompileOption-0> | |
896 | + <TimeTagModified-SourceItem9--0>-8587413471558541562</TimeTagModified-SourceItem9--0> | |
897 | + <SourceItem9-IsLockedByUser>False</SourceItem9-IsLockedByUser> | |
898 | + <SourceItem9-BuildingTarget-0>True</SourceItem9-BuildingTarget-0> | |
899 | + <SourceItem9-IndividualCompileOption-0>False</SourceItem9-IndividualCompileOption-0> | |
900 | + </Instance> | |
901 | + </Class> | |
902 | + <Class Guid="44fa27c9-0aa0-4297-bd3b-2c5c5bdb8881"> | |
903 | + <Instance Guid="44fa27c9-0aa0-4297-bd3b-2c5c5bdb8881"> | |
904 | + <IsLibraryMode>False</IsLibraryMode> | |
905 | + <StartUpCategoryItem>b06740af-95f8-47e6-a969-d9979271f3d4</StartUpCategoryItem> | |
906 | + </Instance> | |
907 | + </Class> | |
908 | + <Class Guid="2890788c-ef94-47c1-b7a0-ea78a63c62b8"> | |
909 | + <Instance Guid="94bc6931-8ae1-4fe8-8c88-72587525d642"> | |
910 | + <ContainLinkDirectiveData>False</ContainLinkDirectiveData> | |
911 | + </Instance> | |
912 | + </Class> | |
913 | + <Class Guid="606767c3-4bf3-4e65-90c1-19075517355d"> | |
914 | + <Instance Guid="606767c3-4bf3-4e65-90c1-19075517355d"> | |
915 | + <CurrentToolKey>a1b29f7a-6007-4082-b223-0b9f7a2063c9</CurrentToolKey> | |
916 | + </Instance> | |
917 | + </Class> | |
918 | + <Class Guid="5a52642a-b3e1-4542-8d5e-3c44bf6e43a1"> | |
919 | + <Instance Guid="5a52642a-b3e1-4542-8d5e-3c44bf6e43a1"> | |
920 | + <DataFormatVersionPlugin>1.0</DataFormatVersionPlugin> | |
921 | + <DataFormatVersionDebugger>1.0</DataFormatVersionDebugger> | |
922 | + </Instance> | |
923 | + </Class> | |
924 | + <Class Guid="1bbfd190-8eb9-4207-b3c7-cc844743a14f"> | |
925 | + <Instance Guid="00000000-0000-0000-0000-000000000000"> | |
926 | + <dummy /> | |
927 | + </Instance> | |
928 | + </Class> | |
929 | + <Class Guid="892095e2-3cf7-4b10-86a1-f57cef9e9c20"> | |
930 | + <Instance Guid="a809dbf1-d8d5-4bfb-a7f9-5874593160e2"> | |
931 | + <DeviceChangedCounter>0</DeviceChangedCounter> | |
932 | + <DeviceName>R5F10PPJ</DeviceName> | |
933 | + <DebuggerProperty-EssentialProperty-Clock-MainClockFrequency>4000</DebuggerProperty-EssentialProperty-Clock-MainClockFrequency> | |
934 | + <DebuggerProperty-EssentialProperty-Clock-SubClockFrequency>32768</DebuggerProperty-EssentialProperty-Clock-SubClockFrequency> | |
935 | + <DebuggerProperty-EssentialProperty-Memory-InternalRomSize>256</DebuggerProperty-EssentialProperty-Memory-InternalRomSize> | |
936 | + <DebuggerProperty-EssentialProperty-Memory-InternalRamSize>20480</DebuggerProperty-EssentialProperty-Memory-InternalRamSize> | |
937 | + <DebuggerProperty-EssentialProperty-Clock-SelectTimerTraceClockFrequency>SelectCpuClockFrequency</DebuggerProperty-EssentialProperty-Clock-SelectTimerTraceClockFrequency> | |
938 | + <DebuggerProperty-EssentialProperty-Clock-UnitOfTimerTraceClockFrequency>MHz</DebuggerProperty-EssentialProperty-Clock-UnitOfTimerTraceClockFrequency> | |
939 | + <DebuggerProperty-EssentialProperty-Clock-TimerTraceClockFrequency>4000000</DebuggerProperty-EssentialProperty-Clock-TimerTraceClockFrequency> | |
940 | + <DebuggerProperty-EssentialProperty-Configuration-UseSimulatorConfigurationFile>No</DebuggerProperty-EssentialProperty-Configuration-UseSimulatorConfigurationFile> | |
941 | + <DebuggerProperty-EssentialProperty-Configuration-SimulatorConfigurationFile /> | |
942 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length>1</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length> | |
943 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DebuggerGuid /> | |
944 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName>DefaultBuild\CLChecker_CA.lmf</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName> | |
945 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType>LoadModuleFile</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType> | |
946 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset> | |
947 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress> | |
948 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload> | |
949 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload> | |
950 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset>False</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset> | |
951 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset> | |
952 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset> | |
953 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion> | |
954 | + <DebuggerProperty-DownloadProperty-DebugInformation-CpuReset>True</DebuggerProperty-DownloadProperty-DebugInformation-CpuReset> | |
955 | + <DebuggerProperty-DownloadProperty-DebugInformation-FlashErase>False</DebuggerProperty-DownloadProperty-DebugInformation-FlashErase> | |
956 | + <DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection>SuspendEvent</DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection> | |
957 | + <DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup>True</DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup> | |
958 | + <DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol>XwBtAGEAaQBuAA==</DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol> | |
959 | + <DebuggerProperty-DownloadProperty-DebugInformation-StartupStartSymbol>XwBAAGMAcwB0AGEAcgB0AA==</DebuggerProperty-DownloadProperty-DebugInformation-StartupStartSymbol> | |
960 | + <DebuggerProperty-DownloadProperty-DebugInformation-StartupEndSymbol>XwBAAGMAZQBuAGQA</DebuggerProperty-DownloadProperty-DebugInformation-StartupEndSymbol> | |
961 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution>Yes</DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution> | |
962 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval>500</DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval> | |
963 | + <DebuggerProperty-OptionalProperty-Register-ClearRegisterWhenReset>No</DebuggerProperty-OptionalProperty-Register-ClearRegisterWhenReset> | |
964 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-Length>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-Length> | |
965 | + <DebuggerProperty-OptionalProperty-Assemble-DisplaySymbol>SymbolOffset</DebuggerProperty-OptionalProperty-Assemble-DisplaySymbol> | |
966 | + <DebuggerProperty-OptionalProperty-Assemble-DisplayFunctionName>Yes</DebuggerProperty-OptionalProperty-Assemble-DisplayFunctionName> | |
967 | + <DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory>Yes</DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory> | |
968 | + <DebuggerProperty-OptionalProperty-Trace-TraceMode>Nonstop</DebuggerProperty-OptionalProperty-Trace-TraceMode> | |
969 | + <DebuggerProperty-OptionalProperty-Trace-UseTrace>No</DebuggerProperty-OptionalProperty-Trace-UseTrace> | |
970 | + <DebuggerProperty-OptionalProperty-Timer-UseTimer>No</DebuggerProperty-OptionalProperty-Timer-UseTimer> | |
971 | + <DebuggerProperty-OptionalProperty-Coverage-UseCoverage>No</DebuggerProperty-OptionalProperty-Coverage-UseCoverage> | |
972 | + <DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData>No</DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData> | |
973 | + <DebuggerProperty-OptionalProperty-Trace-AddUptimeTag>No</DebuggerProperty-OptionalProperty-Trace-AddUptimeTag> | |
974 | + <DebuggerProperty-OptionalProperty-Break-AfterExecution>No</DebuggerProperty-OptionalProperty-Break-AfterExecution> | |
975 | + <DebuggerProperty-OptionalProperty-Trace-TraceMemorySize>4096</DebuggerProperty-OptionalProperty-Trace-TraceMemorySize> | |
976 | + <DebuggerProperty-OptionalProperty-SimulatorGUI-DisplaySimulatorGui>Yes</DebuggerProperty-OptionalProperty-SimulatorGUI-DisplaySimulatorGui> | |
977 | + <DebuggerProperty-OptionalProperty-SimulatorGUI-SimulatorGuiOnTop>Yes</DebuggerProperty-OptionalProperty-SimulatorGUI-SimulatorGuiOnTop> | |
978 | + <DebuggerProperty-HookProperty-HookTransaction-Downloading-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloading-Length> | |
979 | + <DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length> | |
980 | + <DebuggerProperty-HookProperty-HookTransaction-Reset-Length>0</DebuggerProperty-HookProperty-HookTransaction-Reset-Length> | |
981 | + <DebuggerProperty-HookProperty-HookTransaction-Going-Length>0</DebuggerProperty-HookProperty-HookTransaction-Going-Length> | |
982 | + <DebuggerProperty-HookProperty-HookTransaction-Broke-Length>0</DebuggerProperty-HookProperty-HookTransaction-Broke-Length> | |
983 | + <DebuggerProperty-HookProperty-HookTransaction-Connected-Length>0</DebuggerProperty-HookProperty-HookTransaction-Connected-Length> | |
984 | + <DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length>0</DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length> | |
985 | + </Instance> | |
986 | + </Class> | |
987 | + <Class Guid="6d256a08-6dc9-4bdb-a221-f0f9fd7dfbf8"> | |
988 | + <Instance Guid="6d256a08-6dc9-4bdb-a221-f0f9fd7dfbf8"> | |
989 | + <DataFormatVersionPlugin>1.0</DataFormatVersionPlugin> | |
990 | + <DataFormatVersionDebugger>1.0</DataFormatVersionDebugger> | |
991 | + </Instance> | |
992 | + </Class> | |
993 | + <Class Guid="932085a2-9361-4df9-a3f7-12e6de7681a8"> | |
994 | + <Instance Guid="932085a2-9361-4df9-a3f7-12e6de7681a8"> | |
995 | + <DebugToolManager>27a31222-7c35-4331-a7d1-d42a4a803c2c</DebugToolManager> | |
996 | + </Instance> | |
997 | + </Class> | |
998 | + <Class Guid="6a8a6aa2-f44c-4d5f-8c40-72d9cbca95c5"> | |
999 | + <Instance Guid="00000000-0000-0000-0000-000000000000"> | |
1000 | + <SubDebugger>a1b29f7a-6007-4082-b223-0b9f7a2063c9</SubDebugger> | |
1001 | + </Instance> | |
1002 | + </Class> | |
1003 | + <Class Guid="f72c6cc0-ae77-4a2d-964e-b970c2010835"> | |
1004 | + <Instance Guid="d8928929-32a4-483f-a4e7-5b2f1df172a7"> | |
1005 | + <DeviceChangedCounter>0</DeviceChangedCounter> | |
1006 | + <DeviceName>R5F10PPJ</DeviceName> | |
1007 | + <DebuggerProperty-EssentialProperty-TargetConnect-TargetConnect>No</DebuggerProperty-EssentialProperty-TargetConnect-TargetConnect> | |
1008 | + <DebuggerProperty-EssentialProperty-Clock-MainClock>Emulator</DebuggerProperty-EssentialProperty-Clock-MainClock> | |
1009 | + <DebuggerProperty-EssentialProperty-Clock-SubClock>Emulator</DebuggerProperty-EssentialProperty-Clock-SubClock> | |
1010 | + <DebuggerProperty-EssentialProperty-Clock-MainClockFrequency>4000</DebuggerProperty-EssentialProperty-Clock-MainClockFrequency> | |
1011 | + <DebuggerProperty-EssentialProperty-Clock-SubClockFrequency>32768</DebuggerProperty-EssentialProperty-Clock-SubClockFrequency> | |
1012 | + <DebuggerProperty-EssentialProperty-Memory-InternalRomSize>256</DebuggerProperty-EssentialProperty-Memory-InternalRomSize> | |
1013 | + <DebuggerProperty-EssentialProperty-Memory-InternalRamSize>20480</DebuggerProperty-EssentialProperty-Memory-InternalRamSize> | |
1014 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length>1</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length> | |
1015 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DebuggerGuid /> | |
1016 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName>DefaultBuild\CLChecker_CA.lmf</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName> | |
1017 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType>LoadModuleFile</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType> | |
1018 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset> | |
1019 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress> | |
1020 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload> | |
1021 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload> | |
1022 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset>False</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset> | |
1023 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset> | |
1024 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset> | |
1025 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion> | |
1026 | + <DebuggerProperty-DownloadProperty-DebugInformation-CpuReset>True</DebuggerProperty-DownloadProperty-DebugInformation-CpuReset> | |
1027 | + <DebuggerProperty-DownloadProperty-DebugInformation-FlashErase>False</DebuggerProperty-DownloadProperty-DebugInformation-FlashErase> | |
1028 | + <DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection>SuspendEvent</DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection> | |
1029 | + <DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup>True</DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup> | |
1030 | + <DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol>XwBtAGEAaQBuAA==</DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol> | |
1031 | + <DebuggerProperty-DownloadProperty-DebugInformation-StartupStartSymbol>XwBAAGMAcwB0AGEAcgB0AA==</DebuggerProperty-DownloadProperty-DebugInformation-StartupStartSymbol> | |
1032 | + <DebuggerProperty-DownloadProperty-DebugInformation-StartupEndSymbol>XwBAAGMAZQBuAGQA</DebuggerProperty-DownloadProperty-DebugInformation-StartupEndSymbol> | |
1033 | + <DebuggerProperty-DownloadProperty-Download-DownloadMode>SpeedPriority</DebuggerProperty-DownloadProperty-Download-DownloadMode> | |
1034 | + <DebuggerProperty-FlashEmulationProperty-FlashSelfEmulation-FlashSelfProgramming>No</DebuggerProperty-FlashEmulationProperty-FlashSelfEmulation-FlashSelfProgramming> | |
1035 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-WritingTime>Typical</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-WritingTime> | |
1036 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForWritingTime>0</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForWritingTime> | |
1037 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForWritingTime>3</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForWritingTime> | |
1038 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-ErasingTime>Typical</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-ErasingTime> | |
1039 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForErasingTime>0</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressForErasingTime> | |
1040 | + <DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForErasingTime>1023</DebuggerProperty-FlashEmulationProperty-FlashTimeEmulation-AddressMaskForErasingTime> | |
1041 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors0-GenerateError>None</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors0-GenerateError> | |
1042 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors0-AddressForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors0-AddressForError> | |
1043 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors0-AddressMaskForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors0-AddressMaskForError> | |
1044 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors1-GenerateError>None</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors1-GenerateError> | |
1045 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors1-AddressForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors1-AddressForError> | |
1046 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors1-AddressMaskForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors1-AddressMaskForError> | |
1047 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors2-GenerateError>None</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors2-GenerateError> | |
1048 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors2-AddressForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors2-AddressForError> | |
1049 | + <DebuggerProperty-FlashEmulationProperty-MacroServiceErrors2-AddressMaskForError>0</DebuggerProperty-FlashEmulationProperty-MacroServiceErrors2-AddressMaskForError> | |
1050 | + <DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfStartBlock>0</DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfStartBlock> | |
1051 | + <DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfEndBlock>65535</DebuggerProperty-FlashEmulationProperty-FlashShieldWindow-FlashSelfEndBlock> | |
1052 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableChipErase>No</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableChipErase> | |
1053 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBlockErase>No</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBlockErase> | |
1054 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableRead>No</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableRead> | |
1055 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableProgram>No</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableProgram> | |
1056 | + <DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBootBlockClusterReprogram>No</DebuggerProperty-FlashEmulationProperty-PGFP4SecurityFlagSettings-DisableBootBlockClusterReprogram> | |
1057 | + <DebuggerProperty-DataFlashEmulationProperty-DataFlashSelfEmulation-DataFlashSelfProgramming>No</DebuggerProperty-DataFlashEmulationProperty-DataFlashSelfEmulation-DataFlashSelfProgramming> | |
1058 | + <DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-WritingTime>Typical</DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-WritingTime> | |
1059 | + <DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-AddressForWritingTime>987136</DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-AddressForWritingTime> | |
1060 | + <DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-AddressMaskForWritingTime>0</DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-AddressMaskForWritingTime> | |
1061 | + <DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-ErasingTime>Typical</DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-ErasingTime> | |
1062 | + <DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-AddressForErasingTime>987136</DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-AddressForErasingTime> | |
1063 | + <DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-AddressMaskForErasingTime>1023</DebuggerProperty-DataFlashEmulationProperty-DataFlashTimeEmulation-AddressMaskForErasingTime> | |
1064 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors0-GenerateError>None</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors0-GenerateError> | |
1065 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors0-AddressForError>987136</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors0-AddressForError> | |
1066 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors0-AddressMaskForError>0</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors0-AddressMaskForError> | |
1067 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors1-GenerateError>None</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors1-GenerateError> | |
1068 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors1-AddressForError>987136</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors1-AddressForError> | |
1069 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors1-AddressMaskForError>0</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors1-AddressMaskForError> | |
1070 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors2-GenerateError>None</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors2-GenerateError> | |
1071 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors2-AddressForError>987136</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors2-AddressForError> | |
1072 | + <DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors2-AddressMaskForError>0</DebuggerProperty-DataFlashEmulationProperty-MacroServiceErrors2-AddressMaskForError> | |
1073 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution>Yes</DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution> | |
1074 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval>500</DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval> | |
1075 | + <DebuggerProperty-OptionalProperty-Register-ClearRegisterWhenReset>No</DebuggerProperty-OptionalProperty-Register-ClearRegisterWhenReset> | |
1076 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-Length>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-Length> | |
1077 | + <DebuggerProperty-OptionalProperty-Memory-VerifyCheck>Yes</DebuggerProperty-OptionalProperty-Memory-VerifyCheck> | |
1078 | + <DebuggerProperty-OptionalProperty-Assemble-DisplaySymbol>SymbolOffset</DebuggerProperty-OptionalProperty-Assemble-DisplaySymbol> | |
1079 | + <DebuggerProperty-OptionalProperty-Assemble-DisplayFunctionName>Yes</DebuggerProperty-OptionalProperty-Assemble-DisplayFunctionName> | |
1080 | + <DebuggerProperty-OptionalProperty-Break-BreakpointPriority>SoftwareBreak</DebuggerProperty-OptionalProperty-Break-BreakpointPriority> | |
1081 | + <DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak> | |
1082 | + <DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak> | |
1083 | + <DebuggerProperty-OptionalProperty-MemoryAccess-PermitToStopAndRead>No</DebuggerProperty-OptionalProperty-MemoryAccess-PermitToStopAndRead> | |
1084 | + <DebuggerProperty-OptionalProperty-MemoryAccess-PermitToStopAndSetBreak>No</DebuggerProperty-OptionalProperty-MemoryAccess-PermitToStopAndSetBreak> | |
1085 | + <DebuggerProperty-OptionalProperty-PinMask-TargetResetMask>No</DebuggerProperty-OptionalProperty-PinMask-TargetResetMask> | |
1086 | + <DebuggerProperty-OptionalProperty-PinMask-InternalResetMask>No</DebuggerProperty-OptionalProperty-PinMask-InternalResetMask> | |
1087 | + <DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory>Yes</DebuggerProperty-OptionalProperty-Trace-ClearTraceMemory> | |
1088 | + <DebuggerProperty-OptionalProperty-Trace-TraceMode>Nonstop</DebuggerProperty-OptionalProperty-Trace-TraceMode> | |
1089 | + <DebuggerProperty-OptionalProperty-Trace-TraceRate>0</DebuggerProperty-OptionalProperty-Trace-TraceRate> | |
1090 | + <DebuggerProperty-OptionalProperty-PinMask-WaitMask>No</DebuggerProperty-OptionalProperty-PinMask-WaitMask> | |
1091 | + <DebuggerProperty-OptionalProperty-PinMask-NmiMask>No</DebuggerProperty-OptionalProperty-PinMask-NmiMask> | |
1092 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectFetchGuard>Yes</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectFetchGuard> | |
1093 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectWriteGuard>Yes</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectWriteGuard> | |
1094 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrRead>Yes</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrRead> | |
1095 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrWrite>Yes</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectSfrWrite> | |
1096 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-StackOverflow>No</DebuggerProperty-OptionalProperty-FailSafeBreak-StackOverflow> | |
1097 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-StackTop>QABTAFQARQBOAEQA</DebuggerProperty-OptionalProperty-FailSafeBreak-StackTop> | |
1098 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-StackUnderflow>No</DebuggerProperty-OptionalProperty-FailSafeBreak-StackUnderflow> | |
1099 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-StackBottom>QABTAFQAQgBFAEcA</DebuggerProperty-OptionalProperty-FailSafeBreak-StackBottom> | |
1100 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedSp>Yes</DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedSp> | |
1101 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedRam>Yes</DebuggerProperty-OptionalProperty-FailSafeBreak-UnInitializedRam> | |
1102 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectGuard>Yes</DebuggerProperty-OptionalProperty-FailSafeBreak-ProtectGuard> | |
1103 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-MissAlign>Yes</DebuggerProperty-OptionalProperty-FailSafeBreak-MissAlign> | |
1104 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-PeripheralFailsafe>Yes</DebuggerProperty-OptionalProperty-FailSafeBreak-PeripheralFailsafe> | |
1105 | + <DebuggerProperty-OptionalProperty-FailSafeBreak-FlashIllegal>No</DebuggerProperty-OptionalProperty-FailSafeBreak-FlashIllegal> | |
1106 | + <DebuggerProperty-OptionalProperty-Break-OpenBreak>No</DebuggerProperty-OptionalProperty-Break-OpenBreak> | |
1107 | + <DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData>No</DebuggerProperty-OptionalProperty-Coverage-ReuseCoverageData> | |
1108 | + <DebuggerProperty-OptionalProperty-Timer-TimerRate>1</DebuggerProperty-OptionalProperty-Timer-TimerRate> | |
1109 | + <DebuggerProperty-HookProperty-HookTransaction-Downloading-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloading-Length> | |
1110 | + <DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length> | |
1111 | + <DebuggerProperty-HookProperty-HookTransaction-Reset-Length>0</DebuggerProperty-HookProperty-HookTransaction-Reset-Length> | |
1112 | + <DebuggerProperty-HookProperty-HookTransaction-Going-Length>0</DebuggerProperty-HookProperty-HookTransaction-Going-Length> | |
1113 | + <DebuggerProperty-HookProperty-HookTransaction-Broke-Length>0</DebuggerProperty-HookProperty-HookTransaction-Broke-Length> | |
1114 | + <DebuggerProperty-HookProperty-HookTransaction-Connected-Length>0</DebuggerProperty-HookProperty-HookTransaction-Connected-Length> | |
1115 | + <DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length>0</DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length> | |
1116 | + </Instance> | |
1117 | + <Instance Guid="5c2754eb-8b67-47d7-b205-e913e38c9746"> | |
1118 | + <DeviceChangedCounter>0</DeviceChangedCounter> | |
1119 | + <DeviceName>R5F10PPJ</DeviceName> | |
1120 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Length>10</DebuggerProperty-EssentialProperty-Flash-IdCode-Length> | |
1121 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code0>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code0> | |
1122 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code1>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code1> | |
1123 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code2>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code2> | |
1124 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code3>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code3> | |
1125 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code4>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code4> | |
1126 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code5>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code5> | |
1127 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code6>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code6> | |
1128 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code7>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code7> | |
1129 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code8>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code8> | |
1130 | + <DebuggerProperty-EssentialProperty-Flash-IdCode-Code9>0</DebuggerProperty-EssentialProperty-Flash-IdCode-Code9> | |
1131 | + <DebuggerProperty-EssentialProperty-Clock-MainClockGeneration>4000</DebuggerProperty-EssentialProperty-Clock-MainClockGeneration> | |
1132 | + <DebuggerProperty-EssentialProperty-Clock-SubClockGeneration>0</DebuggerProperty-EssentialProperty-Clock-SubClockGeneration> | |
1133 | + <DebuggerProperty-EssentialProperty-Flash-PermitFlashProgramming>Yes</DebuggerProperty-EssentialProperty-Flash-PermitFlashProgramming> | |
1134 | + <DebuggerProperty-EssentialProperty-Flash-ForceEraseChip>No</DebuggerProperty-EssentialProperty-Flash-ForceEraseChip> | |
1135 | + <DebuggerProperty-EssentialProperty-Clock-MonitorClock>System</DebuggerProperty-EssentialProperty-Clock-MonitorClock> | |
1136 | + <DebuggerProperty-EssentialProperty-Flash-UseLowVoltageFlashMode>Yes</DebuggerProperty-EssentialProperty-Flash-UseLowVoltageFlashMode> | |
1137 | + <DebuggerProperty-EssentialProperty-TargetConnect-TargetSupplyPower>Yes</DebuggerProperty-EssentialProperty-TargetConnect-TargetSupplyPower> | |
1138 | + <DebuggerProperty-EssentialProperty-TargetConnect-TargetSuppliedVoltage>Use5_0V</DebuggerProperty-EssentialProperty-TargetConnect-TargetSuppliedVoltage> | |
1139 | + <DebuggerProperty-EssentialProperty-HotPlugin-RetryingInterval>1000</DebuggerProperty-EssentialProperty-HotPlugin-RetryingInterval> | |
1140 | + <DebuggerProperty-EssentialProperty-HotPlugin-NumberOfTimesOfRetrying>3</DebuggerProperty-EssentialProperty-HotPlugin-NumberOfTimesOfRetrying> | |
1141 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length>1</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-Length> | |
1142 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-DebuggerGuid /> | |
1143 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName>DefaultBuild\CLChecker_CA.lmf</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileName> | |
1144 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType>LoadModuleFile</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-FileType> | |
1145 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-Offset> | |
1146 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-StartAddress> | |
1147 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-ObjectDownload> | |
1148 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-SymbolDownload> | |
1149 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset>False</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-UsePicPidOffset> | |
1150 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PicOffset> | |
1151 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset>0</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-PidOffset> | |
1152 | + <DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion>True</DebuggerProperty-DownloadProperty-DebugInformation-DownloadFiles-DownloadItem0-GenerateInformationForInputCompletion> | |
1153 | + <DebuggerProperty-DownloadProperty-DebugInformation-CpuReset>True</DebuggerProperty-DownloadProperty-DebugInformation-CpuReset> | |
1154 | + <DebuggerProperty-DownloadProperty-DebugInformation-FlashErase>False</DebuggerProperty-DownloadProperty-DebugInformation-FlashErase> | |
1155 | + <DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection>SuspendEvent</DebuggerProperty-DownloadProperty-DebugInformation-EventCorrection> | |
1156 | + <DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup>True</DebuggerProperty-DownloadProperty-DebugInformation-SkipStartup> | |
1157 | + <DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol>XwBtAGEAaQBuAA==</DebuggerProperty-DownloadProperty-DebugInformation-MainSymbol> | |
1158 | + <DebuggerProperty-DownloadProperty-DebugInformation-StartupStartSymbol>XwBAAGMAcwB0AGEAcgB0AA==</DebuggerProperty-DownloadProperty-DebugInformation-StartupStartSymbol> | |
1159 | + <DebuggerProperty-DownloadProperty-DebugInformation-StartupEndSymbol>XwBAAGMAZQBuAGQA</DebuggerProperty-DownloadProperty-DebugInformation-StartupEndSymbol> | |
1160 | + <DebuggerProperty-DownloadProperty-Download-DownloadMode>SpeedPriority</DebuggerProperty-DownloadProperty-Download-DownloadMode> | |
1161 | + <DebuggerProperty-DownloadProperty-DebugInformation-MonitorOverwrite>Yes</DebuggerProperty-DownloadProperty-DebugInformation-MonitorOverwrite> | |
1162 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution>Yes</DebuggerProperty-OptionalProperty-AccessMemory-UpdateDisplayInExecution> | |
1163 | + <DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval>500</DebuggerProperty-OptionalProperty-AccessMemory-UpdateInterval> | |
1164 | + <DebuggerProperty-OptionalProperty-Register-ClearRegisterWhenReset>No</DebuggerProperty-OptionalProperty-Register-ClearRegisterWhenReset> | |
1165 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-Length>9</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-Length> | |
1166 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-MapType>InternalRom</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-MapType> | |
1167 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-StartAddress>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-StartAddress> | |
1168 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-EndAddress>262143</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-EndAddress> | |
1169 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-ChipSelect>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-ChipSelect> | |
1170 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-AccessSize>16</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-AccessSize> | |
1171 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-IsReadOnly>True</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-IsReadOnly> | |
1172 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-HasChipSelect>False</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-HasChipSelect> | |
1173 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-FieldInformation>None</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem0-FieldInformation> | |
1174 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-MapType>NonMap</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-MapType> | |
1175 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-StartAddress>262144</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-StartAddress> | |
1176 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-EndAddress>983039</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-EndAddress> | |
1177 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-ChipSelect>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-ChipSelect> | |
1178 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-AccessSize>8</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-AccessSize> | |
1179 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-IsReadOnly>True</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-IsReadOnly> | |
1180 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-HasChipSelect>False</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-HasChipSelect> | |
1181 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-FieldInformation>None</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem1-FieldInformation> | |
1182 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-MapType>Sfr</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-MapType> | |
1183 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-StartAddress>983040</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-StartAddress> | |
1184 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-EndAddress>985087</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-EndAddress> | |
1185 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-ChipSelect>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-ChipSelect> | |
1186 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-AccessSize>8</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-AccessSize> | |
1187 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-IsReadOnly>True</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-IsReadOnly> | |
1188 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-HasChipSelect>False</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-HasChipSelect> | |
1189 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-FieldInformation>None</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem2-FieldInformation> | |
1190 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-MapType>NonMap</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-MapType> | |
1191 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-StartAddress>985088</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-StartAddress> | |
1192 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-EndAddress>987135</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-EndAddress> | |
1193 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-ChipSelect>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-ChipSelect> | |
1194 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-AccessSize>8</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-AccessSize> | |
1195 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-IsReadOnly>True</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-IsReadOnly> | |
1196 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-HasChipSelect>False</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-HasChipSelect> | |
1197 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-FieldInformation>None</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem3-FieldInformation> | |
1198 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-MapType>Eeprom</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-MapType> | |
1199 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-StartAddress>987136</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-StartAddress> | |
1200 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-EndAddress>995327</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-EndAddress> | |
1201 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-ChipSelect>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-ChipSelect> | |
1202 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-AccessSize>8</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-AccessSize> | |
1203 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-IsReadOnly>True</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-IsReadOnly> | |
1204 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-HasChipSelect>False</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-HasChipSelect> | |
1205 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-FieldInformation>None</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem4-FieldInformation> | |
1206 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-MapType>Mirror</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-MapType> | |
1207 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-StartAddress>995328</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-StartAddress> | |
1208 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-EndAddress>1027839</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-EndAddress> | |
1209 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-ChipSelect>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-ChipSelect> | |
1210 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-AccessSize>16</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-AccessSize> | |
1211 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-IsReadOnly>True</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-IsReadOnly> | |
1212 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-HasChipSelect>False</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-HasChipSelect> | |
1213 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-FieldInformation>None</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem5-FieldInformation> | |
1214 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-MapType>InternalRam</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-MapType> | |
1215 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-StartAddress>1027840</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-StartAddress> | |
1216 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-EndAddress>1048287</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-EndAddress> | |
1217 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-ChipSelect>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-ChipSelect> | |
1218 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-AccessSize>16</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-AccessSize> | |
1219 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-IsReadOnly>True</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-IsReadOnly> | |
1220 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-HasChipSelect>False</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-HasChipSelect> | |
1221 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-FieldInformation>None</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem6-FieldInformation> | |
1222 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-MapType>Register</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-MapType> | |
1223 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-StartAddress>1048288</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-StartAddress> | |
1224 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-EndAddress>1048319</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-EndAddress> | |
1225 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-ChipSelect>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-ChipSelect> | |
1226 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-AccessSize>16</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-AccessSize> | |
1227 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-IsReadOnly>True</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-IsReadOnly> | |
1228 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-HasChipSelect>False</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-HasChipSelect> | |
1229 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-FieldInformation>None</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem7-FieldInformation> | |
1230 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-MapType>Sfr</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-MapType> | |
1231 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-StartAddress>1048320</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-StartAddress> | |
1232 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-EndAddress>1048575</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-EndAddress> | |
1233 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-ChipSelect>0</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-ChipSelect> | |
1234 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-AccessSize>8</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-AccessSize> | |
1235 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-IsReadOnly>True</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-IsReadOnly> | |
1236 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-HasChipSelect>False</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-HasChipSelect> | |
1237 | + <DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-FieldInformation>None</DebuggerProperty-OptionalProperty-Memory-MemoryMappings-MemoryMapItem8-FieldInformation> | |
1238 | + <DebuggerProperty-OptionalProperty-Memory-VerifyCheck>Yes</DebuggerProperty-OptionalProperty-Memory-VerifyCheck> | |
1239 | + <DebuggerProperty-OptionalProperty-Assemble-DisplaySymbol>SymbolOffset</DebuggerProperty-OptionalProperty-Assemble-DisplaySymbol> | |
1240 | + <DebuggerProperty-OptionalProperty-Assemble-DisplayFunctionName>Yes</DebuggerProperty-OptionalProperty-Assemble-DisplayFunctionName> | |
1241 | + <DebuggerProperty-OptionalProperty-Break-BreakpointPriority>SoftwareBreak</DebuggerProperty-OptionalProperty-Break-BreakpointPriority> | |
1242 | + <DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-TimerPeripheralBreak> | |
1243 | + <DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak>No</DebuggerProperty-OptionalProperty-Break-SerialPeripheralBreak> | |
1244 | + <DebuggerProperty-OptionalProperty-MemoryAccess-PermitToStopAndRead>No</DebuggerProperty-OptionalProperty-MemoryAccess-PermitToStopAndRead> | |
1245 | + <DebuggerProperty-OptionalProperty-MemoryAccess-PermitToStopAndSetBreak>No</DebuggerProperty-OptionalProperty-MemoryAccess-PermitToStopAndSetBreak> | |
1246 | + <DebuggerProperty-OptionalProperty-PinMask-TargetResetMask>No</DebuggerProperty-OptionalProperty-PinMask-TargetResetMask> | |
1247 | + <DebuggerProperty-OptionalProperty-PinMask-InternalResetMask>No</DebuggerProperty-OptionalProperty-PinMask-InternalResetMask> | |
1248 | + <DebuggerProperty-OptionalProperty-AccessMemory-RamMonitorClockFrequency>8000</DebuggerProperty-OptionalProperty-AccessMemory-RamMonitorClockFrequency> | |
1249 | + <DebuggerProperty-OptionalProperty-AccessMemory-RamMonitorClock>Internal</DebuggerProperty-OptionalProperty-AccessMemory-RamMonitorClock> | |
1250 | + <DebuggerProperty-OptionalProperty-AccessMemory-CkcRegisterValue>9</DebuggerProperty-OptionalProperty-AccessMemory-CkcRegisterValue> | |
1251 | + <DebuggerProperty-OptionalProperty-Trace-UseTrace>No</DebuggerProperty-OptionalProperty-Trace-UseTrace> | |
1252 | + <DebuggerProperty-OptionalProperty-Trace-TraceMode>Nonstop</DebuggerProperty-OptionalProperty-Trace-TraceMode> | |
1253 | + <DebuggerProperty-HookProperty-HookTransaction-Downloading-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloading-Length> | |
1254 | + <DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length>0</DebuggerProperty-HookProperty-HookTransaction-Downloaded-Length> | |
1255 | + <DebuggerProperty-HookProperty-HookTransaction-Reset-Length>0</DebuggerProperty-HookProperty-HookTransaction-Reset-Length> | |
1256 | + <DebuggerProperty-HookProperty-HookTransaction-Going-Length>0</DebuggerProperty-HookProperty-HookTransaction-Going-Length> | |
1257 | + <DebuggerProperty-HookProperty-HookTransaction-Broke-Length>0</DebuggerProperty-HookProperty-HookTransaction-Broke-Length> | |
1258 | + <DebuggerProperty-HookProperty-HookTransaction-Connected-Length>0</DebuggerProperty-HookProperty-HookTransaction-Connected-Length> | |
1259 | + <DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length>0</DebuggerProperty-HookProperty-HookTransaction-Disconnecting-Length> | |
1260 | + </Instance> | |
1261 | + </Class> | |
1262 | + <Class Guid="2a2c2a43-ecdb-4e88-80bd-e75f3e33db90"> | |
1263 | + <Instance Guid="2a2c2a43-ecdb-4e88-80bd-e75f3e33db90"> | |
1264 | + <ProductVersion>5.00.00.00</ProductVersion> | |
1265 | + </Instance> | |
1266 | + </Class> | |
1267 | +</CubeSuiteProject> |
@@ -0,0 +1,219 @@ | ||
1 | +/* | |
2 | + * CAN/LIN/UART/PORT Checker for RL78/F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ メインプログラム ] | |
8 | + */ | |
9 | + | |
10 | +#include "common.h" | |
11 | +#include "cpu.h" | |
12 | +#include "clock.h" | |
13 | +#include "timer.h" | |
14 | +#include "uart.h" | |
15 | +#include "dtc.h" | |
16 | +#include "log.h" | |
17 | +#include "led.h" | |
18 | +#include "can.h" | |
19 | +#include "can_tja.h" | |
20 | +#include "debug.h" | |
21 | + | |
22 | +/* | |
23 | + * メイン | |
24 | + * コンフィグ設定(割り込み禁止) | |
25 | + */ | |
26 | +static void config(void) | |
27 | +{ | |
28 | + /* ドライバ層(必要なモジュールのみ) */ | |
29 | + can_config(); | |
30 | +} | |
31 | + | |
32 | +/* | |
33 | + * メイン | |
34 | + * 初期化(割り込み禁止) | |
35 | + */ | |
36 | +static void init(void) | |
37 | +{ | |
38 | + /* ドライバ層 */ | |
39 | + clock_init(); | |
40 | + timer_init(); | |
41 | + uart_init(0, 1200); | |
42 | + uart_init(1, 1200); | |
43 | + log_init(); | |
44 | + dtc_init(); | |
45 | + led_init(); | |
46 | + can_init(); | |
47 | + can_tja_init(); | |
48 | + | |
49 | + /* モジュール層 */ | |
50 | + debug_init(); | |
51 | +} | |
52 | + | |
53 | +/* | |
54 | + * メイン | |
55 | + * 開始(割り込み許可) | |
56 | + */ | |
57 | +static void start(void) | |
58 | +{ | |
59 | + /* ドライバ層 */ | |
60 | + timer_start(); | |
61 | + uart_rx_start(0); | |
62 | + uart_rx_start(1); | |
63 | + can_test(CAN_TEST_INT_LOOP_BACK); | |
64 | + can_start(); | |
65 | + | |
66 | + /* 割り込み許可 */ | |
67 | + cpu_ei(CPU_FORCE_EI); | |
68 | +} | |
69 | + | |
70 | +#define SCHEDULE_MS ((u2)(0x00C8)) | |
71 | + /* スケジュールTick */ | |
72 | + | |
73 | +/* | |
74 | + * スケジュール用エリア | |
75 | + */ | |
76 | +static SADDR u2 next_ms; | |
77 | + /* 次の実行時間 */ | |
78 | +static SADDR u1 sch_count; | |
79 | + /* スケジュールカウンタ */ | |
80 | + | |
81 | +/* | |
82 | + * CAN送信フレーム | |
83 | + */ | |
84 | +static can_frame can_tx_frame; | |
85 | + /* CAN送信フレーム */ | |
86 | + | |
87 | +/* | |
88 | + * 次のスケジュールになっているかチェックする | |
89 | + */ | |
90 | +static u1 is_next_schedule(void) | |
91 | +{ | |
92 | + timer_info info; | |
93 | + u1 ret; | |
94 | + | |
95 | + /* 戻り値を初期化 */ | |
96 | + ret = U1_FALSE; | |
97 | + | |
98 | + /* 現在のタイマを取得 */ | |
99 | + timer_getinfo(&info); | |
100 | + | |
101 | + /* next_msが1000以上かどうかで分ける */ | |
102 | + if (next_ms >= 1000) | |
103 | + { | |
104 | + /* 現在のmsが500以下か */ | |
105 | + if (info.ms <= 500) | |
106 | + { | |
107 | + /* info.msに1000を加算して比較 */ | |
108 | + info.ms += 1000; | |
109 | + if (info.ms >= next_ms) | |
110 | + { | |
111 | + /* OK、次に進む */ | |
112 | + next_ms -= 1000; | |
113 | + next_ms += SCHEDULE_MS; | |
114 | + ret = U1_TRUE; | |
115 | + } | |
116 | + } | |
117 | + } | |
118 | + else | |
119 | + { | |
120 | + /* 単純比較 */ | |
121 | + if (info.ms >= next_ms) | |
122 | + { | |
123 | + /* OK、次に進む */ | |
124 | + next_ms += SCHEDULE_MS; | |
125 | + ret = U1_TRUE; | |
126 | + } | |
127 | + } | |
128 | + | |
129 | + /* U1_TRUEの場合はログ */ | |
130 | + if (U1_TRUE == ret) | |
131 | + { | |
132 | + log_u2("MAIN:schedule start. next=", next_ms); | |
133 | + } | |
134 | + | |
135 | + return ret; | |
136 | +} | |
137 | + | |
138 | +/* | |
139 | + * 実行 | |
140 | + */ | |
141 | +static void exec(void) | |
142 | +{ | |
143 | + /* LEDを交互に点灯 */ | |
144 | + if (0 == (sch_count & 1)) | |
145 | + { | |
146 | + led_on(0); | |
147 | + } | |
148 | + else | |
149 | + { | |
150 | + led_off(0); | |
151 | + } | |
152 | + | |
153 | + /* CANの送信フレームを作成 */ | |
154 | + can_tx_frame.id_l = 0x5a; | |
155 | + can_tx_frame.id_h = 0x07; | |
156 | + can_tx_frame.dlc = 8; | |
157 | + | |
158 | + can_tx_enque(&can_tx_frame); | |
159 | +} | |
160 | + | |
161 | +/* | |
162 | + * アイドル処理 | |
163 | + */ | |
164 | +static void idle(void) | |
165 | +{ | |
166 | + /* ドライバ層 */ | |
167 | + uart_idle(0); | |
168 | + uart_idle(1); | |
169 | + can_idle(); | |
170 | + | |
171 | + /* モジュール層 */ | |
172 | + debug_idle(); | |
173 | +} | |
174 | + | |
175 | +/* | |
176 | + * メインプログラム | |
177 | + */ | |
178 | +void main(void) | |
179 | +{ | |
180 | + u1 elapsed; | |
181 | + | |
182 | + /* 割り込み禁止 */ | |
183 | + (void)cpu_di(); | |
184 | + | |
185 | + /* コンフィグ設定 */ | |
186 | + config(); | |
187 | + | |
188 | + /* 初期化 */ | |
189 | + init(); | |
190 | + | |
191 | + /* 開始 */ | |
192 | + start(); | |
193 | + | |
194 | + /* ワークエリア初期化 */ | |
195 | + next_ms = 0; | |
196 | + sch_count = 0; | |
197 | + | |
198 | + /* 無限ループ */ | |
199 | + for (;;) | |
200 | + { | |
201 | + /* スケジュールチェック */ | |
202 | + elapsed = is_next_schedule(); | |
203 | + if (U1_TRUE == elapsed) | |
204 | + { | |
205 | + /* 実行とカウントアップ */ | |
206 | + exec(); | |
207 | + sch_count++; | |
208 | + } | |
209 | + | |
210 | + /* アイドル処理 */ | |
211 | + idle(); | |
212 | + | |
213 | + /* CAN受信データを捨てる */ | |
214 | + if (0 != can_rx_get()) | |
215 | + { | |
216 | + can_rx_deque(&can_tx_frame); | |
217 | + } | |
218 | + } | |
219 | +} |
@@ -0,0 +1,1543 @@ | ||
1 | +/* | |
2 | + * CAN/LIN/UART/PORT Checker for RL78/F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ CANドライバ ] | |
8 | + */ | |
9 | + | |
10 | +#include <string.h> | |
11 | +#include "common.h" | |
12 | +#include "iodefine.h" | |
13 | +#include "cpu.h" | |
14 | +#include "log.h" | |
15 | +#include "timer.h" | |
16 | +#include "can.h" | |
17 | + | |
18 | +/* | |
19 | + * CAN | |
20 | + * ログ出力定義 | |
21 | + */ | |
22 | +#define CAN_LOG (0) | |
23 | + /* ログ出力する */ | |
24 | + | |
25 | +/* | |
26 | + * CAN | |
27 | + * バッファサイズ定義 | |
28 | + */ | |
29 | +#define CAN_EVENT_BUFFER_SIZE ((u1)(0x20)) | |
30 | + /* イベントバッファの個数 */ | |
31 | +#define CAN_RX_BUFFER_SIZE ((u1)(0x40)) | |
32 | + /* 受信バッファの個数 */ | |
33 | +#define CAN_TX_BUFFER_SIZE ((u1)(0x20)) | |
34 | + /* 送信バッファの個数 */ | |
35 | + | |
36 | +/* | |
37 | + * CAN | |
38 | + * パラメータデフォルト値 | |
39 | + */ | |
40 | +#define CAN_DEFAULT_KBPS (500) | |
41 | + /* 500kbps */ | |
42 | +#define CAN_DEFAULT_TSEG1 (11) | |
43 | + /* 16Tq, サンプル・ポイント75% */ | |
44 | +#define CAN_DEFAULT_TSEG2 (4) | |
45 | + /* 16Tq, サンプル・ポイント75% */ | |
46 | +#define CAN_DEFAULT_SJW (1) | |
47 | + /* 16Tq, サンプル・ポイント75% */ | |
48 | + | |
49 | +/* | |
50 | + * CAN | |
51 | + * ハードウェア定数 | |
52 | + */ | |
53 | +#define RL78F_TX_SLOT_MAX (4) | |
54 | + /* 送信スロット数 */ | |
55 | + | |
56 | +/* | |
57 | + * SFR設定値(PER2レジスタ) | |
58 | + */ | |
59 | +#define RL78F_PER2_CAN0EN ((u1)(0x01)) | |
60 | + /* CAN有効 */ | |
61 | + | |
62 | +/* | |
63 | + * SFR設定値(MKmH, MKmLレジスタ) | |
64 | + */ | |
65 | +#define RL78F_MK2H_CANGRFRMK ((u1)(0x02)) | |
66 | + /* INTCANGRFRマスク */ | |
67 | +#define RL78F_MK2H_CANGERRMK ((u1)(0x04)) | |
68 | + /* INTCANGERRマスク */ | |
69 | +#define RL78F_MK2L_CAN0ERRMK ((u1)(0x20)) | |
70 | + /* INTCAN0ERRマスク */ | |
71 | +#define RL78F_MK2L_CAN0WUPMK ((u1)(0x40)) | |
72 | + /* INTCAN0WUPマスク */ | |
73 | +#define RL78F_MK2L_CAN0CFRMK ((u1)(0x80)) | |
74 | + /* INTCAN0CFRマスク */ | |
75 | +#define RL78F_MK2H_CAN0TRMMK ((u1)(0x01)) | |
76 | + /* INTCAN0TRMマスク */ | |
77 | + | |
78 | +/* | |
79 | + * SFR設定値(PRmH, PRmLレジスタ) | |
80 | + */ | |
81 | +#define RL78F_PR02H_CANGRFRPR0 ((u1)(0x02)) | |
82 | + /* INTCANGRFR割り込み優先順位(bit0) */ | |
83 | +#define RL78F_PR12H_CANGRFRPR1 ((u1)(0x02)) | |
84 | + /* INTCANGRFR割り込み優先順位(bit1) */ | |
85 | +#define RL78F_PR02H_CANGERRPR0 ((u1)(0x04)) | |
86 | + /* INTCANGERR割り込み優先順位(bit0) */ | |
87 | +#define RL78F_PR12H_CANGERRPR1 ((u1)(0x04)) | |
88 | + /* INTCANGERR割り込み優先順位(bit1) */ | |
89 | +#define RL78F_PR02L_CAN0ERRPR0 ((u1)(0x20)) | |
90 | + /* INTCAN0ERR割り込み優先順位(bit0) */ | |
91 | +#define RL78F_PR12L_CAN0ERRPR1 ((u1)(0x20)) | |
92 | + /* INTCAN0ERR割り込み優先順位(bit1) */ | |
93 | +#define RL78F_PR02L_CAN0WUPPR0 ((u1)(0x40)) | |
94 | + /* INTCAN0WUP割り込み優先順位(bit0) */ | |
95 | +#define RL78F_PR12L_CAN0WUPPR1 ((u1)(0x40)) | |
96 | + /* INTCAN0WUP割り込み優先順位(bit1) */ | |
97 | +#define RL78F_PR02L_CAN0CFRPR0 ((u1)(0x80)) | |
98 | + /* INTCAN0CFR割り込み優先順位(bit0) */ | |
99 | +#define RL78F_PR12L_CAN0CFRPR1 ((u1)(0x80)) | |
100 | + /* INTCAN0CFR割り込み優先順位(bit1) */ | |
101 | +#define RL78F_PR02H_CAN0TRMPR0 ((u1)(0x01)) | |
102 | + /* INTCAN0TRM割り込み優先順位(bit0) */ | |
103 | +#define RL78F_PR12H_CAN0TRMPR1 ((u1)(0x01)) | |
104 | + /* INTCAN0TRM割り込み優先順位(bit1) */ | |
105 | + | |
106 | +/* | |
107 | + * SFR設定値(CANCKSELレジスタ) | |
108 | + */ | |
109 | +#define RL78F_CANCKSEL_CAN0MCKE ((u1)(0x01)) | |
110 | + /* CANにX1クロックを供給する */ | |
111 | + | |
112 | +/* | |
113 | + * SFR設定値(GSTSLレジスタ) | |
114 | + */ | |
115 | +#define RL78F_GSTSL_GRSTSTS ((u1)(0x01)) | |
116 | + /* グローバル・リセット・モード */ | |
117 | +#define RL78F_GSTSL_GHLTSTS ((u1)(0x02)) | |
118 | + /* グローバル・テスト・モード */ | |
119 | +#define RL78F_GSTSL_GSLPSTS ((u1)(0x04)) | |
120 | + /* グローバル・ストップ・モード */ | |
121 | +#define RL78F_GSTSL_GRAMINIT ((u1)(0x08)) | |
122 | + /* CAN用RAMクリア中 */ | |
123 | + | |
124 | +/* | |
125 | + * SFR設定値(GCTRLHレジスタ) | |
126 | + */ | |
127 | +#define RL78F_GCTRLH_MEIE ((u1)(0x02)) | |
128 | + /* FIFOメッセージ・ロスト割り込み許可 */ | |
129 | + | |
130 | +/* | |
131 | + * SFR設定値(GERFLLレジスタ) | |
132 | + */ | |
133 | +#define RL78F_GERFLL_DEF ((u1)(0x01)) | |
134 | + /* DLCエラー */ | |
135 | +#define RL78F_GERFLL_MES ((u1)(0x02)) | |
136 | + /* FIFOメッセージ・ロスト */ | |
137 | +#define RL78F_GERFLL_THLES ((u1)(0x04)) | |
138 | + /* 送信履歴バッファ・オーバーフロー */ | |
139 | + | |
140 | +/* | |
141 | + * SFR設定値(GCTRLLレジスタ) | |
142 | + */ | |
143 | +#define RL78F_GCTRLL_GMDC ((u1)(0x03)) | |
144 | + /* グローバル・モード選択ビット */ | |
145 | +#define RL78F_GCTRLL_GRST ((u1)(0x01)) | |
146 | + /* グローバル・リセット・モード */ | |
147 | +#define RL78F_GCTRLL_GTEST ((u1)(0x02)) | |
148 | + /* グローバル・テスト・モード */ | |
149 | +#define RL78F_GCTRLL_GSLPR ((u1)(0x04)) | |
150 | + /* グローバル・ストップ・モード */ | |
151 | + | |
152 | +/* | |
153 | + * SFR設定値(CiCTRHレジスタ) | |
154 | + */ | |
155 | +#define RL78F_CCTRH_CTMS ((u2)(0x0600)) | |
156 | + /* 通信テスト・モード選択 */ | |
157 | +#define RL78F_CCTRH_CTME ((u2)(0x0100)) | |
158 | + /* 通信テスト・モード許可 */ | |
159 | + | |
160 | +/* | |
161 | + * SFR設定値(CiCTRHLレジスタ) | |
162 | + */ | |
163 | +#define RL78F_CCTRHL_TAIE ((u1)(0x01)) | |
164 | + /* 送信アボート割り込み許可 */ | |
165 | + | |
166 | +/* | |
167 | + * SFR設定値(CiCTRLHレジスタ) | |
168 | + */ | |
169 | +#define RL78F_CCTRLH_EWIE ((u1)(0x02)) | |
170 | + /* エラー・ワーニング割り込み許可 */ | |
171 | +#define RL78F_CCTRLH_EPIE ((u1)(0x04)) | |
172 | + /* エラー・パッシブ割り込み許可 */ | |
173 | +#define RL78F_CCTRLH_BOEIE ((u1)(0x08)) | |
174 | + /* バスオフ開始割り込み許可 */ | |
175 | +#define RL78F_CCTRLH_BORIE ((u1)(0x10)) | |
176 | + /* バスオフ復帰割り込み許可 */ | |
177 | +#define RL78F_CCTRLH_OLIE ((u1)(0x20)) | |
178 | + /* オーバロード・フレーム送信割り込み許可 */ | |
179 | +#define RL78F_CCTRLH_BEIE ((u1)(0x40)) | |
180 | + /* バス・ロック割り込み許可 */ | |
181 | +#define RL78F_CCTRLH_ALIE ((u1)(0x80)) | |
182 | + /* アービトレーション・ロスト割り込み許可 */ | |
183 | + | |
184 | +/* | |
185 | + * SFR設定値(CiCTRLLレジスタ) | |
186 | + */ | |
187 | +#define RL78F_CCTRLL_CHMDC ((u1)(0x03)) | |
188 | + /* チャネル・モード選択ビット */ | |
189 | +#define RL78F_CCTRLL_CRST ((u1)(0x01)) | |
190 | + /* チャネル・リセット・モード */ | |
191 | +#define RL78F_CCTRLL_CWAIT ((u1)(0x02)) | |
192 | + /* チャネル待機モード */ | |
193 | +#define RL78F_CCTRLL_CSLPR ((u1)(0x04)) | |
194 | + /* チャネル・ストップ・モード */ | |
195 | + | |
196 | +/* | |
197 | + * SFR設定値(CiERFLLLレジスタ) | |
198 | + */ | |
199 | +#define RL78F_CERFLLL_EWF ((u1)(0x02)) | |
200 | + /* エラー・ワーニング検出 */ | |
201 | +#define RL78F_CERFLLL_EPF ((u1)(0x04)) | |
202 | + /* エラー・パッシブ検出 */ | |
203 | +#define RL78F_CERFLLL_BOEF ((u1)(0x08)) | |
204 | + /* バスオフ開始検出 */ | |
205 | +#define RL78F_CERFLLL_BORF ((u1)(0x10)) | |
206 | + /* バスオフ復帰検出 */ | |
207 | +#define RL78F_CERFLLL_OVLF ((u1)(0x20)) | |
208 | + /* オーバロード検出 */ | |
209 | +#define RL78F_CERFLLL_BLF ((u1)(0x40)) | |
210 | + /* チャネル・バス・ロック検出 */ | |
211 | +#define RL78F_CERFLLL_ALF ((u1)(0x80)) | |
212 | + /* アービトレーション・ロスト検出 */ | |
213 | + | |
214 | +/* | |
215 | + * SFR設定値(GCFGHレジスタ) | |
216 | + */ | |
217 | +#define RL78F_GCFGH_FCLK2 ((u2)(0x0001)) | |
218 | + /* FIFO用インターバル・タイマはfCLK/2で動作 */ | |
219 | + | |
220 | +/* | |
221 | + * SFR設定値(GCFGLレジスタ) | |
222 | + */ | |
223 | +#define RL78F_GCFGL_16DIV ((u2)(0x0400)) | |
224 | + /* タイム・スタンプはfCLK/2を16分周、すなわち1us=1カウント */ | |
225 | + | |
226 | +/* | |
227 | + * SFR設定値(GAFLCFGLレジスタ) | |
228 | + */ | |
229 | +#define RL78F_GAFLCFGL_RNC0 ((u1)(0x01)) | |
230 | + /* 受信ルール数(1ルール) */ | |
231 | + | |
232 | +/* | |
233 | + * SFR設定値(GRWCRLレジスタ) | |
234 | + */ | |
235 | +#define RL78F_GRWCRL_RULE ((u1)(0x00)) | |
236 | + /* ウィンドウ0(ルール)選択 */ | |
237 | +#define RL78F_GRWCRL_RPAGE ((u1)(0x01)) | |
238 | + /* ウィンドウ1(バッファ)選択 */ | |
239 | + | |
240 | +/* | |
241 | + * SFR設定値(GAFLIDLjレジスタ) | |
242 | + */ | |
243 | +#define RL78F_GAFLIDL_ZERO ((u2)(0x0000)) | |
244 | + /* 受信ルールID(Low) */ | |
245 | + | |
246 | +/* | |
247 | + * SFR設定値(GAFLIDHjレジスタ) | |
248 | + */ | |
249 | +#define RL78F_GAFLIDH_ZERO ((u2)(0x0000)) | |
250 | + /* 受信ルールID(High) */ | |
251 | + | |
252 | +/* | |
253 | + * SFR設定値(GAFLMLjレジスタ) | |
254 | + */ | |
255 | +#define RL78F_GAFLML_NOCOMP ((u2)(0x0000)) | |
256 | + /* IDビットを比較しない */ | |
257 | + | |
258 | +/* | |
259 | + * SFR設定値(GAFLMHjレジスタ) | |
260 | + */ | |
261 | +#define RL78F_GAFLMH_NOCOMP ((u2)(0x0000)) | |
262 | + /* IDビット、RTRビットを比較しない */ | |
263 | + | |
264 | +/* | |
265 | + * SFR設定値(GAFLPLjレジスタ) | |
266 | + */ | |
267 | +#define RL78F_GAFLPL_GAFLFDP0 ((u2)(0x0001)) | |
268 | + /* 受信FIFO0に格納する */ | |
269 | + | |
270 | +/* | |
271 | + * SFR設定値(GAFLPHjレジスタ) | |
272 | + */ | |
273 | +#define RL78F_GAFLPH_GAFLPTR ((u2)(0x0000)) | |
274 | + /* 受信ラベル */ | |
275 | + | |
276 | +/* | |
277 | + * SFR設定値(RMNBLレジスタ) | |
278 | + */ | |
279 | +#define RL78F_RMNBL_DISABLE ((u1)(0x00)) | |
280 | + /* 受信バッファ数(0) */ | |
281 | + | |
282 | +/* | |
283 | + * SFR設定値(RFCCmレジスタ) | |
284 | + */ | |
285 | +#define RL78F_RFCC_DISABLE ((u2)(0x0000)) | |
286 | + /* 受信FIFOを使用しない */ | |
287 | +#define RL78F_RFCC_RFE ((u2)(0x0001)) | |
288 | + /* 受信FIFO許可 */ | |
289 | +#define RL78F_RFCC_RFIE ((u2)(0x0002)) | |
290 | + /* 受信FIFO割り込み許可 */ | |
291 | +#define RL78F_RFCC_RFDC ((u2)(0x0300)) | |
292 | + /* 受信FIFOに16メッセージ格納 */ | |
293 | +#define RL78F_RFCC_RFIGCV ((u2)(0x6000)) | |
294 | + /* 受信FIFOに50%格納されたら割り込み発生 */ | |
295 | + | |
296 | +/* | |
297 | + * SFR設定値(RFSTSmLレジスタ) | |
298 | + */ | |
299 | +#define RL78F_RFSTSL_RFEMP ((u1)(0x01)) | |
300 | + /* 受信FIFOバッファに未読メッセージなし */ | |
301 | +#define RL78F_RFSTSL_RFMLT ((u1)(0x04)) | |
302 | + /* 受信FIFOメッセージ・ロスト */ | |
303 | +#define RL78F_RFSTSL_RFIF ((u1)(0x08)) | |
304 | + /* 受信FIFO割り込み要求あり */ | |
305 | + | |
306 | +/* | |
307 | + * SFR設定値(RFPCTRmLレジスタ) | |
308 | + */ | |
309 | +#define RL78F_RFPCTRL_RFPC ((u1)(0xff)) | |
310 | + /* 受信FIFOの次の未読メッセージに移動 */ | |
311 | + | |
312 | +/* | |
313 | + * SFR設定値(CFCCHkレジスタ) | |
314 | + */ | |
315 | +#define RL78F_CFCCH_DISABLE ((u2)(0x0000)) | |
316 | + /* 送受信FIFOは受信モードで使用 */ | |
317 | + | |
318 | +/* | |
319 | + * SFR設定値(CFCCLkレジスタ) | |
320 | + */ | |
321 | +#define RL78F_CFCCL_DISABLE ((u2)(0x0000)) | |
322 | + /* 送受信FIFOは使用せず、割り込みを禁止する */ | |
323 | + | |
324 | +/* | |
325 | + * SFR設定値(CFSTSkLレジスタ) | |
326 | + */ | |
327 | +#define RL78F_CFSTSL_CFMLT ((u1)(0x04)) | |
328 | + /* 送受信FIFOメッセージ・ロスト */ | |
329 | + | |
330 | +/* | |
331 | + * SFR設定値(THLCCiレジスタ) | |
332 | + */ | |
333 | +#define RL78F_THLCC_DISABLE ((u2)(0x0000)) | |
334 | + /* 送信履歴バッファを使用しない */ | |
335 | + | |
336 | +/* | |
337 | + * SFR設定値(THLSTSiLレジスタ) | |
338 | + */ | |
339 | +#define RL78F_THLSTSL_THLELT ((u1)(0x04)) | |
340 | + /* 送信履歴バッファ・オーバーフロー */ | |
341 | + | |
342 | +/* | |
343 | + * SFR設定値(CiSTSLLレジスタ) | |
344 | + */ | |
345 | +#define RL78F_CSTSLL_CRSTSTS ((u1)(0x01)) | |
346 | + /* チャネル・リセット・モード */ | |
347 | +#define RL78F_CSTSLL_CHLTSTS ((u1)(0x02)) | |
348 | + /* チャネル待機モード */ | |
349 | +#define RL78F_CSTSLL_CSLPSTS ((u1)(0x04)) | |
350 | + /* チャネル・ストップ・モード */ | |
351 | +#define RL78F_CSTSLL_COMSTS ((u1)(0x80)) | |
352 | + /* 通信ステータス・フラグ */ | |
353 | + | |
354 | +/* | |
355 | + * SFR設定値(TMCpレジスタ) | |
356 | + */ | |
357 | +#define RL78F_TMC_TMTR ((u1)(0x01)) | |
358 | + /* 送信要求 */ | |
359 | + | |
360 | +/* | |
361 | + * SFR設定値(TMSTSpレジスタ) | |
362 | + */ | |
363 | +#define RL78F_TMSTS_TMTRF ((u1)(0x06)) | |
364 | + /* 送信バッファ送信結果 */ | |
365 | +#define RL78F_TMSTS_NONE ((u1)(0x00)) | |
366 | + /* 完了情報なし */ | |
367 | +#define RL78F_TMSTS_ABORTED ((u1)(0x02)) | |
368 | + /* 送信アボート完了 */ | |
369 | +#define RL78F_TMSTS_SENT ((u1)(0x04)) | |
370 | + /* 送信完了(送信アボート要求なし) */ | |
371 | +#define RL78F_TMSTS_SENTABORT ((u1)(0x06)) | |
372 | + /* 送信完了(送信アボート要求あり) */ | |
373 | +#define RL78F_TMSTS_READY ((u1)(0x00)) | |
374 | + /* 送信データをセット可能 */ | |
375 | +#define RL78F_TMSTS_TMTSTS ((u1)(0x01)) | |
376 | + /* 送信中(can_frame.stsの完了を示すビットとして使用する) */ | |
377 | + | |
378 | +/* | |
379 | + * SFR設定値(TMIECLレジスタ) | |
380 | + */ | |
381 | +#define RL78F_TMIECL_ENABLE ((u1)(0x0f)) | |
382 | + /* 送信バッファ0-3割り込み許可 */ | |
383 | + | |
384 | +/* | |
385 | + * SFR設定値(RFPCTRmLレジスタ) | |
386 | + */ | |
387 | +#define RL78F_RFPCTRL_RFPC ((u1)(0xff)) | |
388 | + /* 受信FIFOの次の未読メッセージに移動 */ | |
389 | + | |
390 | +/* | |
391 | + * CAN | |
392 | + * 通信パラメータ管理エリア | |
393 | + */ | |
394 | +static u2 can_kbps; | |
395 | + /* CANボーレート(設定可能値:125/250/500/1000) */ | |
396 | +static u1 can_tseg1; | |
397 | + /* TSEG1パラメータ(設定可能値:4-16) */ | |
398 | +static u1 can_tseg2; | |
399 | + /* TSEG2パラメータ(設定可能値:2-8) */ | |
400 | +static u1 can_sjw; | |
401 | + /* SJWパラメータ(設定可能値:1-4) */ | |
402 | + | |
403 | +/* | |
404 | + * CAN | |
405 | + * 統計データ | |
406 | + */ | |
407 | +static can_stat can_count; | |
408 | + /* カウントデータ */ | |
409 | + | |
410 | +/* | |
411 | + * CAN | |
412 | + * 時間管理エリア | |
413 | + */ | |
414 | +static timer_info can_time_start; | |
415 | + /* タイム・スタンプ開始時点の絶対時間 */ | |
416 | +static SADDR can_time can_time_stamp; | |
417 | + /* 現在のタイム・スタンプ */ | |
418 | + | |
419 | +/* | |
420 | + * CAN | |
421 | + * イベント管理エリア | |
422 | + */ | |
423 | +static can_event can_event_buffer[CAN_EVENT_BUFFER_SIZE]; | |
424 | + /* イベントバッファ */ | |
425 | +static u1 can_event_readp; | |
426 | + /* イベント読み込みポイント */ | |
427 | +static u1 can_event_writep; | |
428 | + /* イベント書き込みポイント */ | |
429 | +static u1 can_event_num; | |
430 | + /* イベント有効数 */ | |
431 | + | |
432 | +/* | |
433 | + * CAN | |
434 | + * 受信管理エリア | |
435 | + */ | |
436 | +static can_frame can_rx_buffer[CAN_RX_BUFFER_SIZE]; | |
437 | + /* 受信バッファ */ | |
438 | +static SADDR u1 can_rx_readp; | |
439 | + /* 受信バッファ読み込みポイント */ | |
440 | +static SADDR u1 can_rx_writep; | |
441 | + /* 受信バッファ書き込みポイント */ | |
442 | +static SADDR u1 can_rx_num; | |
443 | + /* 受信バッファ有効数 */ | |
444 | + | |
445 | +/* | |
446 | + * CAN | |
447 | + * 送信管理エリア | |
448 | + */ | |
449 | +static can_frame* can_tx_buffer[CAN_TX_BUFFER_SIZE]; | |
450 | + /* 送信バッファ */ | |
451 | +static SADDR u1 can_tx_readp; | |
452 | + /* 送信バッファ読み込みポイント */ | |
453 | +static SADDR u1 can_tx_writep; | |
454 | + /* 送信バッファ書き込みポイント */ | |
455 | +static SADDR u1 can_tx_num; | |
456 | + /* 送信バッファ有効数 */ | |
457 | +static can_frame* can_tx_ptr[RL78F_TX_SLOT_MAX]; | |
458 | + /* 送信スロットのリンク先 */ | |
459 | + | |
460 | +/* | |
461 | + * CAN | |
462 | + * タイム・スタンプ更新 | |
463 | + * | |
464 | + * ※1msタイマ割り込みまたは割り込み禁止状態で呼ばれる | |
465 | + */ | |
466 | +void can_time_update(void) | |
467 | +{ | |
468 | + u2 tsc; | |
469 | + | |
470 | + /* タイム・スタンプを読み出す */ | |
471 | + tsc = GTSC; | |
472 | + | |
473 | + /* 最新の値より小さいかチェック */ | |
474 | + if (tsc < can_time_stamp.us) | |
475 | + { | |
476 | + /* ループしているため、can_time_stamp.us_64kをアップ */ | |
477 | + can_time_stamp.us_64k++; | |
478 | + | |
479 | + /* 0まで戻ったら、can_time_stamp.us_4mをアップ */ | |
480 | + if (0 == can_time_stamp.us_64k) | |
481 | + { | |
482 | + can_time_stamp.us_4m++; | |
483 | + } | |
484 | + } | |
485 | + | |
486 | + /* 最新の値に更新 */ | |
487 | + can_time_stamp.us = tsc; | |
488 | +} | |
489 | + | |
490 | +/* | |
491 | + * CAN | |
492 | + * 最新のタイム・スタンプを取得 | |
493 | + */ | |
494 | +static void can_time_latest(can_time* stamp) | |
495 | +{ | |
496 | + u1 psw; | |
497 | + | |
498 | + /* 割り込み禁止 */ | |
499 | + psw = cpu_di(); | |
500 | + | |
501 | + /* タイム・スタンプを更新 */ | |
502 | + can_time_update(); | |
503 | + | |
504 | + /* フィールドをコピー */ | |
505 | + stamp->us = can_time_stamp.us; | |
506 | + stamp->us_64k = can_time_stamp.us_64k; | |
507 | + stamp->us_4m = can_time_stamp.us_4m; | |
508 | + | |
509 | + /* 割り込み許可 */ | |
510 | + cpu_ei(psw); | |
511 | +} | |
512 | + | |
513 | +/* | |
514 | + * CAN | |
515 | + * 過去のタイム・スタンプから格納 | |
516 | + */ | |
517 | +static void can_time_store(u2 tsc, can_time* stamp) | |
518 | +{ | |
519 | + u1 psw; | |
520 | + u2 diff; | |
521 | + | |
522 | + /* 割り込み禁止 */ | |
523 | + psw = cpu_di(); | |
524 | + | |
525 | + /* タイム・スタンプを更新 */ | |
526 | + can_time_update(); | |
527 | + | |
528 | + /* 構造体の一括代入 */ | |
529 | + *stamp = can_time_stamp; | |
530 | + | |
531 | + /* 割り込み許可 */ | |
532 | + cpu_ei(psw); | |
533 | + | |
534 | + /* 最新値とtscとの差分を得る */ | |
535 | + diff = (u2)(stamp->us - tsc); | |
536 | + | |
537 | + /* 差分がstamp->usより大きい場合は、64Kカウンタを巻き戻す必要が発生する */ | |
538 | + if (stamp->us < diff) | |
539 | + { | |
540 | + /* 64Kカウンタを巻き戻すが、ちょうど0の場合は4Mカウンタも巻き戻す */ | |
541 | + if (stamp->us_64k == 0) | |
542 | + { | |
543 | + stamp->us_4m--; | |
544 | + } | |
545 | + stamp->us_64k--; | |
546 | + } | |
547 | + | |
548 | + /* 最新値から差分を引いたものをタイム・スタンプus値とする */ | |
549 | + stamp->us -= diff; | |
550 | +} | |
551 | + | |
552 | +/* | |
553 | + * CAN | |
554 | + * イベント個数取得 | |
555 | + */ | |
556 | +u1 can_event_get(void) | |
557 | +{ | |
558 | + return can_event_num; | |
559 | +} | |
560 | + | |
561 | +/* | |
562 | + * CAN | |
563 | + * イベント取り出し | |
564 | + */ | |
565 | +void can_event_deque(can_event* ptr) | |
566 | +{ | |
567 | + u1 psw; | |
568 | + | |
569 | + /* 割り込み禁止 */ | |
570 | + psw = cpu_di(); | |
571 | + | |
572 | + /* イベント数が0でない場合 */ | |
573 | + if (0 != can_event_num) | |
574 | + { | |
575 | + /* 構造体の一括代入 */ | |
576 | + *ptr = can_event_buffer[can_event_readp]; | |
577 | + | |
578 | + /* 読み込みポインタを更新 */ | |
579 | + can_event_readp++; | |
580 | + if (CAN_EVENT_BUFFER_SIZE == can_event_readp) | |
581 | + { | |
582 | + can_event_readp = 0; | |
583 | + } | |
584 | + | |
585 | + /* イベント数を更新 */ | |
586 | + can_event_num--; | |
587 | + } | |
588 | + | |
589 | + /* 割り込み復帰 */ | |
590 | + cpu_ei(psw); | |
591 | +} | |
592 | + | |
593 | +/* | |
594 | + * CAN | |
595 | + * イベント挿入 | |
596 | + * | |
597 | + * ※割り込み禁止状態で呼ばれる | |
598 | + */ | |
599 | +static void can_event_enque(u1 event) | |
600 | +{ | |
601 | + can_event *ptr; | |
602 | + | |
603 | + /* イベント数が最大値でない場合 */ | |
604 | + if (CAN_EVENT_BUFFER_SIZE != can_event_num) | |
605 | + { | |
606 | + /* ポインタを得る */ | |
607 | + ptr = &can_event_buffer[can_event_writep]; | |
608 | + | |
609 | + /* イベント・コードを設定 */ | |
610 | + ptr->event = event; | |
611 | + | |
612 | + /* タイム・スタンプを設定 */ | |
613 | + can_time_latest(&ptr->stamp); | |
614 | + | |
615 | + /* 書き込みポインタを更新 */ | |
616 | + can_event_writep++; | |
617 | + if (CAN_EVENT_BUFFER_SIZE == can_event_writep) | |
618 | + { | |
619 | + can_event_writep = 0; | |
620 | + } | |
621 | + | |
622 | + /* イベント数を更新 */ | |
623 | + can_event_num++; | |
624 | + | |
625 | + /* 過去の最大数を超えていれば更新 */ | |
626 | + if (can_event_num > can_count.ev_max) | |
627 | + { | |
628 | +#if CAN_LOG != 0 | |
629 | + log_u1("CAN:can_count.ev_max=", can_count.ev_max); | |
630 | +#endif /* CAN_LOG != 0 */ | |
631 | + | |
632 | + can_count.ev_max = can_event_num; | |
633 | + } | |
634 | + } | |
635 | +} | |
636 | + | |
637 | +/* | |
638 | + * CAN | |
639 | + * チャネル・エラー割り込み | |
640 | + */ | |
641 | +void can_cerr_isr(void) | |
642 | +{ | |
643 | + u1 cerfll; | |
644 | + | |
645 | + /* C0ERFLLLレジスタを読み出す */ | |
646 | + cerfll = C0ERFLLL; | |
647 | +#if CAN_LOG != 0 | |
648 | + log_u1("CAN:channel error int", cerfll); | |
649 | +#endif /* CAN_LOG != 0 */ | |
650 | + | |
651 | + /* エラー・ワーニング割り込み */ | |
652 | + if (0 != (cerfll & RL78F_CERFLLL_EWF)) | |
653 | + { | |
654 | +#if CAN_LOG != 0 | |
655 | + log_msg("error warning"); | |
656 | +#endif /* CAN_LOG != 0 */ | |
657 | + | |
658 | + /* カウントアップ */ | |
659 | + can_count.ew_cnt++; | |
660 | + | |
661 | + /* CAN_EVENT_EWFイベントを挿入 */ | |
662 | + can_event_enque(CAN_EVENT_EWF); | |
663 | + } | |
664 | + | |
665 | + /* エラー・パッシブ割り込み */ | |
666 | + if (0 != (cerfll & RL78F_CERFLLL_EPF)) | |
667 | + { | |
668 | +#if CAN_LOG != 0 | |
669 | + log_msg("error passive"); | |
670 | +#endif /* CAN_LOG != 0 */ | |
671 | + | |
672 | + /* カウントアップ */ | |
673 | + can_count.ep_cnt++; | |
674 | + | |
675 | + /* CAN_EVENT_EPFイベントを挿入 */ | |
676 | + can_event_enque(CAN_EVENT_EPF); | |
677 | + } | |
678 | + | |
679 | + /* バスオフ開始割り込み */ | |
680 | + if (0 != (cerfll & RL78F_CERFLLL_BOEF)) | |
681 | + { | |
682 | +#if CAN_LOG != 0 | |
683 | + log_msg("enter bus off"); | |
684 | +#endif /* CAN_LOG != 0 */ | |
685 | + | |
686 | + /* カウントアップ */ | |
687 | + can_count.boe_cnt++; | |
688 | + | |
689 | + /* CAN_EVENT_BOEFイベントを挿入 */ | |
690 | + can_event_enque(CAN_EVENT_BOEF); | |
691 | + } | |
692 | + | |
693 | + /* バスオフ復帰割り込み */ | |
694 | + if (0 != (cerfll & RL78F_CERFLLL_BORF)) | |
695 | + { | |
696 | +#if CAN_LOG != 0 | |
697 | + log_msg("restore bus off"); | |
698 | +#endif /* CAN_LOG != 0 */ | |
699 | + | |
700 | + /* カウントアップ */ | |
701 | + can_count.bor_cnt++; | |
702 | + | |
703 | + /* CAN_EVENT_BORFイベントを挿入 */ | |
704 | + can_event_enque(CAN_EVENT_BORF); | |
705 | + } | |
706 | + | |
707 | + /* オーバーロード送信検出割り込み */ | |
708 | + if (0 != (cerfll & RL78F_CERFLLL_OVLF)) | |
709 | + { | |
710 | +#if CAN_LOG != 0 | |
711 | + log_msg("overload frame"); | |
712 | +#endif /* CAN_LOG != 0 */ | |
713 | + | |
714 | + /* カウントアップ */ | |
715 | + can_count.ovl_cnt++; | |
716 | + | |
717 | + /* CAN_EVENT_OVLFイベントを挿入 */ | |
718 | + can_event_enque(CAN_EVENT_OVLF); | |
719 | + } | |
720 | + | |
721 | + /* チャネル・バス・ロック検出割り込み */ | |
722 | + if (0 != (cerfll & RL78F_CERFLLL_BLF)) | |
723 | + { | |
724 | +#if CAN_LOG != 0 | |
725 | + log_msg("channel bus lock"); | |
726 | +#endif /* CAN_LOG != 0 */ | |
727 | + | |
728 | + /* カウントアップ */ | |
729 | + can_count.bl_cnt++; | |
730 | + | |
731 | + /* CAN_EVENT_BLFイベントを挿入 */ | |
732 | + can_event_enque(CAN_EVENT_BLF); | |
733 | + } | |
734 | + | |
735 | + /* アービトレーション・ロスト検出割り込み */ | |
736 | + if (0 != (cerfll & RL78F_CERFLLL_ALF)) | |
737 | + { | |
738 | +#if CAN_LOG != 0 | |
739 | + log_msg("arbitration lost"); | |
740 | +#endif /* CAN_LOG != 0 */ | |
741 | + | |
742 | + /* カウントアップ */ | |
743 | + can_count.al_cnt++; | |
744 | + | |
745 | + /* CAN_EVENT_ALFイベントを挿入 */ | |
746 | + can_event_enque(CAN_EVENT_ALF); | |
747 | + } | |
748 | + | |
749 | + /* それ以外のビットも含め、1になったビットをクリアする */ | |
750 | + C0ERFLLL &= (u1)(~cerfll); | |
751 | +} | |
752 | + | |
753 | +/* | |
754 | + * CAN | |
755 | + * グローバル・エラー割り込み | |
756 | + */ | |
757 | +void can_gerr_isr(void) | |
758 | +{ | |
759 | + u1 gerfl; | |
760 | + u1 cfsts; | |
761 | + u1 rfsts; | |
762 | + | |
763 | + /* GERFLLレジスタを読み出す */ | |
764 | + gerfl = GERFLL; | |
765 | +#if CAN_LOG != 0 | |
766 | + log_u1("CAN:global error int", gerfl); | |
767 | +#endif /* CAN_LOG != 0 */ | |
768 | + | |
769 | + /* DLCエラー(起こりえない) */ | |
770 | + if (0 != (gerfl & RL78F_GERFLL_DEF)) | |
771 | + { | |
772 | + /* DLCエラーをクリア */ | |
773 | + GERFLL &= (u1)(~RL78F_GERFLL_DEF); | |
774 | + } | |
775 | + | |
776 | + /* 送信履歴バッファ・オーバーフロー(起こりえない) */ | |
777 | + if (0 != (gerfl & RL78F_GERFLL_THLES)) | |
778 | + { | |
779 | + /* 送信履歴バッファ・オーバーフローをクリア */ | |
780 | + THLSTS0L &= (u1)(~RL78F_THLSTSL_THLELT); | |
781 | + } | |
782 | + | |
783 | + /* FIFOメッセージ・ロスト(起こりえる) */ | |
784 | + if (0 != (gerfl & RL78F_GERFLL_MES)) | |
785 | + { | |
786 | + /* 送受信FIFOバッファ(起こりえない) */ | |
787 | + cfsts = CFSTS0L; | |
788 | + if (0 != (cfsts & RL78F_CFSTSL_CFMLT)) | |
789 | + { | |
790 | + CFSTS0L &= (u1)(~RL78F_CFSTSL_CFMLT); | |
791 | + } | |
792 | + | |
793 | + /* 受信FIFOバッファ1(起こりえない) */ | |
794 | + rfsts = RFSTS1L; | |
795 | + if (0 != (rfsts & RL78F_RFSTSL_RFMLT)) | |
796 | + { | |
797 | + RFSTS1L &= (u1)(~RL78F_RFSTSL_RFMLT); | |
798 | + } | |
799 | + | |
800 | + /* 受信FIFOバッファ0(起こりえる) */ | |
801 | + rfsts = RFSTS0L; | |
802 | + if (0 != (rfsts & RL78F_RFSTSL_RFMLT)) | |
803 | + { | |
804 | + RFSTS1L &= (u1)(~RL78F_RFSTSL_RFMLT); | |
805 | + | |
806 | + /* カウントアップ */ | |
807 | + can_count.fifo_cnt++; | |
808 | + | |
809 | +#if CAN_LOG != 0 | |
810 | + log_u1("rx fifo overflow=", can_count.fifo_cnt); | |
811 | +#endif /* CAN_LOG != 0 */ | |
812 | + | |
813 | + /* CAN_EVENT_RFMLTイベントを挿入 */ | |
814 | + can_event_enque(CAN_EVENT_RFMLT); | |
815 | + } | |
816 | + } | |
817 | +} | |
818 | + | |
819 | +/* | |
820 | + * CAN | |
821 | + * 受信個数取得 | |
822 | + */ | |
823 | +u1 can_rx_get(void) | |
824 | +{ | |
825 | + return can_rx_num; | |
826 | +} | |
827 | + | |
828 | +/* | |
829 | + * CAN | |
830 | + * 受信フレーム取得 | |
831 | + */ | |
832 | +void can_rx_deque(can_frame* ptr) | |
833 | +{ | |
834 | + u1 psw; | |
835 | + | |
836 | + /* 割り込み禁止 */ | |
837 | + psw = cpu_di(); | |
838 | + | |
839 | + /* 受信個数が0でない場合 */ | |
840 | + if (0 != can_rx_num) | |
841 | + { | |
842 | + /* 構造体の一括代入 */ | |
843 | + *ptr = can_rx_buffer[can_rx_readp]; | |
844 | + | |
845 | + /* 読み込みポインタを更新 */ | |
846 | + can_rx_readp++; | |
847 | + if (CAN_RX_BUFFER_SIZE == can_rx_readp) | |
848 | + { | |
849 | + can_rx_readp = 0; | |
850 | + } | |
851 | + | |
852 | + /* 受信個数を更新 */ | |
853 | + can_rx_num--; | |
854 | + } | |
855 | + | |
856 | + /* 割り込み復帰 */ | |
857 | + cpu_ei(psw); | |
858 | +} | |
859 | + | |
860 | +/* | |
861 | + * CAN | |
862 | + * 受信フレーム挿入 | |
863 | + * | |
864 | + * ※グローバル受信割り込みマスク状態で呼ばれる | |
865 | + */ | |
866 | +static void can_rx_enque(void) | |
867 | +{ | |
868 | + can_frame* ptr; | |
869 | + volatile u1* src; | |
870 | + u1 *dst; | |
871 | + u1 loop; | |
872 | + u2 rfts; | |
873 | + | |
874 | + /* 受信バッファ有効数が最大値か*/ | |
875 | + if (can_rx_num != CAN_RX_BUFFER_SIZE) | |
876 | + { | |
877 | + /* 受信フレーム数をインクリメント */ | |
878 | + can_count.rx_cnt[0]++; | |
879 | + if (0 == can_count.rx_cnt[0]) | |
880 | + { | |
881 | + can_count.rx_cnt[1]++; | |
882 | + } | |
883 | + | |
884 | + /* ポインタを得る */ | |
885 | + ptr = &can_rx_buffer[can_rx_writep]; | |
886 | + | |
887 | + /* ID(Low)を取得 */ | |
888 | + ptr->id_l = RFIDL0; | |
889 | + | |
890 | + /* ID(High)を取得。拡張IDフラグとリモート・フレームフラグを含む */ | |
891 | + ptr->id_h = RFIDH0; | |
892 | + | |
893 | + /* DLCを取得 */ | |
894 | + ptr->dlc = (u1)(RFPTR0H >> 4); | |
895 | + | |
896 | + /* DLCにかかわらず、8バイト転送する */ | |
897 | + src = &(RFDF00L); | |
898 | + dst = &(ptr->buf[0]); | |
899 | + for (loop=0; loop < 8; loop++) | |
900 | + { | |
901 | + *dst++ = *src++; | |
902 | + } | |
903 | + | |
904 | + /* 受信時のタイム・スタンプを取得 */ | |
905 | + rfts = RFTS0; | |
906 | + | |
907 | + /* 過去のタイム・スタンプから格納 */ | |
908 | + can_time_store(rfts, &(ptr->stamp)); | |
909 | +#if CAN_LOG != 0 | |
910 | + log_u2("CAN:rx frame is enqued. time stamp=", rfts); | |
911 | +#endif /* CAN_LOG != 0 */ | |
912 | + | |
913 | + /* 書き込みポインタを移動 */ | |
914 | + can_rx_writep++; | |
915 | + if (CAN_RX_BUFFER_SIZE == can_rx_writep) | |
916 | + { | |
917 | + can_rx_writep = 0; | |
918 | + } | |
919 | + | |
920 | + /* 有効数を+1。割り込みマスクしているため排他は必要ない */ | |
921 | + can_rx_num++; | |
922 | + | |
923 | + /* 過去の最大数を超えていれば更新 */ | |
924 | + if (can_rx_num > can_count.rx_max) | |
925 | + { | |
926 | +#if CAN_LOG != 0 | |
927 | + log_u1("CAN:can_count.rx_max=", can_count.rx_max); | |
928 | +#endif /* CAN_LOG != 0 */ | |
929 | + | |
930 | + can_count.rx_max = can_rx_num; | |
931 | + } | |
932 | + } | |
933 | + else | |
934 | + { | |
935 | + /* 受信バッファ オーバーフロー */ | |
936 | + can_count.ovf_cnt++; | |
937 | +#if CAN_LOG != 0 | |
938 | + log_u1("CAN:rx buffer overflow=", can_count.ovf_cnt); | |
939 | +#endif /* CAN_LOG */ | |
940 | + } | |
941 | +} | |
942 | + | |
943 | +/* | |
944 | + * CAN | |
945 | + * 受信FIFOから読み出し | |
946 | + */ | |
947 | +static void can_rx_fifo(void) | |
948 | +{ | |
949 | + u1 psw; | |
950 | + u1 rfstsl; | |
951 | + | |
952 | + /* CANグローバル受信FIFO割り込みをマスク */ | |
953 | + psw = cpu_di(); | |
954 | + MK2H |= RL78F_MK2H_CANGRFRMK; | |
955 | + cpu_ei(psw); | |
956 | + | |
957 | + /* RFSTS0Lのbit0が1になるまで読み出す */ | |
958 | + rfstsl = RFSTS0L; | |
959 | + | |
960 | + /* 受信FIFOが空になるまでループ */ | |
961 | + while (0 == (rfstsl & RL78F_RFSTSL_RFEMP)) | |
962 | + { | |
963 | + /* 受信FIFOから1フレーム受信 */ | |
964 | + can_rx_enque(); | |
965 | + | |
966 | + /* 次の未読メッセージにリード・ポインタを進める */ | |
967 | + RFPCTR0L = RL78F_RFPCTRL_RFPC; | |
968 | + | |
969 | + /* 再度読み出し */ | |
970 | + rfstsl = RFSTS0L; | |
971 | + } | |
972 | + | |
973 | + /* CANグローバル受信FIFO割り込みを許可 */ | |
974 | + MK2H &= (u1)(~RL78F_MK2H_CANGRFRMK); | |
975 | +} | |
976 | + | |
977 | +/* | |
978 | + * CAN | |
979 | + * アイドル処理 | |
980 | + */ | |
981 | +void can_idle(void) | |
982 | +{ | |
983 | + /* グローバル受信FIFOからデータを読み出す */ | |
984 | + can_rx_fifo(); | |
985 | +} | |
986 | + | |
987 | +/* | |
988 | + * CAN | |
989 | + * グローバル受信FIFO割り込み | |
990 | + */ | |
991 | +void can_rx_isr(void) | |
992 | +{ | |
993 | +#if CAN_LOG != 0 | |
994 | + log_msg("CAN:global rx fifo int"); | |
995 | +#endif /* CAN_LOG != 0 */ | |
996 | + | |
997 | + /* グローバル受信FIFOからデータを読み出す */ | |
998 | + can_rx_fifo(); | |
999 | + | |
1000 | + /* 次の割り込みが受け付けできるよう、RFIFをクリアする */ | |
1001 | + RFSTS0L &= (u1)(~RL78F_RFSTSL_RFIF); | |
1002 | +} | |
1003 | + | |
1004 | +/* | |
1005 | + * CAN | |
1006 | + * 送信バッファから送信要求 | |
1007 | + * | |
1008 | + * ※チャネル送信割り込みマスク状態で呼ばれる | |
1009 | + */ | |
1010 | +static void can_tx_req(u1 slot) | |
1011 | +{ | |
1012 | + u1 loop; | |
1013 | + can_frame *ptr; | |
1014 | + u1 *dat; | |
1015 | + volatile u2* tmidl; | |
1016 | + volatile u1* tmdf; | |
1017 | + volatile u1* tmc; | |
1018 | + | |
1019 | + /* 送信バッファからフレームデータへのポインタを得る */ | |
1020 | + ptr = can_tx_buffer[can_tx_readp]; | |
1021 | + | |
1022 | + /* 送信スロットのリンク先を設定 */ | |
1023 | + can_tx_ptr[slot] = ptr; | |
1024 | + | |
1025 | + /* TMIDLにポイント */ | |
1026 | + tmidl = &TMIDL0; | |
1027 | + tmidl += (slot * 8); | |
1028 | + | |
1029 | + /* IDデータの下位をセット */ | |
1030 | + tmidl[0] = ptr->id_l; | |
1031 | + | |
1032 | + /* IDデータの上位をセット */ | |
1033 | + tmidl[1] = ptr->id_h; | |
1034 | + | |
1035 | + /* DLCをセット(tmidl[3]なので注意) */ | |
1036 | + tmidl[3] = (u2)(ptr->dlc << 12); | |
1037 | + | |
1038 | + /* TMDFにポイント */ | |
1039 | + tmdf = (volatile u1*)&tmidl[4]; | |
1040 | + | |
1041 | + /* 送信データを設定(DLCによらず、常に8バイト設定する) */ | |
1042 | + dat = &(ptr->buf[0]); | |
1043 | + for (loop=0; loop < 8; loop++) | |
1044 | + { | |
1045 | + *tmdf++ = *dat++; | |
1046 | + } | |
1047 | + | |
1048 | + /* TMCにポイント */ | |
1049 | + tmc = &TMC0; | |
1050 | + tmc += slot; | |
1051 | + | |
1052 | + /* TMTRビットをセット */ | |
1053 | + *tmc |= RL78F_TMC_TMTR; | |
1054 | +} | |
1055 | + | |
1056 | +/* | |
1057 | + * CAN | |
1058 | + * 送信バッファを次へ移動 | |
1059 | + * | |
1060 | + * ※チャネル送信割り込みマスク状態で呼ばれる | |
1061 | + */ | |
1062 | +static void can_tx_next(void) | |
1063 | +{ | |
1064 | + /* 読み込みポイント */ | |
1065 | + can_tx_readp++; | |
1066 | + if (CAN_TX_BUFFER_SIZE == can_tx_readp) | |
1067 | + { | |
1068 | + can_tx_readp = 0; | |
1069 | + } | |
1070 | + | |
1071 | + /* 送信バッファの個数 */ | |
1072 | + can_tx_num--; | |
1073 | +} | |
1074 | + | |
1075 | +/* | |
1076 | + * CAN | |
1077 | + * 送信フレーム取得および送信 | |
1078 | + */ | |
1079 | +static void can_tx_deque(void) | |
1080 | +{ | |
1081 | + u1 psw; | |
1082 | + u1 slot; | |
1083 | + u1 full; | |
1084 | + | |
1085 | + /* CAN0送信割り込みをマスク */ | |
1086 | + psw = cpu_di(); | |
1087 | + MK2H |= RL78F_MK2H_CAN0TRMMK; | |
1088 | + cpu_ei(psw); | |
1089 | + | |
1090 | + /* fullカウンタを初期化 */ | |
1091 | + full = 0; | |
1092 | + | |
1093 | + /* 送信バッファが有効な場合 */ | |
1094 | + while ((0 != can_tx_num) && (RL78F_TX_SLOT_MAX != full)) | |
1095 | + { | |
1096 | + /* fullカウンタを初期化 */ | |
1097 | + full = 0; | |
1098 | + | |
1099 | + /* 送信スロットを順番に調べる */ | |
1100 | + for (slot=0; slot < RL78F_TX_SLOT_MAX; slot++) | |
1101 | + { | |
1102 | + /* NULLであれば送信スロットが空いている */ | |
1103 | + if (NULL == can_tx_ptr[slot]) | |
1104 | + { | |
1105 | + /* 送信要求 */ | |
1106 | + can_tx_req(slot); | |
1107 | + | |
1108 | + /* 送信バッファを次へ移動 */ | |
1109 | + can_tx_next(); | |
1110 | + | |
1111 | + /* このフレームは送信できたので、forループを終了させる */ | |
1112 | + slot = RL78F_TX_SLOT_MAX; | |
1113 | + } | |
1114 | + else | |
1115 | + { | |
1116 | + /* 使用中なので、fullカウンタをインクリメント */ | |
1117 | + full++; | |
1118 | + } | |
1119 | + } | |
1120 | + } | |
1121 | + | |
1122 | + /* CAN0送信割り込みを許可 */ | |
1123 | + MK2H &= (u1)(~RL78F_MK2H_CAN0TRMMK); | |
1124 | +} | |
1125 | + | |
1126 | +/* | |
1127 | + * CAN | |
1128 | + * チャネル送信割り込み | |
1129 | + */ | |
1130 | +void can_tx_isr(void) | |
1131 | +{ | |
1132 | + u1 slot; | |
1133 | + u1 tmtrf; | |
1134 | + volatile u1* tmsts; | |
1135 | + | |
1136 | + /* TMSTS0レジスタにポイント */ | |
1137 | + tmsts = &TMSTS0; | |
1138 | + | |
1139 | + /* 送信バッファを回る */ | |
1140 | + for (slot=0; slot < RL78F_TX_SLOT_MAX; slot++) | |
1141 | + { | |
1142 | + /* TMTRFビットを取得 */ | |
1143 | + tmtrf = (u1)(*tmsts & RL78F_TMSTS_TMTRF); | |
1144 | + | |
1145 | + /* 完了情報があるか*/ | |
1146 | + if (RL78F_TMSTS_NONE != tmtrf) | |
1147 | + { | |
1148 | + /* 完了情報があるので、ビットを落とす */ | |
1149 | + *tmsts &= (u1)(~RL78F_TMSTS_TMTRF); | |
1150 | + | |
1151 | + /* 送信スロットに結び付けられたポインタのstsをセット */ | |
1152 | + can_tx_ptr[slot]->sts = (u1)(tmtrf | RL78F_TMSTS_TMTSTS); | |
1153 | + | |
1154 | + /* 送信スロットに結び付けられたポインタを解放する */ | |
1155 | + can_tx_ptr[slot] = NULL; | |
1156 | + | |
1157 | + if (RL78F_TMSTS_ABORTED == tmtrf) | |
1158 | + { | |
1159 | + /* カウントアップ */ | |
1160 | + can_count.abt_cnt++; | |
1161 | + | |
1162 | +#if CAN_LOG != 0 | |
1163 | + log_u1("CAN:tx abort complete. slot=", slot); | |
1164 | +#endif /* CAN_LOG != 0 */ | |
1165 | + } | |
1166 | + if (RL78F_TMSTS_SENT == tmtrf) | |
1167 | + { | |
1168 | + /* カウントアップ */ | |
1169 | + can_count.tx_cnt[0]++; | |
1170 | + if (0 == can_count.tx_cnt[0]) | |
1171 | + { | |
1172 | + can_count.tx_cnt[1]++; | |
1173 | + } | |
1174 | + | |
1175 | +#if CAN_LOG != 0 | |
1176 | + log_u1("CAN:tx send complete. slot=", slot); | |
1177 | +#endif /* CAN_LOG != 0 */ | |
1178 | + } | |
1179 | + if (RL78F_TMSTS_SENTABORT == tmtrf) | |
1180 | + { | |
1181 | + /* カウントアップ */ | |
1182 | + can_count.txabt_cnt++; | |
1183 | +#if CAN_LOG != 0 | |
1184 | + log_u1("CAN:tx send+abort complete. slot=", slot); | |
1185 | +#endif /* CAN_LOG != 0 */ | |
1186 | + } | |
1187 | + } | |
1188 | + | |
1189 | + /* 次のTMSTSレジスタに進める */ | |
1190 | + tmsts++; | |
1191 | + } | |
1192 | + | |
1193 | + /* 送信バッファから次の送信を行う */ | |
1194 | + can_tx_deque(); | |
1195 | +} | |
1196 | + | |
1197 | +/* | |
1198 | + * CAN | |
1199 | + * 送信フレーム挿入 | |
1200 | + */ | |
1201 | +void can_tx_enque(can_frame* ptr) | |
1202 | +{ | |
1203 | + u1 psw; | |
1204 | + | |
1205 | + /* 割り込み禁止 */ | |
1206 | + psw = cpu_di(); | |
1207 | + | |
1208 | + /* 送信バッファが満杯でない場合 */ | |
1209 | + if (CAN_TX_BUFFER_SIZE != can_tx_num) | |
1210 | + { | |
1211 | + /* ステータスをクリア */ | |
1212 | + ptr->sts = 0x00; | |
1213 | + | |
1214 | + /* ポインタを記憶 */ | |
1215 | + can_tx_buffer[can_tx_writep] = ptr; | |
1216 | + | |
1217 | + /* 書き込みポイントを進める */ | |
1218 | + can_tx_writep++; | |
1219 | + if (CAN_TX_BUFFER_SIZE == can_tx_writep) | |
1220 | + { | |
1221 | + can_tx_writep = 0; | |
1222 | + } | |
1223 | + | |
1224 | + /* 個数を増やす */ | |
1225 | + can_tx_num++; | |
1226 | + | |
1227 | + /* 過去の最大数を超えていれば更新 */ | |
1228 | + if (can_tx_num > can_count.tx_max) | |
1229 | + { | |
1230 | +#if CAN_LOG != 0 | |
1231 | + log_u1("CAN:can_count.tx_max=", can_count.tx_max); | |
1232 | +#endif /* CAN_LOG != 0 */ | |
1233 | + | |
1234 | + can_count.tx_max = can_tx_num; | |
1235 | + } | |
1236 | + | |
1237 | + /* CANバッファから送信 */ | |
1238 | + can_tx_deque(); | |
1239 | + } | |
1240 | + | |
1241 | + /* 割り込み復帰 */ | |
1242 | + cpu_ei(psw); | |
1243 | +} | |
1244 | + | |
1245 | +/* | |
1246 | + * CAN | |
1247 | + * コンフィギュレーション | |
1248 | + */ | |
1249 | +void can_config(void) | |
1250 | +{ | |
1251 | + /* CAN通信パラメータ管理エリアを初期化 */ | |
1252 | + can_kbps = CAN_DEFAULT_KBPS; | |
1253 | + can_tseg1 = CAN_DEFAULT_TSEG1; | |
1254 | + can_tseg2 = CAN_DEFAULT_TSEG2; | |
1255 | + can_sjw = CAN_DEFAULT_SJW; | |
1256 | +} | |
1257 | + | |
1258 | +/* | |
1259 | + * CAN | |
1260 | + * 受信ルール設定 | |
1261 | + */ | |
1262 | +static void can_rule_init(void) | |
1263 | +{ | |
1264 | + /* 受信ルール数(1ルール) */ | |
1265 | + GAFLCFGL = RL78F_GAFLCFGL_RNC0; | |
1266 | + | |
1267 | + /* CANグローバルRAMをウィンドウ0(ルール)に切り替える */ | |
1268 | + GRWCRL = RL78F_GRWCRL_RULE; | |
1269 | + | |
1270 | + /* 比較データを指定 */ | |
1271 | + GAFLIDL0 = RL78F_GAFLIDL_ZERO; | |
1272 | + GAFLIDH0 = RL78F_GAFLIDH_ZERO; | |
1273 | + | |
1274 | + /* IDビットを比較しない */ | |
1275 | + GAFLML0 = RL78F_GAFLML_NOCOMP; | |
1276 | + GAFLMH0 = RL78F_GAFLMH_NOCOMP; | |
1277 | + | |
1278 | + /* 受信FIFO0に格納する */ | |
1279 | + GAFLPL0 = RL78F_GAFLPL_GAFLFDP0; | |
1280 | + | |
1281 | + /* DLCチェックしない、12bitのラベルを付与 */ | |
1282 | + GAFLPH0 = RL78F_GAFLPH_GAFLPTR; | |
1283 | + | |
1284 | + /* CANグローバルRAMをウィンドウ1(バッファ)に切り替える */ | |
1285 | + GRWCRL = RL78F_GRWCRL_RPAGE; | |
1286 | +} | |
1287 | + | |
1288 | +/* | |
1289 | + * CAN | |
1290 | + * バッファ設定 | |
1291 | + */ | |
1292 | +static void can_buf_init(void) | |
1293 | +{ | |
1294 | + /* 受信バッファ数は0、使用しない */ | |
1295 | + RMNBL = RL78F_RMNBL_DISABLE; | |
1296 | + | |
1297 | + /* 受信FIFO1は0メッセージ、使用しない */ | |
1298 | + RFCC1 = RL78F_RFCC_DISABLE; | |
1299 | + | |
1300 | + /* 送受信FIFOは0メッセージ、使用しない */ | |
1301 | + CFCCH0 = RL78F_CFCCH_DISABLE; | |
1302 | + CFCCL0 = RL78F_CFCCL_DISABLE; | |
1303 | + | |
1304 | + /* 送信履歴バッファは使用しない */ | |
1305 | + THLCC0 = RL78F_THLCC_DISABLE; | |
1306 | + | |
1307 | + /* 受信FIFO0は16メッセージ(RFEビットはグローバル動作でないとセットできない) */ | |
1308 | + RFCC0 = (RL78F_RFCC_RFIE | RL78F_RFCC_RFDC | RL78F_RFCC_RFIGCV); | |
1309 | +} | |
1310 | + | |
1311 | +/* | |
1312 | + * CAN | |
1313 | + * 初期化 | |
1314 | + */ | |
1315 | +void can_init(void) | |
1316 | +{ | |
1317 | + u1 loop; | |
1318 | + u1 global; | |
1319 | + u1 channel; | |
1320 | + u2 cicfgh; | |
1321 | + u2 cicfgl; | |
1322 | + u2 tq; | |
1323 | + | |
1324 | + /* 周辺イネーブル・レジスタ2でCANを有効にする */ | |
1325 | + PER2 |= RL78F_PER2_CAN0EN; | |
1326 | + | |
1327 | + /* CANグローバル受信FIFO割り込みとCANグローバル・エラー割り込みをマスク */ | |
1328 | + MK2H |= (RL78F_MK2H_CANGRFRMK | RL78F_MK2H_CANGERRMK); | |
1329 | + | |
1330 | + /* 割り込み優先順位をレベル2に設定 */ | |
1331 | + PR02H |= (RL78F_PR02H_CANGRFRPR0 | RL78F_PR02H_CANGERRPR0); | |
1332 | + PR12H &= (u1)(~(RL78F_PR12H_CANGRFRPR1 | RL78F_PR12H_CANGERRPR1)); | |
1333 | + | |
1334 | + /* CAN0エラー割り込み・CAN0ウェイクアップ割り込み・CAN0送受信FIFO受信割り込みをマスク */ | |
1335 | + MK2L |= (RL78F_MK2L_CAN0ERRMK | RL78F_MK2L_CAN0WUPMK | RL78F_MK2L_CAN0CFRMK); | |
1336 | + | |
1337 | + /* 割り込み優先順位をレベル2に設定 */ | |
1338 | + PR02L |= (RL78F_PR02L_CAN0ERRPR0 | RL78F_PR02L_CAN0WUPPR0 | RL78F_PR02L_CAN0CFRPR0); | |
1339 | + PR12L &= (u1)(~(RL78F_PR12L_CAN0ERRPR1 | RL78F_PR12L_CAN0WUPPR1 | RL78F_PR12L_CAN0CFRPR1)); | |
1340 | + | |
1341 | + /* CAN0送信割り込みをマスク */ | |
1342 | + MK2H |= RL78F_MK2H_CAN0TRMMK; | |
1343 | + | |
1344 | + /* 割り込み優先順位をレベル2に設定 */ | |
1345 | + PR02H |= RL78F_PR02H_CAN0TRMPR0; | |
1346 | + PR12H &= (u1)(~RL78F_PR12H_CAN0TRMPR1); | |
1347 | + | |
1348 | + /* CANへはX1クロックではなく、fCLK/2を供給する */ | |
1349 | + CANCKSEL &= (u1)(~RL78F_CANCKSEL_CAN0MCKE); | |
1350 | + | |
1351 | + /* 統計データを初期化 */ | |
1352 | + memset(&can_count, 0, sizeof(can_count)); | |
1353 | + | |
1354 | + /* イベント管理エリアを初期化 */ | |
1355 | + can_event_readp = 0; | |
1356 | + can_event_writep = 0; | |
1357 | + can_event_num = 0; | |
1358 | + | |
1359 | + /* CAN受信管理エリアを初期化 */ | |
1360 | + can_rx_readp = 0; | |
1361 | + can_rx_writep = 0; | |
1362 | + can_rx_num = 0; | |
1363 | + | |
1364 | + /* CAN送信管理エリアを初期化 */ | |
1365 | + can_tx_readp = 0; | |
1366 | + can_tx_writep = 0; | |
1367 | + can_tx_num = 0; | |
1368 | + for (loop=0; loop < RL78F_TX_SLOT_MAX; loop++) | |
1369 | + { | |
1370 | + can_tx_ptr[loop] = NULL; | |
1371 | + } | |
1372 | + | |
1373 | + /* CANのRAMがクリアされるまで待つ */ | |
1374 | + global = GSTSL; | |
1375 | + while (0 != (GSTSL & RL78F_GSTSL_GRAMINIT)) | |
1376 | + { | |
1377 | + global = GSTSL; | |
1378 | + } | |
1379 | + | |
1380 | + /* グローバル・ストップ・モードからグローバル・リセット・モードへ遷移 */ | |
1381 | + global = GCTRLL; | |
1382 | + global &= (u1)(~RL78F_GCTRLL_GSLPR); | |
1383 | + global &= (u1)(~RL78F_GCTRLL_GMDC); | |
1384 | + global |= RL78F_GCTRLL_GRST; | |
1385 | + GCTRLL = global; | |
1386 | + | |
1387 | + /* グローバル・リセット・モードに遷移するまで待つ */ | |
1388 | + global = GSTSL; | |
1389 | + while (0 == (global & RL78F_GSTSL_GRSTSTS)) | |
1390 | + { | |
1391 | + global = GSTSL; | |
1392 | + } | |
1393 | + | |
1394 | + /* チャネル・ストップ・モードからチャネル・リセット・モードへ遷移 */ | |
1395 | + channel = C0CTRLL; | |
1396 | + channel &= (u1)(~RL78F_CCTRLL_CSLPR); | |
1397 | + channel &= (u1)(~RL78F_CCTRLL_CHMDC); | |
1398 | + channel |= RL78F_CCTRLL_CRST; | |
1399 | + C0CTRLL = channel; | |
1400 | + | |
1401 | + /* チャネル・リセット・モードに遷移するまで待つ */ | |
1402 | + channel = C0STSLL; | |
1403 | + while (0 == (channel & RL78F_CSTSLL_CRSTSTS)) | |
1404 | + { | |
1405 | + channel = C0STSLL; | |
1406 | + } | |
1407 | + | |
1408 | + /* グローバル・モードを設定 */ | |
1409 | + GCFGH = RL78F_GCFGH_FCLK2; | |
1410 | + GCFGL = RL78F_GCFGL_16DIV; | |
1411 | + | |
1412 | + /* TSEG1, TSEG2, SJWを設定 */ | |
1413 | + cicfgh = (u2)(can_sjw - 1); | |
1414 | + cicfgh <<= 8; | |
1415 | + cicfgh |= (u2)((can_tseg2 - 1) << 4); | |
1416 | + cicfgh |= (u2)(can_tseg1 - 1); | |
1417 | + C0CFGH = cicfgh; | |
1418 | + | |
1419 | + /* ボーレートを設定(fCLK/2=16MHzを前提とする) */ | |
1420 | + tq = (u2)(can_tseg1 + can_tseg2 + 1); | |
1421 | + tq *= can_kbps; | |
1422 | + cicfgl = (u2)(16000 / tq); | |
1423 | + cicfgl--; | |
1424 | + C0CFGL = cicfgl; | |
1425 | + | |
1426 | + /* 受信ルール設定 */ | |
1427 | + can_rule_init(); | |
1428 | + | |
1429 | + /* バッファ設定 */ | |
1430 | + can_buf_init(); | |
1431 | + | |
1432 | + /* グローバル・エラー割り込みは、FIFOメッセージ・ロストのみ許可 */ | |
1433 | + GCTRLH = RL78F_GCTRLH_MEIE; | |
1434 | + | |
1435 | + /* チャネル・エラー割り込みを、チャネル・バス・エラーを除きすべて許可 */ | |
1436 | + C0CTRLH = ( RL78F_CCTRLH_EWIE | | |
1437 | + RL78F_CCTRLH_EPIE | | |
1438 | + RL78F_CCTRLH_BOEIE | | |
1439 | + RL78F_CCTRLH_BORIE | | |
1440 | + RL78F_CCTRLH_OLIE | | |
1441 | + RL78F_CCTRLH_BEIE | | |
1442 | + RL78F_CCTRLH_ALIE); | |
1443 | + | |
1444 | + /* 送信バッファ割り込みを全て許可 */ | |
1445 | + TMIECL = RL78F_TMIECL_ENABLE; | |
1446 | + | |
1447 | + /* 送信割り込み設定(アボート許可) */ | |
1448 | + C0CTRHL |= RL78F_CCTRHL_TAIE; | |
1449 | +} | |
1450 | + | |
1451 | +/* | |
1452 | + * CAN | |
1453 | + * テスト・モード設定 | |
1454 | + */ | |
1455 | +void can_test(u1 mode) | |
1456 | +{ | |
1457 | + u1 global; | |
1458 | + u1 channel; | |
1459 | + u2 cctrh; | |
1460 | + | |
1461 | + /* グローバル・リセット・モードからグローバル・テスト・モードへ遷移 */ | |
1462 | + global = GCTRLL; | |
1463 | + global &= (u1)(~RL78F_GCTRLL_GMDC); | |
1464 | + global |= RL78F_GCTRLL_GTEST; | |
1465 | + GCTRLL = global; | |
1466 | + | |
1467 | + /* グローバル・テスト・モードに遷移するまで待つ */ | |
1468 | + global = GSTSL; | |
1469 | + while (0 == (global & RL78F_GSTSL_GHLTSTS)) | |
1470 | + { | |
1471 | + global = GSTSL; | |
1472 | + } | |
1473 | + | |
1474 | + /* チャネル・リセット・モードからチャネル待機モードへ遷移 */ | |
1475 | + channel = C0CTRLL; | |
1476 | + channel &= (u1)(~RL78F_CCTRLL_CHMDC); | |
1477 | + channel |= RL78F_CCTRLL_CWAIT; | |
1478 | + C0CTRLL = channel; | |
1479 | + | |
1480 | + /* チャネル待機モードに遷移するまで待つ */ | |
1481 | + channel = C0STSLL; | |
1482 | + while (0 == (channel & RL78F_CSTSLL_CHLTSTS)) | |
1483 | + { | |
1484 | + channel = C0STSLL; | |
1485 | + } | |
1486 | + | |
1487 | + /* 通信テスト・モードを設定 */ | |
1488 | + cctrh = C0CTRH; | |
1489 | + cctrh &= (u2)(~RL78F_CCTRH_CTMS); | |
1490 | + cctrh |= (u2)(mode << 9); | |
1491 | + cctrh |= RL78F_CCTRH_CTME; | |
1492 | + C0CTRH = cctrh; | |
1493 | +} | |
1494 | + | |
1495 | +/* | |
1496 | + * CAN | |
1497 | + * 開始 | |
1498 | + */ | |
1499 | +void can_start(void) | |
1500 | +{ | |
1501 | + u1 global; | |
1502 | + u1 channel; | |
1503 | + u1 other; | |
1504 | + | |
1505 | + /* グローバル・リセット・モード or グローバル・テスト・モードから */ | |
1506 | + /* グローバル動作モードへ遷移 */ | |
1507 | + GCTRLL &= (u1)(~RL78F_GCTRLL_GMDC); | |
1508 | + | |
1509 | + /* グローバル動作モードに遷移するまで待つ */ | |
1510 | + global = GSTS; | |
1511 | + other = ( RL78F_GSTSL_GRSTSTS | RL78F_GSTSL_GHLTSTS | RL78F_GSTSL_GSLPSTS ); | |
1512 | + while (0 != (global & other)) | |
1513 | + { | |
1514 | + global = GSTS; | |
1515 | + } | |
1516 | + | |
1517 | + /* ここでタイム・スタンプがスタートするので、タイマの現在時間を記憶する */ | |
1518 | + timer_getinfo(&can_time_start); | |
1519 | + | |
1520 | + /* チャネル・リセット・モード or チャネル待機モードから */ | |
1521 | + /* チャネル通信モードへ遷移 */ | |
1522 | + C0CTRLL &= (u1)(~RL78F_CCTRLL_CHMDC); | |
1523 | + | |
1524 | + /* チャネル通信モードに遷移するまで待つ */ | |
1525 | + channel = C0STSLL; | |
1526 | + other = (RL78F_CSTSLL_CRSTSTS | RL78F_CSTSLL_CHLTSTS | RL78F_CSTSLL_CSLPSTS); | |
1527 | + while (0 != (channel & other)) | |
1528 | + { | |
1529 | + channel = C0STSLL; | |
1530 | + } | |
1531 | + | |
1532 | + /* CAN0送信割り込みを許可 */ | |
1533 | + MK2H &= (u1)(~RL78F_MK2H_CAN0TRMMK); | |
1534 | + | |
1535 | + /* CAN0エラー割り込みを許可 */ | |
1536 | + MK2L &= (u1)(~RL78F_MK2L_CAN0ERRMK); | |
1537 | + | |
1538 | + /* CANグローバル受信FIFO割り込みとCANグローバル・エラー割り込みを許可 */ | |
1539 | + MK2H &= (u1)(~(RL78F_MK2H_CANGRFRMK | RL78F_MK2H_CANGERRMK)); | |
1540 | + | |
1541 | + /* 受信FIFOバッファを有効化する */ | |
1542 | + RFCC0 |= RL78F_RFCC_RFE; | |
1543 | +} |
@@ -0,0 +1,75 @@ | ||
1 | +/* | |
2 | + * CAN/LIN Checker for RL78/F13,F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ CANトランシーバ(TJA1050) ] | |
8 | + */ | |
9 | + | |
10 | +#include "common.h" | |
11 | +#include "iodefine.h" | |
12 | +#include "log.h" | |
13 | +#include "can_tja.h" | |
14 | + | |
15 | +/* | |
16 | + * CANトランシーバ | |
17 | + * ログ出力定義 | |
18 | + */ | |
19 | +#define CAN_TJA_LOG (1) | |
20 | + /* ログ出力する */ | |
21 | + | |
22 | +/* | |
23 | + * SFR設定値(PM1レジスタ) | |
24 | + */ | |
25 | +#define RL78F_PM1_PM12 ((u1)(0xfb)) | |
26 | + /* P12出力モード */ | |
27 | + | |
28 | +/* | |
29 | + * SFR設定値(P1レジスタ) | |
30 | + */ | |
31 | +#define RL78F_P1_P12 ((u1)(0x04)) | |
32 | + /* P12出力レベルH */ | |
33 | + | |
34 | +/* | |
35 | + * CANトランシーバ | |
36 | + * 初期化 | |
37 | + */ | |
38 | +void can_tja_init(void) | |
39 | +{ | |
40 | + /* 入出力方向に先立って、動作を禁止する */ | |
41 | + P1 |= RL78F_P1_P12; | |
42 | + | |
43 | + /* 入出力方向を設定する */ | |
44 | + PM1 &= RL78F_PM1_PM12; | |
45 | +} | |
46 | + | |
47 | +/* | |
48 | + * CANトランシーバ | |
49 | + * 開始 | |
50 | + */ | |
51 | +void can_tja_start(void) | |
52 | +{ | |
53 | +#if CAN_TJA_LOG != 0 | |
54 | + /* ログ出力 */ | |
55 | + log_msg("CAN_TJA:high-speed mode"); | |
56 | +#endif /* CAN_TJA_LOG != 0 */ | |
57 | + | |
58 | + /* P12を'L'レベルにすることで動作モードになる */ | |
59 | + P1 &= (u1)(~RL78F_P1_P12); | |
60 | +} | |
61 | + | |
62 | +/* | |
63 | + * CANトランシーバ | |
64 | + * 停止 | |
65 | + */ | |
66 | +void can_tja_disable(void) | |
67 | +{ | |
68 | +#if CAN_TJA_LOG != 0 | |
69 | + /* ログ出力 */ | |
70 | + log_msg("CAN_TJA:silent mode"); | |
71 | +#endif /* CAN_TJA_LOG != 0 */ | |
72 | + | |
73 | + /* P12を'H'レベルにすることで停止モードになる */ | |
74 | + P1 |= RL78F_P1_P12; | |
75 | +} |
@@ -0,0 +1,201 @@ | ||
1 | +/* | |
2 | + * CAN/LIN/UART/PORT Checker for RL78/F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ クロックドライバ ] | |
8 | + */ | |
9 | + | |
10 | +#include "common.h" | |
11 | +#include "iodefine.h" | |
12 | +#include "cpu.h" | |
13 | + | |
14 | +/* | |
15 | + * SFR設定値(PER0レジスタ) | |
16 | + */ | |
17 | +#define RL78F_PER0_DISABLE ((u1)(0x00)) | |
18 | + /* PER0周辺機能停止 */ | |
19 | + | |
20 | +/* | |
21 | + * SFR設定値(PER1レジスタ) | |
22 | + */ | |
23 | +#define RL78F_PER1_DISABLE ((u1)(0x00)) | |
24 | + /* PER1周辺機能停止 */ | |
25 | + | |
26 | +/* | |
27 | + * SFR設定値(PER2レジスタ) | |
28 | + */ | |
29 | +#define RL78F_PER2_DISABLE ((u1)(0x00)) | |
30 | + /* PER2周辺機能停止 */ | |
31 | + | |
32 | +/* | |
33 | + * SFR設定値(CMCレジスタ) | |
34 | + */ | |
35 | +#define RL78F_CMC_OSCSEL ((u1)(0x40)) | |
36 | + /* X1発振モード */ | |
37 | + | |
38 | +/* | |
39 | + * SFR設定値(OSTSレジスタ) | |
40 | + */ | |
41 | +#define RL78F_OSTS_OSTS7 ((u1)(0x05)) | |
42 | + /* 発振安定時間:8.15ms(X1=4MHz時) */ | |
43 | + | |
44 | +/* | |
45 | + * SFR設定値(CSCレジスタ) | |
46 | + */ | |
47 | +#define RL78F_CSC_XTSTOP ((u1)(0x40)) | |
48 | + /* XT1発振回路停止 */ | |
49 | + | |
50 | +/* | |
51 | + * SFR設定値(OSTCレジスタ) | |
52 | + */ | |
53 | +#define RL78F_OSTC_OSTS7 ((u1)(0xfc)) | |
54 | + /* 発振安定時間カウンタ:2^15/fX */ | |
55 | + | |
56 | +/* | |
57 | + * SFR設定値(CKCレジスタ) | |
58 | + */ | |
59 | +#define RL78F_CKC_MCM0 ((u1)(0x10)) | |
60 | + /* メイン・システム・クロックに高速システム・クロックを選択 */ | |
61 | +#define RL78F_CKC_MCS ((u1)(0x20)) | |
62 | + /* CPU/周辺ハードウェア・クロックはX1発振クロック */ | |
63 | + | |
64 | +/* | |
65 | + * SFR設定値(PLLCTLレジスタ) | |
66 | + */ | |
67 | +#define RL78F_PLLCTL_PLLON ((u1)(0x01)) | |
68 | + /* PLL発振開始 */ | |
69 | +#define RL78F_PLLCTL_PLLMUL ((u1)(0x02)) | |
70 | + /* PLLは16逓倍の2分周((4MHz*16)/2 = 32MHz) */ | |
71 | +#define RL78F_PLLCTL_SELPLL ((u1)(0x04)) | |
72 | + /* メインクロックとしてPLLクロックを選択 */ | |
73 | +#define RL78F_PLLCTL_LCKSEL ((u1)(0x80)) | |
74 | + /* ロックアップ待ちカウンタとして512/fMAINを選択 */ | |
75 | + | |
76 | +/* | |
77 | + * SFR設定値(PLLSTSレジスタ) | |
78 | + */ | |
79 | +#define RL78F_PLLSTS_SELPLLS ((u1)(0x08)) | |
80 | + /* メインクロックとしてPLLクロックを選択 */ | |
81 | +#define RL78F_PLLSTS_LOCK ((u1)(0x80)) | |
82 | + /* PLLロック状態 */ | |
83 | + | |
84 | +/* | |
85 | + * SFR設定値(MDIVレジスタ) | |
86 | + */ | |
87 | +#define RL78F_MDIV_FMP ((u1)(0x00)) | |
88 | + /* fMPクロックを分周しない */ | |
89 | + | |
90 | +/* | |
91 | + * クロック | |
92 | + * 周辺機能停止 | |
93 | + */ | |
94 | +static void clock_per_disable(void) | |
95 | +{ | |
96 | + /* 周辺イネーブル・レジスタ0 */ | |
97 | + PER0 = RL78F_PER0_DISABLE; | |
98 | + | |
99 | + /* 周辺イネーブル・レジスタ1 */ | |
100 | + PER1 = RL78F_PER1_DISABLE; | |
101 | + | |
102 | + /* 周辺イネーブル・レジスタ2 */ | |
103 | + PER2 = RL78F_PER2_DISABLE; | |
104 | +} | |
105 | + | |
106 | +/* | |
107 | + * クロック | |
108 | + * X1クロック発振開始 | |
109 | + */ | |
110 | +static void clock_x1_start(void) | |
111 | +{ | |
112 | + u1 ostc_sts; | |
113 | + u1 ckc_sts; | |
114 | + | |
115 | + /* X1/P121端子をX1発振モードに選択 */ | |
116 | + CMC = RL78F_CMC_OSCSEL; | |
117 | + | |
118 | + /* X1発振回路の発振安定時間を指定 */ | |
119 | + OSTS = RL78F_OSTS_OSTS7; | |
120 | + | |
121 | + /* X1発振回路開始(XT1発振回路は停止させる) */ | |
122 | + CSC = RL78F_CSC_XTSTOP; | |
123 | + | |
124 | + /* X1発振回路の発振安定時間まで待つ */ | |
125 | + ostc_sts = OSTC; | |
126 | + while (RL78F_OSTC_OSTS7 != ostc_sts) | |
127 | + { | |
128 | + ostc_sts = OSTC; | |
129 | + } | |
130 | + | |
131 | + /* X1発振クロックをCPU/周辺機器クロックとして設定(4MHz) */ | |
132 | + CKC = RL78F_CKC_MCM0; | |
133 | + | |
134 | + /* X1発振クロックがCPU/周辺機器クロックに設定されるまで待つ */ | |
135 | + ckc_sts = CKC; | |
136 | + while (0 == (ckc_sts & RL78F_CKC_MCS)) | |
137 | + { | |
138 | + ckc_sts = CKC; | |
139 | + } | |
140 | +} | |
141 | + | |
142 | +/* | |
143 | + * クロック | |
144 | + * PLLクロック発振開始 | |
145 | + * | |
146 | + * ※X1クロックの発振開始が前提 | |
147 | + */ | |
148 | +static void clock_pll_start(void) | |
149 | +{ | |
150 | + u1 loop; | |
151 | + u1 pll_sts; | |
152 | + | |
153 | + /* PLLを16逓倍2分周に設定。ロックアップ待ちカウンタは512/fMAIN */ | |
154 | + PLLCTL = (RL78F_PLLCTL_PLLMUL | RL78F_PLLCTL_LCKSEL); | |
155 | + | |
156 | + /* 1usのループを入れる。RL78/F13,F14は最小31.25nsで命令実行可能なので、32回のループを構成する */ | |
157 | + for (loop=0; loop < 32; loop++) | |
158 | + { | |
159 | + /* NOP命令 */ | |
160 | + cpu_nop(); | |
161 | + } | |
162 | + | |
163 | + /* PLL発振開始 */ | |
164 | + PLLCTL = (RL78F_PLLCTL_PLLMUL | RL78F_PLLCTL_LCKSEL | RL78F_PLLCTL_PLLON); | |
165 | + | |
166 | + /* PLLがロック状態になるまで待つ */ | |
167 | + pll_sts = PLLSTS; | |
168 | + while (0 == (pll_sts & RL78F_PLLSTS_LOCK)) | |
169 | + { | |
170 | + pll_sts = PLLSTS; | |
171 | + } | |
172 | + | |
173 | + /* fMPは分周しない(オプションバイトで高速OSCが32MHzに設定されていること) */ | |
174 | + MDIV = RL78F_MDIV_FMP; | |
175 | + | |
176 | + /* メインクロックとしてPLクロックを選択 */ | |
177 | + PLLCTL = (RL78F_PLLCTL_PLLMUL | RL78F_PLLCTL_LCKSEL | RL78F_PLLCTL_PLLON | RL78F_PLLCTL_SELPLL); | |
178 | + | |
179 | + /* PLLクロックが選択されるまで待つ */ | |
180 | + pll_sts = PLLSTS; | |
181 | + while (0 == (pll_sts & RL78F_PLLSTS_SELPLLS)) | |
182 | + { | |
183 | + pll_sts = PLLSTS; | |
184 | + } | |
185 | +} | |
186 | + | |
187 | +/* | |
188 | + * クロック | |
189 | + * 初期化 | |
190 | + */ | |
191 | +void clock_init(void) | |
192 | +{ | |
193 | + /* PER周辺機能を停止 */ | |
194 | + clock_per_disable(); | |
195 | + | |
196 | + /* X1クロックの発振を開始(4MHz) */ | |
197 | + clock_x1_start(); | |
198 | + | |
199 | + /* PLLクロックの発振を開始(32MHz) */ | |
200 | + clock_pll_start(); | |
201 | +} |
@@ -0,0 +1,85 @@ | ||
1 | +/* | |
2 | + * CAN/LIN Checker for RL78/F13,F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ CPU操作 ] | |
8 | + */ | |
9 | + | |
10 | +#ifdef __CA78K0R__ | |
11 | +#pragma DI | |
12 | +#pragma EI | |
13 | +#pragma NOP | |
14 | +#endif /* __CA78K0R__ */ | |
15 | + | |
16 | +#include "common.h" | |
17 | +#include "cpu.h" | |
18 | + | |
19 | +/* | |
20 | + * PSW定義 | |
21 | + */ | |
22 | +#define PSW_IE (0x80) | |
23 | + /* 割り込み許可フラグ */ | |
24 | + | |
25 | +/* | |
26 | + * CPU操作 | |
27 | + * 割り込み禁止(PSWを返す) | |
28 | + */ | |
29 | +u1 cpu_di(void) | |
30 | +{ | |
31 | +#ifdef __CCRL__ | |
32 | + u1 psw; | |
33 | + | |
34 | + /* 割り込み禁止前のPSWを取得 */ | |
35 | + psw = __get_psw(); | |
36 | + | |
37 | + /* 割り込み禁止 */ | |
38 | + __DI(); | |
39 | + | |
40 | + /* PSWを返す */ | |
41 | + return psw; | |
42 | +#endif /* __CCRL__ */ | |
43 | +#ifdef __CA78K0R__ | |
44 | + u1 psw; | |
45 | + | |
46 | + /* アセンブリ出力ファイルを参照すると、return pswはLレジスタを返している */ | |
47 | + __asm(" mov a,psw"); | |
48 | + __asm(" mov l,a"); | |
49 | + | |
50 | + return psw; | |
51 | +#endif /* __CA78K0R__ */ | |
52 | +} | |
53 | + | |
54 | +/* | |
55 | + * CPU操作 | |
56 | + * 割り込み許可(PSWを受け取る) | |
57 | + */ | |
58 | +void cpu_ei(u1 psw) | |
59 | +{ | |
60 | + /* 割り込み禁止前のIEフラグを見る */ | |
61 | + if (0 != (psw & PSW_IE)) | |
62 | + { | |
63 | + /* IE=1, すなわち割り込み許可であったので、割り込み許可に戻す */ | |
64 | +#ifdef __CCRL__ | |
65 | + __EI(); | |
66 | +#endif /* __CCRL__ */ | |
67 | +#ifdef __CA78K0R__ | |
68 | + EI(); | |
69 | +#endif /* __CA78K0R__ */ | |
70 | + } | |
71 | +} | |
72 | + | |
73 | +/* | |
74 | + * CPU操作 | |
75 | + * NOP命令を実行 | |
76 | + */ | |
77 | +void cpu_nop(void) | |
78 | +{ | |
79 | +#ifdef __CCRL__ | |
80 | + __nop(); | |
81 | +#endif /* __CCRL__ */ | |
82 | +#ifdef __CA78K0R__ | |
83 | + NOP(); | |
84 | +#endif /* __CA78K0R__ */ | |
85 | +} |
@@ -0,0 +1,422 @@ | ||
1 | +/* | |
2 | + * CAN/LIN Checker for RL78/F13,F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ DTCドライバ ] | |
8 | + */ | |
9 | + | |
10 | +#include "common.h" | |
11 | +#include "iodefine.h" | |
12 | +#include "cpu.h" | |
13 | +#include "log.h" | |
14 | +#include "dtc.h" | |
15 | + | |
16 | +/* | |
17 | + * DTC | |
18 | + * ハードウェア定数 | |
19 | + */ | |
20 | +#define DTC_BUFFER_SIZE ((u2)(0x0050)) | |
21 | + /* DTCコントロールデータサイズ(ベクタ含む) */ | |
22 | +#define DTC_UART0_RX ((u1)(10)) | |
23 | + /* DTC起動要因番号(UART0受信完了) */ | |
24 | +#define DTC_UART0_TX ((u1)(11)) | |
25 | + /* DTC起動要因番号(UART0送信完了) */ | |
26 | +#define DTC_UART1_RX ((u1)(12)) | |
27 | + /* DTC起動要因番号(UART1受信完了) */ | |
28 | +#define DTC_UART1_TX ((u1)(13)) | |
29 | + /* DTC起動要因番号(UART1送信完了) */ | |
30 | + | |
31 | +/* | |
32 | + * DTCコントロール・データ | |
33 | + * オフセット | |
34 | + */ | |
35 | +#define DTC_CTRL0_OFFSET ((u1)(0x40)) | |
36 | + /* DTCベクタからコントロール・データ0へのオフセット */ | |
37 | +#define DTC_CTRL1_OFFSET ((u1)(0x48)) | |
38 | + /* DTCベクタからコントロール・データ1へのオフセット */ | |
39 | +#define DTC_DTCCR_OFFSET ((u1)(0)) | |
40 | + /* コントロール・データ先頭からDTCCRjへのオフセット */ | |
41 | +#define DTC_DTBLS_OFFSET ((u1)(1)) | |
42 | + /* コントロール・データ先頭からDTBLSjへのオフセット */ | |
43 | +#define DTC_DTCCT_OFFSET ((u1)(2)) | |
44 | + /* コントロール・データ先頭からDTCCTjへのオフセット */ | |
45 | +#define DTC_DTRLD_OFFSET ((u1)(3)) | |
46 | + /* コントロール・データ先頭からDTRLDへのオフセット */ | |
47 | +#define DTC_DTSARL_OFFSET ((u1)(4)) | |
48 | + /* コントロール・データ先頭からDTSAR(LO)へのオフセット */ | |
49 | +#define DTC_DTSARH_OFFSET ((u1)(5)) | |
50 | + /* コントロール・データ先頭からDTSAR(HI)へのオフセット */ | |
51 | +#define DTC_DTDARL_OFFSET ((u1)(6)) | |
52 | + /* コントロール・データ先頭からDTDAR(LO)へのオフセット */ | |
53 | +#define DTC_DTDARH_OFFSET ((u1)(7)) | |
54 | + /* コントロール・データ先頭からDTDAR(HI)へのオフセット */ | |
55 | + | |
56 | +/* | |
57 | + * SFR設定値(PER1レジスタ) | |
58 | + */ | |
59 | +#define RL78F_PER1_DTCEN ((u1)(0x08)) | |
60 | + /* DTC有効 */ | |
61 | + | |
62 | +/* | |
63 | + * SFR設定値(DTCENiレジスタ) | |
64 | + */ | |
65 | +#define RL78F_DTCEN_DISABLE ((u1)(0x00)) | |
66 | + /* DTC起動禁止(全ビット) */ | |
67 | + | |
68 | +/* | |
69 | + * SFR設定値(DTCEN1レジスタ) | |
70 | + */ | |
71 | +#define RL78F_DTCEN1_UART1_TX ((u1)(0x04)) | |
72 | + /* DTC起動許可(UART1送信完了) */ | |
73 | +#define RL78F_DTCEN1_UART1_RX ((u1)(0x08)) | |
74 | + /* DTC起動許可(UART1受信完了) */ | |
75 | +#define RL78F_DTCEN1_UART0_TX ((u1)(0x10)) | |
76 | + /* DTC起動許可(UART0送信完了) */ | |
77 | +#define RL78F_DTCEN1_UART0_RX ((u1)(0x20)) | |
78 | + /* DTC起動許可(UART0受信完了) */ | |
79 | + | |
80 | +/* | |
81 | + * SFR設定値(DTCCRjレジスタ) | |
82 | + */ | |
83 | +#define RL78F_DTCCR_SAMOD ((u1)(0x04)) | |
84 | + /* 転送元アドレスを加算 */ | |
85 | +#define RL78F_DTCCR_DAMOD ((u1)(0x08)) | |
86 | + /* 転送先アドレスを加算 */ | |
87 | + | |
88 | +/* | |
89 | + * SFR設定値(DTBLSjレジスタ) | |
90 | + */ | |
91 | +#define RL78F_DTBLS_ONE ((u1)(0x01)) | |
92 | + /* 1回の転送で8ビットまたは16ビットを転送 */ | |
93 | + | |
94 | +/* | |
95 | + * SFR設定値(DTRLDjレジスタ) | |
96 | + */ | |
97 | +#define RL78F_DTRLD_ONE ((u1)(0x01)) | |
98 | + /* リピート・モードでリロードされる転送回数 */ | |
99 | + | |
100 | +/* | |
101 | + * SFR設定値(DTDARjレジスタ) | |
102 | + */ | |
103 | +#define RL78F_DTDAR_SDR00L ((u2)(&(SDR00L))) | |
104 | + /* UART0送信バッファレジスタ */ | |
105 | +#define RL78F_DTDAR_SDR01L ((u2)(&(SDR01L))) | |
106 | + /* UART0受信バッファレジスタ */ | |
107 | +#define RL78F_DTDAR_SDR10L ((u2)(&(SDR10L))) | |
108 | + /* UART1送信バッファレジスタ */ | |
109 | +#define RL78F_DTDAR_SDR11L ((u2)(&(SDR11L))) | |
110 | + /* UART1受信バッファレジスタ */ | |
111 | + | |
112 | +/* | |
113 | + * DTC | |
114 | + * ベクタ・テーブル&コントロール・データ領域 | |
115 | + */ | |
116 | +static u1 dtc_buffer[DTC_BUFFER_SIZE + LOG_BUFFER_SIZE]; | |
117 | + /* DTC_BUFFER_SIZE + LOG_BUFFER_SIZE >= 0x0200を前提とする */ | |
118 | +static SADDR volatile u1* dtc_vector; | |
119 | + /* DTCベクタ・テーブル(0x100バイトでアライメント済み) */ | |
120 | + | |
121 | +/* | |
122 | + * DTC | |
123 | + * 初期化 | |
124 | + */ | |
125 | +void dtc_init(void) | |
126 | +{ | |
127 | + u2 dtc_buffer_near; | |
128 | + u2 dtc_buffer_add; | |
129 | + u2 dtc_offset; | |
130 | + u1* log_buf; | |
131 | + u2 log_bytes; | |
132 | + | |
133 | + /* 周辺イネーブル・レジスタ1でDTCを有効にする */ | |
134 | + PER1 |= RL78F_PER1_DTCEN; | |
135 | + | |
136 | + /* DTCベクタの先頭アドレスを得る(0x100バイト単位にアライメント) */ | |
137 | + dtc_buffer_near = (u2)&dtc_buffer[0]; | |
138 | + dtc_buffer_add = (u2)((dtc_buffer_near + 0x00ff) & 0xff00); | |
139 | + | |
140 | + /* 算出したDTCベクタとバッファとのオフセットを算出 */ | |
141 | + dtc_offset = (u2)(dtc_buffer_add - dtc_buffer_near); | |
142 | + | |
143 | + /* DTCベクタを設定 */ | |
144 | + dtc_vector = &dtc_buffer[dtc_offset]; | |
145 | + | |
146 | + /* ログバッファを設定 */ | |
147 | + log_buf = &dtc_buffer[dtc_offset + DTC_BUFFER_SIZE]; | |
148 | + | |
149 | + /* ログバッファで使用可能なバイト数を決定 */ | |
150 | + log_bytes = sizeof(dtc_buffer) - (dtc_offset + DTC_BUFFER_SIZE); | |
151 | + | |
152 | + /* ログへ通知 */ | |
153 | + log_set_buf(log_buf, log_bytes); | |
154 | + | |
155 | + /* DTC起動要因をすべて禁止 */ | |
156 | + DTCEN0 = RL78F_DTCEN_DISABLE; | |
157 | + DTCEN1 = RL78F_DTCEN_DISABLE; | |
158 | + DTCEN2 = RL78F_DTCEN_DISABLE; | |
159 | + DTCEN3 = RL78F_DTCEN_DISABLE; | |
160 | + DTCEN4 = RL78F_DTCEN_DISABLE; | |
161 | +#ifdef R5F10PPJ | |
162 | + DTCEN5 = RL78F_DTCEN_DISABLE; | |
163 | +#endif /* R5F10PPJ */ | |
164 | + | |
165 | + /* DTCベースレジスタを設定 */ | |
166 | + DTCBAR = (u1)(dtc_buffer_add >> 8); | |
167 | + | |
168 | + /* コントロール・データ0の起動要因をUART0送信完了に割り当てる */ | |
169 | + dtc_vector[DTC_UART0_TX] = DTC_CTRL0_OFFSET; | |
170 | + | |
171 | + /* コントロール・データ0の設定(送信時に設定する部分はスキップ) */ | |
172 | + dtc_vector[DTC_CTRL0_OFFSET + DTC_DTCCR_OFFSET] = RL78F_DTCCR_SAMOD; | |
173 | + dtc_vector[DTC_CTRL0_OFFSET + DTC_DTBLS_OFFSET] = RL78F_DTBLS_ONE; | |
174 | + dtc_vector[DTC_CTRL0_OFFSET + DTC_DTRLD_OFFSET] = RL78F_DTRLD_ONE; | |
175 | + dtc_vector[DTC_CTRL0_OFFSET + DTC_DTDARL_OFFSET] = (u1)(RL78F_DTDAR_SDR00L & 0x00ff); | |
176 | + dtc_vector[DTC_CTRL0_OFFSET + DTC_DTDARH_OFFSET] = (u1)(RL78F_DTDAR_SDR00L >> 8); | |
177 | + | |
178 | + /* コントロール・データ1の起動要因をUART1送信完了に割り当てる */ | |
179 | + dtc_vector[DTC_UART1_TX] = DTC_CTRL1_OFFSET; | |
180 | + | |
181 | + /* コントロール・データ1の設定(送信時に設定する部分はスキップ) */ | |
182 | + dtc_vector[DTC_CTRL1_OFFSET + DTC_DTCCR_OFFSET] = RL78F_DTCCR_SAMOD; | |
183 | + dtc_vector[DTC_CTRL1_OFFSET + DTC_DTBLS_OFFSET] = RL78F_DTBLS_ONE; | |
184 | + dtc_vector[DTC_CTRL1_OFFSET + DTC_DTRLD_OFFSET] = RL78F_DTRLD_ONE; | |
185 | + dtc_vector[DTC_CTRL1_OFFSET + DTC_DTDARL_OFFSET] = (u1)(RL78F_DTDAR_SDR10L & 0x00ff); | |
186 | + dtc_vector[DTC_CTRL1_OFFSET + DTC_DTDARH_OFFSET] = (u1)(RL78F_DTDAR_SDR10L >> 8); | |
187 | + | |
188 | + /* 高速DTCチャネル0を割り当てるベクタへ、ダミーデータを設定する */ | |
189 | + dtc_vector[DTC_UART0_RX] = DTC_CTRL0_OFFSET; | |
190 | + | |
191 | + /* 高速DTCチャネル0の設定(受信時に設定する部分はスキップ) */ | |
192 | + SELHS0 = DTC_UART0_RX; | |
193 | + HDTCCR0 = RL78F_DTCCR_DAMOD; | |
194 | + HDTSAR0 = (u2)(RL78F_DTDAR_SDR01L & 0x0fff); | |
195 | + HDTRLD0 = RL78F_DTRLD_ONE; | |
196 | + | |
197 | + /* 高速DTCチャネル1を割り当てるベクタへ、ダミーデータを設定する */ | |
198 | + dtc_vector[DTC_UART1_RX] = DTC_CTRL1_OFFSET; | |
199 | + | |
200 | + /* 高速DTCチャネル1の設定(受信時に設定する部分はスキップ) */ | |
201 | + SELHS1 = DTC_UART1_RX; | |
202 | + HDTCCR1 = RL78F_DTCCR_DAMOD; | |
203 | + HDTSAR1 = (u2)((u2)(&SDR11L) & 0x0fff); | |
204 | + HDTRLD1 = RL78F_DTRLD_ONE; | |
205 | +} | |
206 | + | |
207 | +/* | |
208 | + * DTC | |
209 | + * UART送信READYチェック | |
210 | + * | |
211 | + * ※READYであればU1_TRUEを返す | |
212 | + */ | |
213 | +u1 dtc_tx_is_ready(u1 ch) | |
214 | +{ | |
215 | + u1 ret; | |
216 | + | |
217 | + /* 戻り値をREADYで初期化 */ | |
218 | + ret = U1_FALSE; | |
219 | + | |
220 | + /* チャネル判定 */ | |
221 | + if (0 == ch) | |
222 | + { | |
223 | + if (0 == (u1)(DTCEN1 & RL78F_DTCEN1_UART0_TX)) | |
224 | + { | |
225 | + /* UART0レディ */ | |
226 | + ret = U1_TRUE; | |
227 | + } | |
228 | + } | |
229 | + else | |
230 | + { | |
231 | + if (0 == (u1)(DTCEN1 & RL78F_DTCEN1_UART1_TX)) | |
232 | + { | |
233 | + /* UART1レディ */ | |
234 | + ret = U1_TRUE; | |
235 | + } | |
236 | + } | |
237 | + | |
238 | + return ret; | |
239 | +} | |
240 | + | |
241 | +/* | |
242 | + * DTC | |
243 | + * 転送開始 | |
244 | + * | |
245 | + * http://documentation.renesas.com/doc/products/mpumcu/tu/tnr8ca047aj.pdf | |
246 | + * 3-2節を参照。DTCEN1にORした値とは別の要因が再起動されることを防ぐ | |
247 | + * | |
248 | + * ※割り込み禁止状態で呼ばれる | |
249 | + */ | |
250 | +static void dtc_enable(u1 en) | |
251 | +{ | |
252 | + u1 dtcen; | |
253 | + u1 dtcct; | |
254 | + u1 retry; | |
255 | + | |
256 | + /* dtcenを初期化 */ | |
257 | + dtcen = (u1)(DTCEN1 | en); | |
258 | + | |
259 | + /* リトライあり */ | |
260 | + retry = U1_TRUE; | |
261 | + | |
262 | + /* 無限ループ */ | |
263 | + while (U1_TRUE == retry) | |
264 | + { | |
265 | + /* DTCEN1をセット */ | |
266 | + DTCEN1 = dtcen; | |
267 | + | |
268 | + /* リトライなし */ | |
269 | + retry = U1_FALSE; | |
270 | + | |
271 | + /* UART0受信完了 */ | |
272 | + if (0 != (u1)(DTCEN1 & RL78F_DTCEN1_UART0_RX)) | |
273 | + { | |
274 | + /* DTCCT取得 */ | |
275 | + dtcct = HDTCCT0; | |
276 | + | |
277 | + /* 0x00,0x80-0xffの範囲であればタイミング競合している */ | |
278 | + if ((dtcct < 0x01) || (dtcct > 0x7f)) | |
279 | + { | |
280 | + dtcen &= (u1)(~RL78F_DTCEN1_UART0_RX); | |
281 | + retry = U1_TRUE; | |
282 | + } | |
283 | + } | |
284 | + | |
285 | + /* UART0送信完了 */ | |
286 | + if (0 != (u1)(DTCEN1 & RL78F_DTCEN1_UART0_TX)) | |
287 | + { | |
288 | + /* DTCCT取得 */ | |
289 | + dtcct = dtc_vector[DTC_CTRL0_OFFSET + DTC_DTCCT_OFFSET]; | |
290 | + | |
291 | + /* 0x00,0x80-0xffの範囲であればタイミング競合している */ | |
292 | + if ((dtcct < 0x01) || (dtcct > 0x7f)) | |
293 | + { | |
294 | + dtcen &= (u1)(~RL78F_DTCEN1_UART0_TX); | |
295 | + retry = U1_TRUE; | |
296 | + } | |
297 | + } | |
298 | + | |
299 | + /* UART1受信完了 */ | |
300 | + if (0 != (u1)(DTCEN1 & RL78F_DTCEN1_UART1_RX)) | |
301 | + { | |
302 | + /* DTCCT取得 */ | |
303 | + dtcct = HDTCCT1; | |
304 | + | |
305 | + /* 0x00,0x80-0xffの範囲であればタイミング競合している */ | |
306 | + if ((dtcct < 0x01) || (dtcct > 0x7f)) | |
307 | + { | |
308 | + dtcen &= (u1)(~RL78F_DTCEN1_UART1_RX); | |
309 | + retry = U1_TRUE; | |
310 | + } | |
311 | + } | |
312 | + | |
313 | + /* UART1送信完了 */ | |
314 | + if (0 != (u1)(DTCEN1 & RL78F_DTCEN1_UART1_TX)) | |
315 | + { | |
316 | + /* DTCCT取得 */ | |
317 | + dtcct = dtc_vector[DTC_CTRL1_OFFSET + DTC_DTCCT_OFFSET]; | |
318 | + | |
319 | + /* 0x00,0x80-0xffの範囲であればタイミング競合している */ | |
320 | + if ((dtcct < 0x01) || (dtcct > 0x7f)) | |
321 | + { | |
322 | + dtcen &= (u1)(~RL78F_DTCEN1_UART1_TX); | |
323 | + retry = U1_TRUE; | |
324 | + } | |
325 | + } | |
326 | + } | |
327 | +} | |
328 | + | |
329 | +/* | |
330 | + * DTC | |
331 | + * UART送信開始 | |
332 | + * | |
333 | + * ※割り込み禁止状態で呼ばれる | |
334 | + */ | |
335 | +void dtc_tx_start(u1 ch, u1* buf, u1 len) | |
336 | +{ | |
337 | + u2 buf_near; | |
338 | + | |
339 | + /* バッファアドレスの下位16bitのみ取得する(RAMまたはROMミラーへの配置が前提) */ | |
340 | + buf_near = (u2)&buf[0]; | |
341 | + | |
342 | + /* チャネル判定 */ | |
343 | + if (0 == ch) | |
344 | + { | |
345 | + /* 転送元アドレス */ | |
346 | + dtc_vector[DTC_CTRL0_OFFSET + DTC_DTSARL_OFFSET] = (u1)(buf_near); | |
347 | + dtc_vector[DTC_CTRL0_OFFSET + DTC_DTSARH_OFFSET] = (u1)(buf_near >> 8); | |
348 | + | |
349 | + /* 転送回数 */ | |
350 | + dtc_vector[DTC_CTRL0_OFFSET + DTC_DTCCT_OFFSET] = len; | |
351 | + | |
352 | + /* 転送開始 */ | |
353 | + dtc_enable(RL78F_DTCEN1_UART0_TX); | |
354 | + } | |
355 | + else | |
356 | + { | |
357 | + /* 転送元アドレス */ | |
358 | + dtc_vector[DTC_CTRL1_OFFSET + DTC_DTSARL_OFFSET] = (u1)(buf_near); | |
359 | + dtc_vector[DTC_CTRL1_OFFSET + DTC_DTSARH_OFFSET] = (u1)(buf_near >> 8); | |
360 | + | |
361 | + /* 転送回数 */ | |
362 | + dtc_vector[DTC_CTRL1_OFFSET + DTC_DTCCT_OFFSET] = len; | |
363 | + | |
364 | + /* 転送開始 */ | |
365 | + dtc_enable(RL78F_DTCEN1_UART1_TX); | |
366 | + } | |
367 | +} | |
368 | + | |
369 | +/* | |
370 | + * DTC | |
371 | + * UART受信開始 | |
372 | + * | |
373 | + * ※割り込み禁止状態で呼ばれる | |
374 | + */ | |
375 | +void dtc_rx_start(u1 ch, u1* buf, u1 len) | |
376 | +{ | |
377 | + u2 buf_near; | |
378 | + | |
379 | + /* バッファアドレスの下位16bitのみ取得する(RAMまたはROMミラーへの配置が前提) */ | |
380 | + buf_near = (u2)&buf[0]; | |
381 | + | |
382 | + /* チャネル判定 */ | |
383 | + if (0 == ch) | |
384 | + { | |
385 | + /* 転送先アドレス */ | |
386 | + HDTDAR0 = buf_near; | |
387 | + | |
388 | + /* 転送回数 */ | |
389 | + HDTCCT0 = len; | |
390 | + | |
391 | + /* 転送開始 */ | |
392 | + dtc_enable(RL78F_DTCEN1_UART0_RX); | |
393 | + } | |
394 | + else | |
395 | + { | |
396 | + /* 転送先アドレス */ | |
397 | + HDTDAR1 = buf_near; | |
398 | + | |
399 | + /* 転送回数 */ | |
400 | + HDTCCT1 = len; | |
401 | + | |
402 | + /* 転送開始 */ | |
403 | + dtc_enable(RL78F_DTCEN1_UART1_RX); | |
404 | + } | |
405 | +} | |
406 | + | |
407 | +/* | |
408 | + * DTC | |
409 | + * UART転送回数取得 | |
410 | + */ | |
411 | + void dtc_rx_get_dtcct(u1 ch, u1* dtcct) | |
412 | +{ | |
413 | + /* チャネル判定 */ | |
414 | + if (0 == ch) | |
415 | + { | |
416 | + *dtcct = HDTCCT0; | |
417 | + } | |
418 | + else | |
419 | + { | |
420 | + *dtcct = HDTCCT1; | |
421 | + } | |
422 | +} |
@@ -0,0 +1,103 @@ | ||
1 | +/* | |
2 | + * CAN/LIN Checker for RL78/F13,F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ LEDドライバ ] | |
8 | + */ | |
9 | + | |
10 | +#include "common.h" | |
11 | +#include "iodefine.h" | |
12 | +#include "cpu.h" | |
13 | +#include "led.h" | |
14 | + | |
15 | +/* | |
16 | + * SFR設定値(P6レジスタ) | |
17 | + */ | |
18 | +#define RL78F_P6_LED1 ((u1)(0x80)) | |
19 | + /* P67(Lレベルで点灯) */ | |
20 | +#define RL78F_P6_LED2 ((u1)(0x40)) | |
21 | + /* P66(LEレベルで点灯) */ | |
22 | + | |
23 | +/* | |
24 | + * LED | |
25 | + * グローバル変数 | |
26 | + */ | |
27 | +static u1 led_sts; | |
28 | + /* ポート6出力ラッチ(LED1,LED2のみ) */ | |
29 | + | |
30 | +/* | |
31 | + * LED | |
32 | + * 初期化 | |
33 | + */ | |
34 | +void led_init(void) | |
35 | +{ | |
36 | + u1 dir; | |
37 | + | |
38 | + /* ポート6の方向を設定する */ | |
39 | + dir = (RL78F_P6_LED1 | RL78F_P6_LED2); | |
40 | + PM6 &= (u1)(~dir); | |
41 | + | |
42 | + /* 初期化状態は共に点灯 */ | |
43 | + led_sts = (u1)(~(RL78F_P6_LED1 | RL78F_P6_LED2)); | |
44 | + P6 &= (u1)(~(RL78F_P6_LED1 | RL78F_P6_LED2)); | |
45 | +} | |
46 | + | |
47 | +/* | |
48 | + * LED | |
49 | + * 点灯 | |
50 | + */ | |
51 | +void led_on(u1 ledno) | |
52 | +{ | |
53 | + u1 psw; | |
54 | + | |
55 | + /* 割り込み禁止 */ | |
56 | + psw = cpu_di(); | |
57 | + | |
58 | + /* LED番号判定 */ | |
59 | + if (0 == ledno) | |
60 | + { | |
61 | + /* LED1 */ | |
62 | + led_sts &= (u1)(~RL78F_P6_LED1); | |
63 | + P6 &= (u1)(~RL78F_P6_LED1); | |
64 | + } | |
65 | + else | |
66 | + { | |
67 | + /* LED2 */ | |
68 | + led_sts &= (u1)(~RL78F_P6_LED2); | |
69 | + P6 &= (u1)(~RL78F_P6_LED2); | |
70 | + } | |
71 | + | |
72 | + /* 割り込み復帰 */ | |
73 | + cpu_ei(psw); | |
74 | +} | |
75 | + | |
76 | +/* | |
77 | + * LED | |
78 | + * 消灯 | |
79 | + */ | |
80 | +void led_off(u1 ledno) | |
81 | +{ | |
82 | + u1 psw; | |
83 | + | |
84 | + /* 割り込み禁止 */ | |
85 | + psw = cpu_di(); | |
86 | + | |
87 | + /* LED番号判定 */ | |
88 | + if (0 == ledno) | |
89 | + { | |
90 | + /* LED1 */ | |
91 | + led_sts |= RL78F_P6_LED1; | |
92 | + P6 |= RL78F_P6_LED1; | |
93 | + } | |
94 | + else | |
95 | + { | |
96 | + /* LED2 */ | |
97 | + led_sts |= RL78F_P6_LED2; | |
98 | + P6 |= RL78F_P6_LED2; | |
99 | + } | |
100 | + | |
101 | + /* 割り込み復帰 */ | |
102 | + cpu_ei(psw); | |
103 | +} |
@@ -0,0 +1,526 @@ | ||
1 | +/* | |
2 | + * CAN/LIN Checker for RL78/F13,F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ ログドライバ ] | |
8 | + */ | |
9 | + | |
10 | +#include "common.h" | |
11 | +#include "cpu.h" | |
12 | +#include "timer.h" | |
13 | +#include "uart.h" | |
14 | +#include "log.h" | |
15 | + | |
16 | +/* | |
17 | + * ログ | |
18 | + * バッファサイズ定義 | |
19 | + */ | |
20 | +#define LOG_STACK_SIZE ((u1)(0x50)) | |
21 | + /* スタックに確保するサイズ */ | |
22 | + | |
23 | +/* | |
24 | + * ログ | |
25 | + * 文字コード定義 | |
26 | + */ | |
27 | +#define LOG_CODE_CR ((u1)(0x0d)) | |
28 | + /* CR */ | |
29 | +#define LOG_CODE_LF ((u1)(0x0a)) | |
30 | + /* LF */ | |
31 | +#define LOG_CODE_TERM ((u1)(0x00)) | |
32 | + /* 終端 */ | |
33 | + | |
34 | +/* | |
35 | + * ログ | |
36 | + * グローバル変数 | |
37 | + */ | |
38 | +static SADDR u1* log_buffer; | |
39 | + /* ログバッファ */ | |
40 | +static SADDR u2 log_size; | |
41 | + /* ログバッファの有効バイト数 */ | |
42 | +static SADDR u2 log_readp; | |
43 | + /* 読み込みポイント */ | |
44 | +static SADDR u2 log_writep; | |
45 | + /* 書き込みポイント */ | |
46 | +static SADDR u2 log_num; | |
47 | + /* ログ有効バイト数 */ | |
48 | +static SADDR u2 log_txnum; | |
49 | + /* ログ送信バイト数 */ | |
50 | +static SADDR u1 log_enabled; | |
51 | + /* ログ出力有効 */ | |
52 | + | |
53 | +/* | |
54 | + * ログ | |
55 | + * 初期化 | |
56 | + */ | |
57 | +void log_init(void) | |
58 | +{ | |
59 | + /* ログバッファのポインタとサイズを初期化(後でDTCから設定する) */ | |
60 | + log_buffer = NULL; | |
61 | + log_size = 0; | |
62 | + | |
63 | + /* ログは有効 */ | |
64 | + log_enabled = U1_TRUE; | |
65 | + | |
66 | + /* リングバッファ */ | |
67 | + log_readp = 0; | |
68 | + log_writep = 0; | |
69 | + log_num = 0; | |
70 | + | |
71 | + /* 送信中のバイト数 */ | |
72 | + log_txnum = 0; | |
73 | +} | |
74 | + | |
75 | +/* | |
76 | + * ログ | |
77 | + * バッファ設定 | |
78 | + */ | |
79 | +void log_set_buf(u1* buf, u2 size) | |
80 | +{ | |
81 | + /* DTCから通知される */ | |
82 | + log_buffer = buf; | |
83 | + log_size = size; | |
84 | +} | |
85 | + | |
86 | +/* | |
87 | + * ログ | |
88 | + * 出力禁止 | |
89 | + */ | |
90 | +void log_disable(void) | |
91 | +{ | |
92 | + log_enabled = U1_FALSE; | |
93 | +} | |
94 | + | |
95 | +/* | |
96 | + * ログ | |
97 | + * 出力許可 | |
98 | + */ | |
99 | +void log_enable(void) | |
100 | +{ | |
101 | + log_enabled = U1_TRUE; | |
102 | +} | |
103 | + | |
104 | +/* | |
105 | + * ログ | |
106 | + * 出力許可状態取得 | |
107 | + */ | |
108 | +u1 log_is_enabled(void) | |
109 | +{ | |
110 | + return log_enabled; | |
111 | +} | |
112 | + | |
113 | +/* | |
114 | + * ログ | |
115 | + * UART送信 | |
116 | + * | |
117 | + * ※割り込み禁止状態で呼ばれる | |
118 | + */ | |
119 | +static void log_uart_tx(void) | |
120 | +{ | |
121 | + /* log_txnumを決定 */ | |
122 | + if ((u2)(log_readp + log_num) > log_size) | |
123 | + { | |
124 | + /* バッファの終端まで */ | |
125 | + log_txnum = (u2)(log_size - log_readp); | |
126 | + } | |
127 | + else | |
128 | + { | |
129 | + /* バッファの有効分すべて */ | |
130 | + log_txnum = log_num; | |
131 | + } | |
132 | + | |
133 | + /* 0x0080を超えていれば、0x007fに押さえる */ | |
134 | + if (log_txnum >= 0x0080) | |
135 | + { | |
136 | + log_txnum = 0x007f; | |
137 | + } | |
138 | + | |
139 | + /* 0以外であれば、UART経由で送信 */ | |
140 | + if (0 != log_txnum) | |
141 | + { | |
142 | + uart_tx_start(LOG_UART_CH, &log_buffer[log_readp], (u1)log_txnum); | |
143 | + } | |
144 | +} | |
145 | + | |
146 | +/* | |
147 | + * ログ | |
148 | + * 出力(タイムスタンプ、改行なし) | |
149 | + */ | |
150 | +void log_output(u1* msg) | |
151 | +{ | |
152 | + u2 len1; | |
153 | + u2 len2; | |
154 | + u2 count; | |
155 | + u1* ptr; | |
156 | + u1 psw; | |
157 | + | |
158 | + /* メッセージの長さを数える */ | |
159 | + len1 = 0; | |
160 | + ptr = msg; | |
161 | + while (0x00 != *ptr++) | |
162 | + { | |
163 | + len1++; | |
164 | + } | |
165 | + | |
166 | + /* 割り込み禁止 */ | |
167 | + psw = cpu_di(); | |
168 | + | |
169 | + /* 現在のログ有効バイト数とlenを比較して、オーバーフローを防ぐ */ | |
170 | + if ((u2)(len1 + log_num) > log_size) | |
171 | + { | |
172 | + len1 = (u2)(log_size - log_num); | |
173 | + } | |
174 | + | |
175 | + /* バッファをまたぐか判定し、len2を作成 */ | |
176 | + if ((u2)(log_writep + len1) > log_size) | |
177 | + { | |
178 | + /* またぐ */ | |
179 | + len2 = (u2)((log_writep + len1) - log_size); | |
180 | + len1 -= len2; | |
181 | + } | |
182 | + else | |
183 | + { | |
184 | + /* またがない */ | |
185 | + len2 = 0; | |
186 | + } | |
187 | + | |
188 | + /* 最初のコピー */ | |
189 | + ptr = &log_buffer[log_writep]; | |
190 | + for (count=0; count<len1; count++) | |
191 | + { | |
192 | + *ptr++ = *msg++; | |
193 | + } | |
194 | + | |
195 | + /* log_numを更新 */ | |
196 | + log_num += len1; | |
197 | + | |
198 | + /* log_writepの加算とループ判定 */ | |
199 | + log_writep += len1; | |
200 | + if (log_writep == log_size) | |
201 | + { | |
202 | + log_writep = 0; | |
203 | + ptr = &log_buffer[0]; | |
204 | + } | |
205 | + | |
206 | + /* 2回目のコピー */ | |
207 | + if (0 != len2) | |
208 | + { | |
209 | + for (count=0; count<len2; count++) | |
210 | + { | |
211 | + *ptr++ = *msg++; | |
212 | + } | |
213 | + | |
214 | + /* log_numを更新 */ | |
215 | + log_num += len2; | |
216 | + | |
217 | + /* log_writepの加算(ループ判定は不要) */ | |
218 | + log_writep += len2; | |
219 | + } | |
220 | + | |
221 | + /* 現在ログ送信中かチェック */ | |
222 | + if (0 == log_txnum) | |
223 | + { | |
224 | + /* すぐ送信 */ | |
225 | + log_uart_tx(); | |
226 | + } | |
227 | + | |
228 | + /* 割り込み復帰 */ | |
229 | + cpu_ei(psw); | |
230 | +} | |
231 | + | |
232 | +/* | |
233 | + * ログ | |
234 | + * 10進数3桁設定 | |
235 | + */ | |
236 | +static void log_u2_3dec(u1* buf, u2 value) | |
237 | +{ | |
238 | + u2 div; | |
239 | + | |
240 | + /* 100の桁をセット */ | |
241 | + div = value / 100; | |
242 | + value %= 100; | |
243 | + buf[0] = (u1)(div + '0'); | |
244 | + | |
245 | + /* 10の桁をセット */ | |
246 | + div = value / 10; | |
247 | + value %= 10; | |
248 | + buf[1] = (u1)(div + '0'); | |
249 | + | |
250 | + /* 1の桁をセット */ | |
251 | + buf[2] = (u1)(value + '0'); | |
252 | +} | |
253 | + | |
254 | +/* | |
255 | + * ログ | |
256 | + * 10進数4桁設定 | |
257 | + */ | |
258 | +static void log_u2_4dec(u1* buf, u2 value) | |
259 | +{ | |
260 | + u2 div; | |
261 | + | |
262 | + /* 1000の桁をセット */ | |
263 | + div = value / 1000; | |
264 | + value %= 1000; | |
265 | + *buf++ = (u1)(div + '0'); | |
266 | + | |
267 | + /* log_u2_3dec()と共通 */ | |
268 | + log_u2_3dec(buf, value); | |
269 | +} | |
270 | + | |
271 | +/* | |
272 | + * ログ | |
273 | + * 16進数2桁設定 | |
274 | + */ | |
275 | +static void log_u1_2hex(u1* buf, u1 value) | |
276 | +{ | |
277 | + u1 nibble; | |
278 | + | |
279 | + /* 上位4bit */ | |
280 | + nibble = (u1)(value >> 4); | |
281 | + nibble += 0x30; | |
282 | + if (nibble > 0x39) | |
283 | + { | |
284 | + nibble += 7; | |
285 | + } | |
286 | + *buf++ = nibble; | |
287 | + | |
288 | + /* 下位4bit */ | |
289 | + value &= 0x0f; | |
290 | + value += 0x30; | |
291 | + if (value > 0x39) | |
292 | + { | |
293 | + value += 7; | |
294 | + } | |
295 | + *buf = value; | |
296 | +} | |
297 | + | |
298 | +/* | |
299 | + * ログ | |
300 | + * 16進数4桁設定 | |
301 | + */ | |
302 | +void log_u2_4hex(u1* buf, u2 value) | |
303 | +{ | |
304 | + /* 上位バイト */ | |
305 | + log_u1_2hex(buf, (u1)(value >> 8)); | |
306 | + | |
307 | + /* 下位バイト */ | |
308 | + log_u1_2hex(&buf[2], (u1)(value)); | |
309 | +} | |
310 | + | |
311 | +/* | |
312 | + * ログ | |
313 | + * 時刻設定 | |
314 | + */ | |
315 | +static u1 log_time_stamp(u1* buf) | |
316 | +{ | |
317 | + timer_info info; | |
318 | + u1 ret; | |
319 | + | |
320 | + /* 戻り値をsec[1]=0タイプで初期化 */ | |
321 | + /* [9999.999.999]のようなスタイルであるため、14文字 */ | |
322 | + ret = 14; | |
323 | + | |
324 | + /* 先頭データ */ | |
325 | + *buf++ = (u1)'['; | |
326 | + | |
327 | + /* タイマから時刻取得 */ | |
328 | + timer_getinfo(&info); | |
329 | + | |
330 | + /* sec[1]が0以外であれば+4追加 */ | |
331 | + if (0 != info.sec[1]) | |
332 | + { | |
333 | + log_u2_4dec(buf, info.sec[1]); | |
334 | + buf += 4; | |
335 | + ret += 4; | |
336 | + } | |
337 | + | |
338 | + /* sec[0]を処理 */ | |
339 | + log_u2_4dec(buf, info.sec[0]); | |
340 | + buf += 4; | |
341 | + | |
342 | + /* ピリオド */ | |
343 | + *buf++ = (u1)'.'; | |
344 | + | |
345 | + /* msを処理 */ | |
346 | + log_u2_3dec(buf, info.ms); | |
347 | + buf += 3; | |
348 | + | |
349 | + /* ピリオド */ | |
350 | + *buf++ = (u1)'.'; | |
351 | + | |
352 | + /* usを処理 */ | |
353 | + log_u2_3dec(buf, info.us); | |
354 | + buf += 3; | |
355 | + | |
356 | + /* 終端データ */ | |
357 | + *buf = (u1)']'; | |
358 | + | |
359 | + /* 書き込んだバイト数を返す */ | |
360 | + return ret; | |
361 | +} | |
362 | + | |
363 | +/* | |
364 | + * ログ | |
365 | + * 文字列出力 | |
366 | + */ | |
367 | +void log_msg(char* msg) | |
368 | +{ | |
369 | + u1 buf[LOG_STACK_SIZE]; | |
370 | + u1 stamp; | |
371 | + u1 len; | |
372 | + u1* ptr; | |
373 | + | |
374 | + /* ログ出力許可の場合のみ */ | |
375 | + if (U1_TRUE == log_enabled) | |
376 | + { | |
377 | + /* 時刻設定 */ | |
378 | + stamp = log_time_stamp(buf); | |
379 | + | |
380 | + /* タイムスタンプと改行・終端を除いた残バイト数を算出 */ | |
381 | + len = sizeof(buf) - stamp - (2 + 1); | |
382 | + | |
383 | + /* ポインタを設定 */ | |
384 | + ptr = &buf[stamp]; | |
385 | + | |
386 | + /* 終端に達するか、残りがなくなるまでループ */ | |
387 | + while (('\0' != *msg) && (len > 0)) | |
388 | + { | |
389 | + /* データコピー */ | |
390 | + *ptr++ = (u1)*msg++; | |
391 | + len--; | |
392 | + } | |
393 | + | |
394 | + /* 改行と終端をセット */ | |
395 | + *ptr++ = LOG_CODE_CR; | |
396 | + *ptr++ = LOG_CODE_LF; | |
397 | + *ptr = LOG_CODE_TERM; | |
398 | + | |
399 | + /* 出力 */ | |
400 | + log_output(buf); | |
401 | + } | |
402 | +} | |
403 | + | |
404 | +/* | |
405 | + * ログ | |
406 | + * 文字列出力(u1値つき) | |
407 | + */ | |
408 | +void log_u1(char* msg, u1 value) | |
409 | +{ | |
410 | + u1 buf[LOG_STACK_SIZE]; | |
411 | + u1 stamp; | |
412 | + u1 len; | |
413 | + u1* ptr; | |
414 | + | |
415 | + /* ログ出力許可の場合のみ */ | |
416 | + if (U1_TRUE == log_enabled) | |
417 | + { | |
418 | + /* 時刻設定 */ | |
419 | + stamp = log_time_stamp(buf); | |
420 | + | |
421 | + /* タイムスタンプとu1値・改行・終端を除いた残バイト数を算出 */ | |
422 | + len = sizeof(buf) - stamp - (4 + 2 + 1); | |
423 | + | |
424 | + /* ポインタを設定 */ | |
425 | + ptr = &buf[stamp]; | |
426 | + | |
427 | + /* 終端に達するか、残りがなくなるまでループ */ | |
428 | + while (('\0' != *msg) && (len > 0)) | |
429 | + { | |
430 | + /* データコピー */ | |
431 | + *ptr++ = (u1)*msg++; | |
432 | + len--; | |
433 | + } | |
434 | + | |
435 | + /* u1値をセット */ | |
436 | + *ptr++ = (u1)'('; | |
437 | + log_u1_2hex(ptr, value); | |
438 | + ptr += 2; | |
439 | + *ptr++ = (u1)')'; | |
440 | + | |
441 | + /* 改行と終端をセット */ | |
442 | + *ptr++ = LOG_CODE_CR; | |
443 | + *ptr++ = LOG_CODE_LF; | |
444 | + *ptr = LOG_CODE_TERM; | |
445 | + | |
446 | + /* 出力 */ | |
447 | + log_output(buf); | |
448 | + } | |
449 | +} | |
450 | + | |
451 | +/* | |
452 | + * ログ | |
453 | + * 文字列出力(u2値つき) | |
454 | + */ | |
455 | +void log_u2(char* msg, u2 value) | |
456 | +{ | |
457 | + u1 buf[LOG_STACK_SIZE]; | |
458 | + u1 stamp; | |
459 | + u1 len; | |
460 | + u1* ptr; | |
461 | + | |
462 | + /* ログ出力許可の場合のみ */ | |
463 | + if (U1_TRUE == log_enabled) | |
464 | + { | |
465 | + /* 時刻設定 */ | |
466 | + stamp = log_time_stamp(buf); | |
467 | + | |
468 | + /* タイムスタンプとu2値・改行・終端を除いた残バイト数を算出 */ | |
469 | + len = sizeof(buf) - stamp - (6 + 2 + 1); | |
470 | + | |
471 | + /* ポインタを設定 */ | |
472 | + ptr = &buf[stamp]; | |
473 | + | |
474 | + /* 終端に達するか、残りがなくなるまでループ */ | |
475 | + while (('\0' != *msg) && (len > 0)) | |
476 | + { | |
477 | + /* データコピー */ | |
478 | + *ptr++ = (u1)*msg++; | |
479 | + len--; | |
480 | + } | |
481 | + | |
482 | + /* u2値をセット */ | |
483 | + *ptr++ = (u1)'('; | |
484 | + log_u2_4hex(ptr, value); | |
485 | + ptr += 4; | |
486 | + *ptr++ = (u1)')'; | |
487 | + | |
488 | + /* 改行と終端をセット */ | |
489 | + *ptr++ = LOG_CODE_CR; | |
490 | + *ptr++ = LOG_CODE_LF; | |
491 | + *ptr = LOG_CODE_TERM; | |
492 | + | |
493 | + /* 出力 */ | |
494 | + log_output(buf); | |
495 | + } | |
496 | +} | |
497 | + | |
498 | +/* | |
499 | + * ログ | |
500 | + * 送信完了 | |
501 | + * | |
502 | + * ※割り込み禁止状態で呼ばれる | |
503 | + */ | |
504 | +void log_isr(u1 ch) | |
505 | +{ | |
506 | + /* チャネル判定 */ | |
507 | + if (LOG_UART_CH == ch) | |
508 | + { | |
509 | + /* ログ送信完了したので、readpを更新 */ | |
510 | + log_readp += log_txnum; | |
511 | + if (log_readp == log_size) | |
512 | + { | |
513 | + log_readp = 0; | |
514 | + } | |
515 | + | |
516 | + /* ログ送信完了したので、numとtxnumを更新 */ | |
517 | + log_num -= log_txnum; | |
518 | + log_txnum = 0; | |
519 | + | |
520 | + /* log_numがあれば、次を送信 */ | |
521 | + if (0 != log_num) | |
522 | + { | |
523 | + log_uart_tx(); | |
524 | + } | |
525 | + } | |
526 | +} |
@@ -0,0 +1,324 @@ | ||
1 | +/* | |
2 | + * CAN/LIN Checker for RL78/F13,F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ タイマドライバ ] | |
8 | + */ | |
9 | + | |
10 | +#include "common.h" | |
11 | +#include "iodefine.h" | |
12 | +#include "cpu.h" | |
13 | +#include "can.h" | |
14 | +#include "timer.h" | |
15 | + | |
16 | +/* | |
17 | + * タイマ | |
18 | + * 設定値 | |
19 | + */ | |
20 | +#define TIMER_TCR_PER_MS (250) | |
21 | + /* 1msあたりのカウント数 */ | |
22 | +#define TIMER_TCR_THRES ((u2)(TIMER_TCR_PER_MS / 2)) | |
23 | + /* オーバーラップ判定用しきい値 */ | |
24 | + | |
25 | +/* | |
26 | + * SFR設定値(PER0レジスタ) | |
27 | + */ | |
28 | +#define RL78F_PER0_TAU0EN ((u1)(0x01)) | |
29 | + /* タイマ・アレイ・ユニット0有効 */ | |
30 | + | |
31 | +/* | |
32 | + * SFR設定値(MK1Lレジスタ) | |
33 | + */ | |
34 | +#define RL78F_MK1L_TMMK01 ((u1)(0x20)) | |
35 | + /* チャネル1割り込みマスク */ | |
36 | + | |
37 | +/* | |
38 | + * SFR設定値(PR01Lレジスタ) | |
39 | + */ | |
40 | +#define RL78F_PR01L_TMPR001 ((u1)(0x20)) | |
41 | + /* チャネル1割り込み優先順位(bit0) */ | |
42 | + | |
43 | +/* | |
44 | + * SFR設定値(PR11Lレジスタ) | |
45 | + */ | |
46 | +#define RL78F_PR11L_TMPR101 ((u1)(0x20)) | |
47 | + /* チャネル1割り込み優先順位(bit1) */ | |
48 | + | |
49 | +/* | |
50 | + * SFR設定値(TTmレジスタ) | |
51 | + */ | |
52 | +#define RL78F_TT_ALL ((u2)(0x0aff)) | |
53 | + /* タイマを停止(全チャネル) */ | |
54 | + | |
55 | +/* | |
56 | + * SFR設定値(TPSmレジスタ) | |
57 | + */ | |
58 | +#define RL78F_TPS_128 ((u2)(0x0007)) | |
59 | + /* CKm0としてfCLK/2^7を選択 */ | |
60 | + | |
61 | +/* | |
62 | + * SFR設定値(TMRmnレジスタ) | |
63 | + */ | |
64 | +#define RL78F_TMR_SPLIT ((u2)(0x0800)) | |
65 | + /* インターバル・8ビット・タイマ */ | |
66 | + | |
67 | +/* | |
68 | + * SFR設定値(TDRmnLレジスタ) | |
69 | + */ | |
70 | +#define RL78F_TDRL_1MS ((u1)((TIMER_TCR_PER_MS - 1))) | |
71 | + /* 32MHz/2^7=250kHz、設定値+1が有効となるため-1する */ | |
72 | + | |
73 | +/* | |
74 | + * SFR設定値(TIS0レジスタ) | |
75 | + */ | |
76 | +#define RL78F_TIS0_INPUT ((u2)(0x0000)) | |
77 | + /* タイマ入力端子(TI0n)をタイマ入力として使用 */ | |
78 | + | |
79 | +/* | |
80 | + * SFR設定値(TOEmレジスタ) | |
81 | + */ | |
82 | +#define RL78F_TOE_DISABLE ((u2)(0x0000)) | |
83 | + /* タイマ出力を禁止(全チャネル) */ | |
84 | +/* | |
85 | + * SFR設定値(TOmレジスタ) | |
86 | + */ | |
87 | +#define RL78F_TO_DISABLE ((u2)(0x0000)) | |
88 | + /* 兼用ポートをタイマとしない(全チャネル) */ | |
89 | + | |
90 | +/* | |
91 | + * SFR設定値(TOLmレジスタ) | |
92 | + */ | |
93 | +#define RL78F_TOL_NORMAL ((u2)(0x0000)) | |
94 | + /* タイマ出力値を反転しない(全チャネル) */ | |
95 | + | |
96 | +/* | |
97 | + * SFR設定値(TOMmレジスタ) | |
98 | + */ | |
99 | +#define RL78F_TOM_MASTER ((u2)(0x0000)) | |
100 | + /* マスタ・チャネル出力モード(全チャネル) */ | |
101 | + | |
102 | +/* | |
103 | + * SFR設定値(NFEN1レジスタ) | |
104 | + */ | |
105 | +#define RL78F_NFEN1_DISABLE ((u1)(0x00)) | |
106 | + /* ノイズ・フィルタOFF(全チャネル) */ | |
107 | +/* | |
108 | + * SFR設定値(TSmレジスタ) | |
109 | + */ | |
110 | +#define RL78F_TS_CH1 ((u1)(0x02)) | |
111 | + /* チャネル1(SPLITモード時はLOW側のみ)を開始 */ | |
112 | + | |
113 | +/* | |
114 | + * タイマ | |
115 | + * グローバル変数 | |
116 | + */ | |
117 | +SADDR u2 timer_ms; | |
118 | + /* タイマ割り込み回数(ms単位) */ | |
119 | +SADDR u2 timer_sec[2]; | |
120 | + /* タイマ割り込み回数(sec単位) */ | |
121 | + | |
122 | +/* | |
123 | + * タイマ | |
124 | + * 初期化 | |
125 | + */ | |
126 | +void timer_init(void) | |
127 | +{ | |
128 | + /* 周辺イネーブル・レジスタ0でタイマ・アレイ・ユニット0を有効にする */ | |
129 | + PER0 |= RL78F_PER0_TAU0EN; | |
130 | + | |
131 | + /* タイマ割り込み回数を初期化 */ | |
132 | + timer_ms = 0x0000; | |
133 | + timer_sec[0] = 0x0000; | |
134 | + timer_sec[1] = 0x0000; | |
135 | + | |
136 | + /* チャネル1の割り込みをマスク */ | |
137 | + MK1L |= RL78F_MK1L_TMMK01; | |
138 | + | |
139 | + /* チャネル1の割り込み優先順位をレベル0(最高順位)に設定 */ | |
140 | + PR01L &= (u1)(~RL78F_PR01L_TMPR001); | |
141 | + PR11L &= (u1)(~RL78F_PR01L_TMPR001); | |
142 | + | |
143 | + /* タイマを停止(全チャネル) */ | |
144 | + TT0 = RL78F_TT_ALL; | |
145 | + | |
146 | + /* CKm0としてfCLK/128を選択 */ | |
147 | + TPS0 = RL78F_TPS_128; | |
148 | + | |
149 | + /* チャネル1をインターバル・8ビット・タイマに設定 */ | |
150 | + TMR01 = RL78F_TMR_SPLIT; | |
151 | + | |
152 | + /* タイマ・カウント値を設定 */ | |
153 | + TDR01L = RL78F_TDRL_1MS; | |
154 | + | |
155 | + /* タイマ入力端子をタイマ入力とする(実際は意味を持たない) */ | |
156 | + TIS0 = RL78F_TIS0_INPUT; | |
157 | + | |
158 | + /* タイマ出力波形をタイマ出力端子に出力しない */ | |
159 | + TOE0 = RL78F_TOE_DISABLE; | |
160 | + | |
161 | + /* 兼用ポートをタイマとしない */ | |
162 | + TO0 = RL78F_TO_DISABLE; | |
163 | + | |
164 | + /* タイマ出力端子を反転させない(実際は意味を持たない) */ | |
165 | + TOL0 = RL78F_TOL_NORMAL; | |
166 | + | |
167 | + /* マスタ・チャネル出力モードとする */ | |
168 | + TOM0 = RL78F_TOM_MASTER; | |
169 | + | |
170 | + /* ノイズ・フィルタOFF */ | |
171 | + NFEN1 = RL78F_NFEN1_DISABLE; | |
172 | + | |
173 | + /* チャネル1をスタート(割り込みはマスクされている) */ | |
174 | + TS0 = RL78F_TS_CH1; | |
175 | +} | |
176 | + | |
177 | +/* | |
178 | + * タイマ | |
179 | + * 割り込み開始 | |
180 | + */ | |
181 | +void timer_start(void) | |
182 | +{ | |
183 | + /* チャネル1の割り込みマスクを解除 */ | |
184 | + MK1L &= (u1)(~RL78F_MK1L_TMMK01); | |
185 | +} | |
186 | + | |
187 | +/* | |
188 | + * タイマ | |
189 | + * 割り込みハンドラ | |
190 | + * | |
191 | + * ※1ms周期で呼ばれる | |
192 | + */ | |
193 | +void timer_isr(void) | |
194 | +{ | |
195 | + /* msカウンタをインクリメント */ | |
196 | + timer_ms++; | |
197 | + | |
198 | + /* 1000に達したら、secカウンタをインクリメント */ | |
199 | + if (timer_ms >= 1000) | |
200 | + { | |
201 | + timer_ms = 0; | |
202 | + timer_sec[0]++; | |
203 | + | |
204 | + /* 10000secに達したら、次のカウンタをインクリメント */ | |
205 | + if (timer_sec[0] >= 10000) | |
206 | + { | |
207 | + timer_sec[0] = 0; | |
208 | + timer_sec[1]++; | |
209 | + | |
210 | + /* 10000secに達したら、最終カウンタをリセット */ | |
211 | + if (timer_sec[1] >= 10000) | |
212 | + { | |
213 | + timer_sec[1] = 0; | |
214 | + } | |
215 | + } | |
216 | + } | |
217 | + | |
218 | + /* CANのタイム・スタンプを更新(実際は20ms間隔程度で良い) */ | |
219 | + can_time_update(); | |
220 | +} | |
221 | + | |
222 | +/* | |
223 | + * タイマ | |
224 | + * 情報取得 | |
225 | + */ | |
226 | +void timer_getinfo(timer_info* info) | |
227 | +{ | |
228 | +#if TIMER_TCR_PER_MS == 250 | |
229 | + u1 psw; | |
230 | + u1 tcr1; | |
231 | + u1 tcr2; | |
232 | + | |
233 | + /* 割り込み禁止 */ | |
234 | + psw = cpu_di(); | |
235 | + | |
236 | + /* 初回取得 */ | |
237 | + tcr1 = (u1)TCR01; | |
238 | + info->ms = timer_ms; | |
239 | + info->sec[0] = timer_sec[0]; | |
240 | + info->sec[1] = timer_sec[1]; | |
241 | + tcr2 = (u1)TCR01; | |
242 | + | |
243 | + /* 割り込み復帰 */ | |
244 | + cpu_ei(psw); | |
245 | + | |
246 | + /* 前半・後半のbit7が同一になるまで繰り返す */ | |
247 | + while ((tcr1 & 0x80) != (tcr2 & 0x80)) | |
248 | + { | |
249 | + /* 割り込み禁止 */ | |
250 | + psw = cpu_di(); | |
251 | + | |
252 | + /* 初回取得 */ | |
253 | + tcr1 = (u1)TCR01; | |
254 | + info->ms = timer_ms; | |
255 | + info->sec[0] = timer_sec[0]; | |
256 | + info->sec[1] = timer_sec[1]; | |
257 | + tcr2 = (u1)TCR01; | |
258 | + | |
259 | + /* 割り込み復帰 */ | |
260 | + cpu_ei(psw); | |
261 | + } | |
262 | + | |
263 | + /* usを設定 */ | |
264 | + info->us = (u2)(4 * (249 - tcr2)); | |
265 | +#else | |
266 | + u1 psw; | |
267 | + u2 tcr1; | |
268 | + u2 tcr2; | |
269 | + | |
270 | + /* 割り込み禁止 */ | |
271 | + psw = cpu_di(); | |
272 | + | |
273 | + /* 初回取得 */ | |
274 | + tcr1 = (u2)(TCR01 & 0x00ff); | |
275 | + info->ms = timer_ms; | |
276 | + info->sec[0] = timer_sec[0]; | |
277 | + info->sec[1] = timer_sec[1]; | |
278 | + tcr2 = (u2)(TCR01 & 0x00ff); | |
279 | + | |
280 | + /* 割り込み復帰 */ | |
281 | + cpu_ei(psw); | |
282 | + | |
283 | + /* 前半・後半が同一になるまで繰り返す */ | |
284 | + while (tcr1 != tcr2) | |
285 | + { | |
286 | + if (tcr1 < TIMER_TCR_THRES) | |
287 | + { | |
288 | + if (tcr2 < TIMER_TCR_THRES) | |
289 | + { | |
290 | + /* 同一 */ | |
291 | + tcr1 = tcr2; | |
292 | + } | |
293 | + } | |
294 | + else | |
295 | + { | |
296 | + if (tcr2 >= TIMER_TCR_THRES) | |
297 | + { | |
298 | + /* 同一 */ | |
299 | + tcr1 = tcr2; | |
300 | + } | |
301 | + } | |
302 | + | |
303 | + /* 同一でなければ、再取得 */ | |
304 | + if (tcr1 != tcr2) | |
305 | + { | |
306 | + /* 割り込み禁止 */ | |
307 | + psw = cpu_di(); | |
308 | + | |
309 | + /* 再取得 */ | |
310 | + tcr1 = (u2)(TCR01 & 0x00ff); | |
311 | + info->ms = timer_ms; | |
312 | + info->sec[0] = timer_sec[0]; | |
313 | + info->sec[1] = timer_sec[1]; | |
314 | + tcr2 = (u2)(TCR01 & 0x00ff); | |
315 | + | |
316 | + /* 割り込み復帰 */ | |
317 | + cpu_ei(psw); | |
318 | + } | |
319 | + } | |
320 | + | |
321 | + /* usを設定 */ | |
322 | + info->us = (u2)((1000 / TIMER_TCR_PER_MS) * ((TIMER_TCR_PER_MS - 1) - tcr2)); | |
323 | +#endif | |
324 | +} |
@@ -0,0 +1,1241 @@ | ||
1 | +/* | |
2 | + * CAN/LIN/UART/PORT Checker for RL78/F14 | |
3 | + * | |
4 | + * Target: QB-R5F10PPJ-TB (RL78/F14, 100pin, 256KB ROM, 20KB RAM) | |
5 | + * Author: Yasushi Tanaka | |
6 | + * | |
7 | + * [ UARTドライバ ] | |
8 | + */ | |
9 | + | |
10 | +#include <string.h> | |
11 | +#include "common.h" | |
12 | +#include "iodefine.h" | |
13 | +#include "cpu.h" | |
14 | +#include "dtc.h" | |
15 | +#include "log.h" | |
16 | +#include "uart.h" | |
17 | + | |
18 | +/* | |
19 | + * UART | |
20 | + * ポート・リダクション定義 | |
21 | + */ | |
22 | +#define UART0_PORT_REDUCTION (1) | |
23 | + /* 0:P15(TxD0),P16(RxD0) 1:P62(TxD0),P61(RxD0) */ | |
24 | +#define UART1_PORT_REDUCTION (1) | |
25 | + /* 0:P12(TxD0),P11(RxD0) 1:P74(TxD0),P75(RxD) */ | |
26 | + | |
27 | +/* | |
28 | + * UART | |
29 | + * 受信バッファサイズ定義(シングル) | |
30 | + */ | |
31 | +#define UART_RX_BUFFER_SIZE (0x80) | |
32 | + /* 受信バッファサイズ(シングルバッファ分) */ | |
33 | +#define UART_RX_MARGIN_SIZE (2) | |
34 | + /* DTCオーバーラン向けマージン */ | |
35 | +#define UART_RX_DTC_LEN ((u1)(UART_RX_BUFFER_SIZE - UART_RX_MARGIN_SIZE)) | |
36 | + /* DTCに設定する受信回数 */ | |
37 | + | |
38 | +/* | |
39 | + * UART | |
40 | + * 受信リングバッファサイズ | |
41 | + */ | |
42 | +#define UART_RING_BUFFER_SIZE (0xc0) | |
43 | + /* 受信リングバッファサイズ */ | |
44 | +#define UART_RING_BUFFER_CH (2) | |
45 | + /* 受信リングバッファチャネル数 */ | |
46 | + | |
47 | +/* | |
48 | + * SFR設定値(PER0レジスタ) | |
49 | + */ | |
50 | +#define RL78F_PER0_SAU0EN ((u1)(0x04)) | |
51 | + /* シリアル・アレイ・ユニット0有効 */ | |
52 | +#define RL78F_PER0_SAU1EN ((u1)(0x08)) | |
53 | + /* シリアル・アレイ・ユニット1有効 */ | |
54 | + | |
55 | +/* | |
56 | + * SFR設定値(STmLレジスタ) | |
57 | + */ | |
58 | +#define RL78F_ST0L_ST00 (u1)((0x01)) | |
59 | + /* アレイ0,チャネル0停止 */ | |
60 | +#define RL78F_ST0L_ST01 ((u1)(0x02)) | |
61 | + /* アレイ0,チャネル1停止 */ | |
62 | +#define RL78F_ST1L_ST10 ((u1)(0x01)) | |
63 | + /* アレイ1,チャネル0停止 */ | |
64 | +#define RL78F_ST1L_ST11 ((u1)(0x02)) | |
65 | + /* アレイ1,チャネル1停止 */ | |
66 | + | |
67 | +/* | |
68 | + * SFR設定値(MKmHレジスタ) | |
69 | + */ | |
70 | +#define RL78F_MK0H_STMK0 ((u1)(0x02)) | |
71 | + /* INTST0マスク */ | |
72 | +#define RL78F_MK0H_SRMK0 ((u1)(0x04)) | |
73 | + /* INTSR0マスク */ | |
74 | +#define RL78F_MK1H_STMK1 ((u1)(0x20)) | |
75 | + /* INTST1マスク */ | |
76 | +#define RL78F_MK1H_SRMK1 ((u1)(0x40)) | |
77 | + /* INTSR1マスク */ | |
78 | + | |
79 | +/* | |
80 | + * SFR設定値(PRmHレジスタ) | |
81 | + */ | |
82 | +#define RL78F_PR00H_STPR00 ((u1)(0x02)) | |
83 | + /* INTST0割り込み優先順位(bit0) */ | |
84 | +#define RL78F_PR10H_STPR10 ((u1)(0x02)) | |
85 | + /* INTST0割り込み優先順位(bit1) */ | |
86 | +#define RL78F_PR00H_SRPR00 ((u1)(0x04)) | |
87 | + /* INTSR0割り込み優先順位(bit0) */ | |
88 | +#define RL78F_PR10H_SRPR10 ((u1)(0x04)) | |
89 | + /* INTSR0割り込み優先順位(bit1) */ | |
90 | +#define RL78F_PR01H_STPR01 ((u1)(0x20)) | |
91 | + /* INTST1割り込み優先順位(bit0) */ | |
92 | +#define RL78F_PR11H_STPR11 ((u1)(0x20)) | |
93 | + /* INTST1割り込み優先順位(bit1) */ | |
94 | +#define RL78F_PR01H_SRPR01 ((u1)(0x40)) | |
95 | + /* INTSR1割り込み優先順位(bit0) */ | |
96 | +#define RL78F_PR11H_SRPR11 ((u1)(0x40)) | |
97 | + /* INTSR1割り込み優先順位(bit1) */ | |
98 | + | |
99 | +/* | |
100 | + * SFR設定値(SPSmLレジスタ) | |
101 | + */ | |
102 | +#define RL78F_SPSL_PRSM0_MASK ((u1)(0x0f)) | |
103 | + /* PRSm00-PRSm03のビットマスク */ | |
104 | +#define RL78F_SPSL_PRSM1_FCLK ((u1)(0x00)) | |
105 | + /* PRSm10-PRSm13設定値(fCLK) */ | |
106 | + | |
107 | +/* | |
108 | + * SFR設定値(SMRmnレジスタ) | |
109 | + */ | |
110 | +#define RL78F_SMR_CKS1 ((u2)(0x8000)) | |
111 | + /* 動作クロックとしてCKm1を選択 */ | |
112 | +#define RL78F_SMR_STS1 ((u2)(0x0100)) | |
113 | + /* RXDq端子の有効エッジをトリガとする(受信用) */ | |
114 | +#define RL78F_SMR_RESERVED ((u2)(0x0020)) | |
115 | + /* 予約ビット(必ずセットする) */ | |
116 | +#define RL78F_SMR_MD1 ((u2)(0x0002)) | |
117 | + /* UARTモード */ | |
118 | +#define RL78F_SMR_MD0 ((u2)(0x0001)) | |
119 | + /* バッファ空きで割り込み(送信用) */ | |
120 | + | |
121 | +/* | |
122 | + * SFR設定値(SCRmnレジスタ) | |
123 | + */ | |
124 | +#define RL78F_SCR_TXE ((u2)(0x8000)) | |
125 | + /* 送信機能:有効 */ | |
126 | +#define RL78F_SCR_RXE ((u2)(0x4000)) | |
127 | + /* 受信機能:有効 */ | |
128 | +#define RL78F_SCR_DIR ((u2)(0x0080)) | |
129 | + /* LSBファースト */ | |
130 | +#define RL78F_SCR_SLC ((u2)(0x0010)) | |
131 | + /* ストップビット:1ビット */ | |
132 | +#define RL78F_SCR_DLS ((u2)(0x0007)) | |
133 | + /* データ長:8ビット */ | |
134 | + | |
135 | +/* | |
136 | + * SFR設定値(SDRmnレジスタ) | |
137 | + */ | |
138 | +#define RL78F_SDR_128K ((u2)(0xf800)) | |
139 | + /* 128000bps */ | |
140 | +#define RL78F_SDR_230K ((u2)(0x8800)) | |
141 | + /* 231884bps */ | |
142 | +#define RL78F_SDR_460K ((u2)(0x4400)) | |
143 | + /* 457143bps */ | |
144 | +#define RL78F_SDR_500K ((u2)(0x3e00)) | |
145 | + /* 500000bps */ | |
146 | +#define RL78F_SDR_921K ((u2)(0x2000)) | |
147 | + /* 941177bps */ | |
148 | +#define RL78F_SDR_12M ((u2)(0x1800)) | |
149 | + /* 1230769bps */ | |
150 | + | |
151 | +/* | |
152 | + * SFR設定値(NFEN0レジスタ) | |
153 | + */ | |
154 | +#define RL78F_NFEN0_SNFEN00 ((u1)(0x01)) | |
155 | + /* ユニット0ノイズフィルタ有効 */ | |
156 | +#define RL78F_NFEN0_SNFEN10 ((u1)(0x04)) | |
157 | + /* ユニット1ノイズフィルタ有効 */ | |
158 | + | |
159 | +/* | |
160 | + * SFR設定値(SIRmnLレジスタ) | |
161 | + */ | |
162 | +#define RL78F_SIRL_OVCT ((u1)(0x01)) | |
163 | + /* オーバーランエラー クリア */ | |
164 | +#define RL78F_SIRL_PECT ((u1)(0x02)) | |
165 | + /* パリティエラー クリア */ | |
166 | +#define RL78F_SIRL_FECT ((u1)(0x04)) | |
167 | + /* フレーミングエラー クリア */ | |
168 | + | |
169 | +/* | |
170 | + * SFR設定値(SSRmnLレジスタ) | |
171 | + */ | |
172 | +#define RL78F_SSRL_OVF ((u1)(0x01)) | |
173 | + /* オーバーラン・エラー検出フラグ */ | |
174 | +#define RL78F_SSRL_PEF ((u1)(0x02)) | |
175 | + /* パリティ・エラー検出フラグ */ | |
176 | +#define RL78F_SSRL_FEF ((u1)(0x04)) | |
177 | + /* フレーミング・エラー検出フラグ */ | |
178 | +#define RL78F_SSRL_BFF ((u1)(0x20)) | |
179 | + /* バッファ・レジスタ状態表示フラグ */ | |
180 | +#define RL78F_SSRL_TSF ((u1)(0x40)) | |
181 | + /* 通信状態表示フラグ */ | |
182 | + | |
183 | +/* | |
184 | + * SFR設定値(SOmレジスタ) | |
185 | + */ | |
186 | +#define RL78F_SO0_SO00 ((u2)(0x0001)) | |
187 | + /* SO00よりHレベル出力 */ | |
188 | +#define RL78F_SO0_SO01 ((u2)(0x0002)) | |
189 | + /* SO01よりHレベル出力 */ | |
190 | +#define RL78F_SO0_CKO00 ((u2)(0x0100)) | |
191 | + /* CKO00よりHレベル出力 */ | |
192 | +#define RL78F_SO0_CKO01 ((u2)(0x0200)) | |
193 | + /* CKO01よりHレベル出力 */ | |
194 | +#define RL78F_SO1_SO10 ((u2)(0x0001)) | |
195 | + /* SO10よりHレベル出力 */ | |
196 | +#define RL78F_SO1_SO11 ((u2)(0x0002)) | |
197 | + /* SO11よりHレベル出力 */ | |
198 | +#define RL78F_SO1_CKO10 ((u2)(0x0100)) | |
199 | + /* CKO10よりHレベル出力 */ | |
200 | +#define RL78F_SO1_CKO11 ((u2)(0x0200)) | |
201 | + /* CKO11よりHレベル出力 */ | |
202 | + | |
203 | +/* | |
204 | + * SFR設定値(SOEmLレジスタ) | |
205 | + */ | |
206 | +#define RL78F_SOE0L_DISABLE ((u1)(0x00)) | |
207 | + /* アレイ0信号出力禁止 */ | |
208 | +#define RL78F_SOE0L_SOE00 ((u1)(0x01)) | |
209 | + /* アレイ0,チャネル0信号出力許可 */ | |
210 | +#define RL78F_SOE0L_SOE01 ((u1)(0x02)) | |
211 | + /* アレイ0,チャネル1信号出力許可 */ | |
212 | +#define RL78F_SOE1L_DISABLE ((u1)(0x00)) | |
213 | + /* アレイ1信号出力禁止 */ | |
214 | +#define RL78F_SOE1L_SOE10 ((u1)(0x01)) | |
215 | + /* アレイ1,チャネル0信号出力許可 */ | |
216 | +#define RL78F_SOE1L_SOE11 ((u1)(0x02)) | |
217 | + /* アレイ1,チャネル1信号出力許可 */ | |
218 | + | |
219 | +/* | |
220 | + * SFR設定値(SOLmLレジスタ) | |
221 | + */ | |
222 | +#define RL78F_SOLL_DISABLE ((u1)(0x00)) | |
223 | + /* 通常出力 */ | |
224 | + | |
225 | +/* | |
226 | + * SFR設定値(PIOR4レジスタ) | |
227 | + */ | |
228 | +#define RL78F_PIOR4_PIOR40 ((u1)(0x01)) | |
229 | + /* P15(TXD0),P16(RXD0)→P62(TXD0),P61(RXD0) */ | |
230 | +#define RL78F_PIOR4_PIOR42 ((u1)(0x04)) | |
231 | + /* P12(TXD1),P11(RXD1)→P74(TXD1),P75(RXD1) */ | |
232 | + | |
233 | +/* | |
234 | + * SFR設定値(POM1レジスタ) | |
235 | + * ※ポート・リダクション無しの場合に使用 | |
236 | + */ | |
237 | +#define RL78F_POM1_AND0 ((u1)(0x9f)) | |
238 | + /* P15(TXD0),P16(RXD0)ともに通常出力モード */ | |
239 | +#define RL78F_POM1_AND1 ((u1)(0xf9)) | |
240 | + /* P11(RXD1),P12(TXD1)ともに通常出力モード */ | |
241 | + | |
242 | +/* | |
243 | + * SFR設定値(PM1レジスタ) | |
244 | + * ※ポート・リダクション無しの場合に使用 | |
245 | + */ | |
246 | +#define RL78F_PM1_AND0 ((u1)(0xdf)) | |
247 | + /* P15(TXD0)は出力方向 */ | |
248 | +#define RL78F_PM1_OR0 ((u1)(0x40)) | |
249 | + /* P16(RXD0)は入力方向 */ | |
250 | +#define RL78F_PM1_AND1 ((u1)(0xfb)) | |
251 | + /* P12(TXD1)は出力方向 */ | |
252 | +#define RL78F_PM1_OR1 ((u1)(0x02)) | |
253 | + /* P11(RXD1)は入力方向 */ | |
254 | + | |
255 | +/* | |
256 | + * SFR設定値(POM6レジスタ) | |
257 | + * ※ポート・リダクション有りの場合に使用 | |
258 | + */ | |
259 | +#define RL78F_POM6_AND0 ((u1)(0xf9)) | |
260 | + /* P62(TXD0),P61(RXD0)ともに通常出力モード */ | |
261 | + | |
262 | +/* | |
263 | + * SFR設定値(PM6レジスタ) | |
264 | + * ※ポート・リダクション有りの場合に使用 | |
265 | + */ | |
266 | +#define RL78F_PM6_AND0 ((u1)(0xfb)) | |
267 | + /* P62(TXD0)は出力方向 */ | |
268 | +#define RL78F_PM6_OR0 ((u1)(0x02)) | |
269 | + /* P61(RXD0)は入力方向 */ | |
270 | + | |
271 | +/* | |
272 | + * SFR設定値(PM7レジスタ) | |
273 | + * ※ポート・リダクション有りの場合に使用 | |
274 | + */ | |
275 | +#define RL78F_PM7_AND1 ((u1)(0xef)) | |
276 | + /* P74(TXD1)は出力方向 */ | |
277 | +#define RL78F_PM7_OR1 ((u1)(0x20)) | |
278 | + /* P75(RXD1)は入力方向 */ | |
279 | + | |
280 | +/* | |
281 | + * SFR設定値(PMC7レジスタ) | |
282 | + * ※ポート・リダクション有りの場合に使用(RL78/F14のみ存在するSFR) | |
283 | + */ | |
284 | +#ifdef R5F10PPJ | |
285 | +#define RL78F_PMC7_AND1 ((u1)(0xef)) | |
286 | + /* P74(TXD1)はアナログ入力ではない */ | |
287 | +#endif /* R5F10PPJ */ | |
288 | + | |
289 | +/* | |
290 | + * SFR設定値(P1レジスタ) | |
291 | + * ※ポート・リダクション無しの場合に使用 | |
292 | + */ | |
293 | +#define RL78F_P1_OR0 ((u1)(0x20)) | |
294 | + /* P15(TXD0)はHレベル */ | |
295 | +#define RL78F_P1_OR1 ((u1)(0x04)) | |
296 | + /* P12(TXD1)はHレベル */ | |
297 | + | |
298 | +/* | |
299 | + * SFR設定値(P6レジスタ) | |
300 | + * ※ポート・リダクション有りの場合に使用 | |
301 | + */ | |
302 | +#define RL78F_P6_OR0 ((u1)(0x04)) | |
303 | + /* P62(TXD0)はHレベル */ | |
304 | + | |
305 | +/* | |
306 | + * SFR設定値(P7レジスタ) | |
307 | + * ※ポート・リダクション有りの場合に使用 | |
308 | + */ | |
309 | +#define RL78F_P7_OR1 ((u1)(0x10)) | |
310 | + /* P74(TXD0)はHレベル */ | |
311 | + | |
312 | +/* | |
313 | + * SFR設定値(SSmLレジスタ) | |
314 | + */ | |
315 | +#define RL78F_SS0L_SS00 (0x01) | |
316 | + /* アレイ0,チャネル0開始 */ | |
317 | +#define RL78F_SS0L_SS01 (0x02) | |
318 | + /* アレイ0,チャネル1開始 */ | |
319 | +#define RL78F_SS1L_SS10 (0x01) | |
320 | + /* アレイ1,チャネル0開始 */ | |
321 | +#define RL78F_SS1L_SS11 (0x02) | |
322 | + /* アレイ1,チャネル1開始 */ | |
323 | + | |
324 | +/* | |
325 | + * UART | |
326 | + * 受信ダブルバッファビット定義 | |
327 | + */ | |
328 | +#define UART_RX_CH0_BUF0 (0x01) | |
329 | + /* チャネル0,バッファ0で受信中 */ | |
330 | +#define UART_RX_CH0_BUF1 (0x02) | |
331 | + /* チャネル0,バッファ1で受信中 */ | |
332 | +#define UART_RX_CH1_BUF0 (0x10) | |
333 | + /* チャネル1,バッファ0で受信中 */ | |
334 | +#define UART_RX_CH1_BUF1 (0x20) | |
335 | + /* チャネル1,バッファ1で受信中 */ | |
336 | + | |
337 | +/* | |
338 | + * UART | |
339 | + * 受信ダブルバッファフラグ | |
340 | + */ | |
341 | +static SADDR u1 uart_rx_flag; | |
342 | + /* 受信ダブルバッファフラグ */ | |
343 | + | |
344 | +/* | |
345 | + * UART | |
346 | + * 受信ダブルバッファ番号定義 | |
347 | + */ | |
348 | +#define UART_RX_BUF0 ((u1)(0)) | |
349 | + /* 受信バッファ0(チャネル0,バッファ0) */ | |
350 | +#define UART_RX_BUF1 ((u1)(1)) | |
351 | + /* 受信バッファ1(チャネル0,バッファ1) */ | |
352 | +#define UART_RX_BUF2 ((u1)(2)) | |
353 | + /* 受信バッファ2(チャネル1,バッファ0) */ | |
354 | +#define UART_RX_BUF3 ((u1)(3)) | |
355 | + /* 受信バッファ3(チャネル1,バッファ1) */ | |
356 | +#define UART_RX_BUF_MAX ((u1)(4)) | |
357 | + /* 受信バッファの個数 */ | |
358 | + | |
359 | +/* | |
360 | + * UART | |
361 | + * 受信バッファ | |
362 | + */ | |
363 | +static u1 uart_rx_buffer[UART_RX_BUF_MAX][UART_RX_BUFFER_SIZE]; | |
364 | + /* 受信バッファ実体 */ | |
365 | + | |
366 | +/* | |
367 | + * UART | |
368 | + * リングバッファ | |
369 | + */ | |
370 | +static u1 uart_ring_buffer[UART_RING_BUFFER_CH][UART_RING_BUFFER_SIZE]; | |
371 | + /* リングバッファ実体 */ | |
372 | +static SADDR u1 uart_ring_readp[UART_RING_BUFFER_CH]; | |
373 | + /* リングバッファ読み込みポイント */ | |
374 | +static SADDR u1 uart_ring_writep[UART_RING_BUFFER_CH]; | |
375 | + /* リングバッファ書き込みポイント */ | |
376 | +static SADDR u1 uart_ring_num[UART_RING_BUFFER_CH]; | |
377 | + /* リングバッファ有効数 */ | |
378 | + | |
379 | +/* | |
380 | + * UART | |
381 | + * 受信DTCCTバッファ | |
382 | + */ | |
383 | +static SADDR u1 uart_rx_dtcct[UART_RING_BUFFER_CH]; | |
384 | + /* 受信DTCCTバッファ */ | |
385 | + | |
386 | +/* | |
387 | + * UART | |
388 | + * 統計データ | |
389 | + */ | |
390 | +static uart_stat uart_count[UART_RING_BUFFER_CH]; | |
391 | + /* カウントデータ */ | |
392 | + | |
393 | +/* | |
394 | + * UART | |
395 | + * ボーレートからSDRレジスタ設定値を取得 | |
396 | + * | |
397 | + * baudrate: 128 or 230 or 460 or 500 or 921 or 1200 | |
398 | + * 取得できない場合は0を返す | |
399 | + */ | |
400 | +static u2 uart_get_sdr(u2 baudrate) | |
401 | +{ | |
402 | + u2 sdr; | |
403 | + | |
404 | + /* 初期化 */ | |
405 | + sdr = 0; | |
406 | + | |
407 | + switch (baudrate) | |
408 | + { | |
409 | + /* 128kbps */ | |
410 | + case 128: | |
411 | + sdr = RL78F_SDR_128K; | |
412 | + break; | |
413 | + | |
414 | + /* 230kbps */ | |
415 | + case 230: | |
416 | + sdr = RL78F_SDR_230K; | |
417 | + break; | |
418 | + | |
419 | + /* 460kbps */ | |
420 | + case 460: | |
421 | + sdr = RL78F_SDR_460K; | |
422 | + break; | |
423 | + | |
424 | + /* 500kbps */ | |
425 | + case 500: | |
426 | + sdr = RL78F_SDR_500K; | |
427 | + break; | |
428 | + | |
429 | + /* 921kbps */ | |
430 | + case 921: | |
431 | + sdr = RL78F_SDR_921K; | |
432 | + break; | |
433 | + | |
434 | + /* 1.2Mbps */ | |
435 | + case 1200: | |
436 | + sdr = RL78F_SDR_12M; | |
437 | + break; | |
438 | + | |
439 | + /* その他(未定義のボーレート) */ | |
440 | + default: | |
441 | + break; | |
442 | + } | |
443 | + | |
444 | + return sdr; | |
445 | +} | |
446 | + | |
447 | +/* | |
448 | + * UART | |
449 | + * 初期化 | |
450 | + */ | |
451 | +void uart_init(u1 ch, u2 baudrate) | |
452 | +{ | |
453 | + u2 sdr; | |
454 | + | |
455 | + /* いずれのチャネルの場合も、すべての受信ダブルバッファフラグを初期化する */ | |
456 | + uart_rx_flag = 0; | |
457 | + | |
458 | + /* リングバッファを初期化 */ | |
459 | + uart_ring_readp[ch] = 0; | |
460 | + uart_ring_writep[ch] = 0; | |
461 | + uart_ring_num[ch] = 0; | |
462 | + | |
463 | + /* 受信DTCCTバッファを初期化 */ | |
464 | + uart_rx_dtcct[ch] = 0; | |
465 | + | |
466 | + /* 統計データを初期化 */ | |
467 | + memset(&uart_count[ch], 0, sizeof(uart_count[ch])); | |
468 | + | |
469 | + /* チャネル判別 */ | |
470 | + if (0 == ch) | |
471 | + { | |
472 | + /* 周辺イネーブル・レジスタ0でシリアル・アレイ・ユニット0を有効にする */ | |
473 | + PER0 |= RL78F_PER0_SAU0EN; | |
474 | + | |
475 | + /* 送信割り込み及び受信割り込みをマスク */ | |
476 | + MK0H |= (RL78F_MK0H_STMK0 | RL78F_MK0H_SRMK0); | |
477 | + | |
478 | + /* 割り込み優先順位をレベル1に設定 */ | |
479 | + PR00H &= (u1)(~(RL78F_PR00H_STPR00 | RL78F_PR00H_SRPR00)); | |
480 | + PR10H |= (u1)(RL78F_PR10H_STPR10 | RL78F_PR10H_SRPR10); | |
481 | + | |
482 | + /* 送信チャネル及び受信チャネルの動作を禁止 */ | |
483 | + ST0L = (RL78F_ST0L_ST00 | RL78F_ST0L_ST01); | |
484 | + | |
485 | + /* CK1CLKとしてfCLKを選択(PRSm10-PRMSm13を使用) */ | |
486 | + SPS0L = (u1)((SPS0L & RL78F_SPSL_PRSM0_MASK) | RL78F_SPSL_PRSM1_FCLK); | |
487 | + | |
488 | + /* 動作モードとしてUART、クロックとしてCK1CLKを選択 */ | |
489 | + /* 送信側はRL78F_SMR_MD0ビットを立てる */ | |
490 | + SMR00 = ( RL78F_SMR_CKS1 | | |
491 | + RL78F_SMR_RESERVED | | |
492 | + RL78F_SMR_MD1 | | |
493 | + RL78F_SMR_MD0 ); | |
494 | + /* 受信側はRL78F_SMR_STS1ビットを立てる */ | |
495 | + SMR01 = ( RL78F_SMR_CKS1 | | |
496 | + RL78F_SMR_STS1 | | |
497 | + RL78F_SMR_RESERVED | | |
498 | + RL78F_SMR_MD1 ); | |
499 | + | |
500 | + /* データ長8ビット、ストップビット1ビット、パリティなし */ | |
501 | + /* 送信側はRL78F_SCR_TXEを有効にする */ | |
502 | + SCR00 = ( RL78F_SCR_TXE | | |
503 | + RL78F_SCR_DIR | | |
504 | + RL78F_SCR_SLC | | |
505 | + RL78F_SCR_DLS ); | |
506 | + /* 受信側はRL78F_SCR_RXEを有効にする */ | |
507 | + SCR01 = ( RL78F_SCR_RXE | | |
508 | + RL78F_SCR_DIR | | |
509 | + RL78F_SCR_SLC | | |
510 | + RL78F_SCR_DLS ); | |
511 | + | |
512 | + /* ボーレート */ | |
513 | + sdr = uart_get_sdr(baudrate); | |
514 | + if (0 != sdr) | |
515 | + { | |
516 | + /* SDR設定値を取得できた */ | |
517 | + SDR00 = sdr; | |
518 | + SDR01 = sdr; | |
519 | + | |
520 | + /* ノイズフィルタ有効 */ | |
521 | + NFEN0 |= RL78F_NFEN0_SNFEN00; | |
522 | + | |
523 | + /* 受信エラーをクリア */ | |
524 | + SIR00L = ( RL78F_SIRL_OVCT | | |
525 | + RL78F_SIRL_PECT | | |
526 | + RL78F_SIRL_FECT); | |
527 | + SIR01L = ( RL78F_SIRL_OVCT | | |
528 | + RL78F_SIRL_PECT | | |
529 | + RL78F_SIRL_FECT); | |
530 | + | |
531 | + /* SO出力、CKO出力をシリアル通信停止に変更 */ | |
532 | + SOE0L = RL78F_SOE0L_DISABLE; | |
533 | + | |
534 | + /* 出力を反転させない */ | |
535 | + SOL0L = RL78F_SOLL_DISABLE; | |
536 | + | |
537 | + /* SO出力、CKO出力はHレベル */ | |
538 | + SO0 = ( RL78F_SO0_SO00 | | |
539 | + RL78F_SO0_SO01 | | |
540 | + RL78F_SO0_CKO00 | | |
541 | + RL78F_SO0_CKO01 ); | |
542 | + | |
543 | + /* SO出力、CKO出力をシリアル通信動作に変更 */ | |
544 | + SOE0L = ( RL78F_SOE0L_SOE00 | RL78F_SOE0L_SOE01 ); | |
545 | + | |
546 | +#if UART0_PORT_REDUCTION == 0 | |
547 | + /* ポート・リダクション設定 */ | |
548 | + PIOR4 &= (u1)(~RL78F_PIOR4_PIOR40); | |
549 | + | |
550 | + /* 兼用ポート設定(P15:TXD0, P16:RXD0) */ | |
551 | + P1 |= RL78F_P1_OR0; | |
552 | + POM1 &= RL78F_POM1_AND0; | |
553 | + PM1 = (u1)((PM1 & RL78F_PM1_AND0) | RL78F_PM1_OR0); | |
554 | +#else | |
555 | + /* ポート・リダクション設定 */ | |
556 | + PIOR4 |= RL78F_PIOR4_PIOR40; | |
557 | + | |
558 | + /* 兼用ポート設定(P62:TXD0, P61:RXD0) */ | |
559 | + P6 |= RL78F_P6_OR0; | |
560 | + POM6 &= RL78F_POM6_AND0; | |
561 | + PM6 = (u1)((PM6 & RL78F_PM6_AND0) | RL78F_PM6_OR0); | |
562 | +#endif /* UART0_PORT_REDUCTION == 0 */ | |
563 | + | |
564 | + /* 送信チャネル及び受信チャネルの動作を開始 */ | |
565 | + SS0L = (RL78F_SS0L_SS00 | RL78F_SS0L_SS01); | |
566 | + } | |
567 | + } | |
568 | + else | |
569 | + { | |
570 | + /* 周辺イネーブル・レジスタ0でシリアル・アレイ・ユニット1を有効にする */ | |
571 | + PER0 |= RL78F_PER0_SAU1EN; | |
572 | + | |
573 | + /* 送信割り込み及び受信割り込みをマスク */ | |
574 | + MK1H |= (RL78F_MK1H_STMK1 | RL78F_MK1H_SRMK1); | |
575 | + | |
576 | + /* 割り込み優先順位をレベル1に設定 */ | |
577 | + PR01H &= (u1)(~(RL78F_PR01H_STPR01 | RL78F_PR01H_SRPR01)); | |
578 | + PR11H |= (u1)(RL78F_PR11H_STPR11 | RL78F_PR11H_SRPR11); | |
579 | + | |
580 | + /* 送信チャネル及び受信チャネルの動作を禁止 */ | |
581 | + ST1L = (RL78F_ST1L_ST10 | RL78F_ST1L_ST11); | |
582 | + | |
583 | + /* CK1CLKとしてfCLKを選択(PRSm10-PRMSm13を使用) */ | |
584 | + SPS1L = (u1)((SPS1L & RL78F_SPSL_PRSM0_MASK) | RL78F_SPSL_PRSM1_FCLK); | |
585 | + | |
586 | + /* 動作モードとしてUART、クロックとしてCK1CLKを選択 */ | |
587 | + /* 送信側はRL78F_SMR_MD0ビットを立てる */ | |
588 | + SMR10 = ( RL78F_SMR_CKS1 | | |
589 | + RL78F_SMR_RESERVED | | |
590 | + RL78F_SMR_MD1 | | |
591 | + RL78F_SMR_MD0 ); | |
592 | + /* 受信側はRL78F_SMR_STS1ビットを立てる */ | |
593 | + SMR11 = ( RL78F_SMR_CKS1 | | |
594 | + RL78F_SMR_STS1 | | |
595 | + RL78F_SMR_RESERVED | | |
596 | + RL78F_SMR_MD1 ); | |
597 | + | |
598 | + /* 送信側はRL78F_SCR_TXEを有効にする */ | |
599 | + SCR10 = ( RL78F_SCR_TXE | | |
600 | + RL78F_SCR_DIR | | |
601 | + RL78F_SCR_SLC | | |
602 | + RL78F_SCR_DLS ); | |
603 | + /* 受信側はRL78F_SCR_RXEを有効にする */ | |
604 | + SCR11 = ( RL78F_SCR_RXE | | |
605 | + RL78F_SCR_DIR | | |
606 | + RL78F_SCR_SLC | | |
607 | + RL78F_SCR_DLS ); | |
608 | + | |
609 | + /* ボーレート */ | |
610 | + sdr = uart_get_sdr(baudrate); | |
611 | + if (0 != sdr) | |
612 | + { | |
613 | + /* SDR設定値を取得できた */ | |
614 | + SDR10 = sdr; | |
615 | + SDR11 = sdr; | |
616 | + | |
617 | + /* ノイズフィルタ有効 */ | |
618 | + NFEN0 |= RL78F_NFEN0_SNFEN10; | |
619 | + | |
620 | + /* 受信エラーをクリア */ | |
621 | + SIR10L = ( RL78F_SIRL_OVCT | | |
622 | + RL78F_SIRL_PECT | | |
623 | + RL78F_SIRL_FECT); | |
624 | + SIR11L = ( RL78F_SIRL_OVCT | | |
625 | + RL78F_SIRL_PECT | | |
626 | + RL78F_SIRL_FECT); | |
627 | + | |
628 | + /* SO出力、CKO出力をシリアル通信停止に変更 */ | |
629 | + SOE1L = RL78F_SOE1L_DISABLE; | |
630 | + | |
631 | + /* 出力を反転させない */ | |
632 | + SOL1L = RL78F_SOLL_DISABLE; | |
633 | + | |
634 | + /* SO出力、CKO出力はHレベル */ | |
635 | + SO1 = ( RL78F_SO1_SO10 | | |
636 | + RL78F_SO1_SO11 | | |
637 | + RL78F_SO1_CKO10 | | |
638 | + RL78F_SO1_CKO11 ); | |
639 | + | |
640 | + /* SO出力、CKO出力をシリアル通信動作に変更 */ | |
641 | + SOE1L = ( RL78F_SOE1L_SOE10 | RL78F_SOE1L_SOE11 ); | |
642 | + | |
643 | +#if UART1_PORT_REDUCTION == 0 | |
644 | + /* ポート・リダクション設定 */ | |
645 | + PIOR4 &= (u1)(~RL78F_PIOR4_PIOR42); | |
646 | + | |
647 | + /* 兼用ポート設定(P12:TXD1, P11:RXD1) */ | |
648 | + P1 |= RL78F_P1_OR1; | |
649 | + POM1 &= RL78F_POM1_AND1; | |
650 | + PM1 = (u1)((PM1 & RL78F_PM1_AND1) | RL78F_PM1_OR1); | |
651 | +#else | |
652 | + /* ポート・リダクション設定 */ | |
653 | + PIOR4 |= RL78F_PIOR4_PIOR42; | |
654 | + | |
655 | + /* 兼用ポート設定(P74:TXD1, P75:TXD1) */ | |
656 | + P7 |= RL78F_P7_OR1; | |
657 | + PM7 = (u1)((PM7 & RL78F_PM7_AND1) | RL78F_PM7_OR1); | |
658 | +#ifdef R5F10PPJ | |
659 | + PMC7 &= RL78F_PMC7_AND1; | |
660 | +#endif /* R5F10PPJ */ | |
661 | +#endif /* UART1_PORT_REDUCTION == 0 */ | |
662 | + | |
663 | + /* 送信チャネル及び受信チャネルの動作を開始 */ | |
664 | + SS1L = (RL78F_SS1L_SS10 | RL78F_SS1L_SS11); | |
665 | + } | |
666 | + } | |
667 | +} | |
668 | + | |
669 | +/* | |
670 | + * UART | |
671 | + * 送信READYチェック | |
672 | + * | |
673 | + * ※READYであればU1_TRUEを返す | |
674 | + */ | |
675 | +static u1 uart_tx_is_ready(u1 ch) | |
676 | +{ | |
677 | + u1 ret; | |
678 | + u1 bff; | |
679 | + | |
680 | + /* DTCレディチェック */ | |
681 | + ret = dtc_tx_is_ready(ch); | |
682 | + | |
683 | + /* 送信バッファ空き状況を取得 */ | |
684 | + if (ch == 0) | |
685 | + { | |
686 | + bff = (u1)(SSR00L & RL78F_SSRL_BFF); | |
687 | + } | |
688 | + else | |
689 | + { | |
690 | + bff = (u1)(SSR10L & RL78F_SSRL_BFF); | |
691 | + } | |
692 | + | |
693 | + /* dtcがU1_TRUEかつBFFが0ならU1_TRUEを返す */ | |
694 | + if (U1_TRUE == ret) | |
695 | + { | |
696 | + if (0 != bff) | |
697 | + { | |
698 | + /* DTCはREADYだが、送信バッファがBUSY */ | |
699 | + ret = U1_FALSE; | |
700 | + } | |
701 | + } | |
702 | + | |
703 | + return ret; | |
704 | +} | |
705 | + | |
706 | +/* | |
707 | + * UART | |
708 | + * DTC送信開始 | |
709 | + * | |
710 | + * ※割り込み禁止状態で呼ばれる | |
711 | + */ | |
712 | +static void uart_tx_dtc(u1 ch, u1* buf, u1 len) | |
713 | +{ | |
714 | + /* カウントアップ */ | |
715 | + uart_count[ch].tx_cnt[0] += len; | |
716 | + if (uart_count[ch].tx_cnt[0] < len) | |
717 | + { | |
718 | + /* 桁上がりしている */ | |
719 | + uart_count[ch].tx_cnt[1]++; | |
720 | + } | |
721 | + | |
722 | + /* チャネル判定 */ | |
723 | + if (0 == ch) | |
724 | + { | |
725 | + /* 2バイト以上の送信にはDTCが必要 */ | |
726 | + if (1 != len) | |
727 | + { | |
728 | + /* DTCのUART送信を開始 */ | |
729 | + dtc_tx_start(0, &buf[1], len - 1); | |
730 | + } | |
731 | + | |
732 | + /* 最初のデータをセット(DTCセットアップより後に行うことが必要) */ | |
733 | + SDR00L = buf[0]; | |
734 | + | |
735 | + /* 割り込みマスク解除 */ | |
736 | + MK0H &= (u1)(~RL78F_MK0H_STMK0); | |
737 | + } | |
738 | + else | |
739 | + { | |
740 | + /* 2バイト以上の送信にはDTCが必要 */ | |
741 | + if (1 != len) | |
742 | + { | |
743 | + /* DTCのUART送信を開始 */ | |
744 | + dtc_tx_start(1, &buf[1], len - 1); | |
745 | + } | |
746 | + | |
747 | + /* 最初のデータをセット(DTCセットアップより後に行うことが必要) */ | |
748 | + SDR10L = buf[0]; | |
749 | + | |
750 | + /* 割り込みマスク解除 */ | |
751 | + MK1H &= (u1)(~RL78F_MK1H_STMK1); | |
752 | + } | |
753 | +} | |
754 | + | |
755 | +/* | |
756 | + * UART | |
757 | + * 送信開始 | |
758 | + * | |
759 | + * ※送信バッファはRAM領域またはROMミラー領域に配置すること | |
760 | + */ | |
761 | +u1 uart_tx_start(u1 ch, u1* buf, u1 len) | |
762 | +{ | |
763 | + u1 psw; | |
764 | + u1 ready; | |
765 | + u1 ret; | |
766 | + | |
767 | + /* 戻り値を0で初期化 */ | |
768 | + ret = 0; | |
769 | + | |
770 | + /* レングスチェック */ | |
771 | + if (0 != len) | |
772 | + { | |
773 | + /* 送信READYかチェック */ | |
774 | + ready = uart_tx_is_ready(ch); | |
775 | + | |
776 | + /* 送信READYなら送信開始 */ | |
777 | + if (U1_TRUE == ready) | |
778 | + { | |
779 | + /* 割り込み禁止 */ | |
780 | + psw = cpu_di(); | |
781 | + | |
782 | + /* DTC送信開始 */ | |
783 | + uart_tx_dtc(ch, buf, len); | |
784 | + | |
785 | + /* 戻り値はlenとする */ | |
786 | + ret = len; | |
787 | + | |
788 | + /* 割り込み復帰 */ | |
789 | + cpu_ei(psw); | |
790 | + } | |
791 | + } | |
792 | + | |
793 | + /* 送信開始できたバイト数を返す */ | |
794 | + return ret; | |
795 | +} | |
796 | + | |
797 | +/* | |
798 | + * UART | |
799 | + * 送信完了割り込み | |
800 | + * | |
801 | + * ※DTC転送完了時と、その際に設定した最終データがシフトレジスタに移動した際の2回発生する | |
802 | + */ | |
803 | +void uart_tx_isr(u1 ch) | |
804 | +{ | |
805 | + u1 ready; | |
806 | + | |
807 | + /* カウントアップ */ | |
808 | + uart_count[ch].tx_isr++; | |
809 | + | |
810 | + /* 送信READYかチェック */ | |
811 | + ready = uart_tx_is_ready(ch); | |
812 | + | |
813 | + /* 送信READYならログと通信パーサへ通知 */ | |
814 | + if (U1_TRUE == ready) | |
815 | + { | |
816 | + log_isr(ch); | |
817 | + } | |
818 | +} | |
819 | + | |
820 | +/* | |
821 | + * UART | |
822 | + * 受信開始 | |
823 | + * | |
824 | + * ※割り込み禁止状態で呼ばれる | |
825 | + */ | |
826 | +void uart_rx_start(u1 ch) | |
827 | +{ | |
828 | + /* チャネル判定 */ | |
829 | + if (0 == ch) | |
830 | + { | |
831 | + /* ダブルバッファフラグを設定 */ | |
832 | + uart_rx_flag &= (u1)(~UART_RX_CH0_BUF1); | |
833 | + uart_rx_flag |= UART_RX_CH0_BUF0; | |
834 | + | |
835 | + /* DTCTTバッファを初期化 */ | |
836 | + uart_rx_dtcct[0] = UART_RX_DTC_LEN; | |
837 | + | |
838 | + /* チャネル0,バッファ0で受信スタート */ | |
839 | + dtc_rx_start(0, &uart_rx_buffer[UART_RX_BUF0][0], UART_RX_DTC_LEN); | |
840 | + | |
841 | + /* 割り込みマスク解除 */ | |
842 | + MK0H &= (u1)(~RL78F_MK0H_SRMK0); | |
843 | + } | |
844 | + else | |
845 | + { | |
846 | + /* ダブルバッファフラグを設定 */ | |
847 | + uart_rx_flag &= (u1)(~UART_RX_CH1_BUF1); | |
848 | + uart_rx_flag |= UART_RX_CH1_BUF0; | |
849 | + | |
850 | + /* DTCTTバッファを初期化 */ | |
851 | + uart_rx_dtcct[1] = UART_RX_DTC_LEN; | |
852 | + | |
853 | + /* チャネル0,バッファ0で受信スタート */ | |
854 | + dtc_rx_start(1, &uart_rx_buffer[UART_RX_BUF2][0], UART_RX_DTC_LEN); | |
855 | + | |
856 | + /* 割り込みマスク解除 */ | |
857 | + MK1H &= (u1)(~RL78F_MK1H_SRMK1); | |
858 | + } | |
859 | +} | |
860 | + | |
861 | +/* | |
862 | + * UART | |
863 | + * 受信リングバッファ個数取得 | |
864 | + */ | |
865 | +u1 uart_ring_get(u1 ch) | |
866 | +{ | |
867 | + return uart_ring_num[ch]; | |
868 | +} | |
869 | + | |
870 | +/* | |
871 | + * UART | |
872 | + * 受信リングバッファ取得 | |
873 | + */ | |
874 | +u1 uart_ring_deque(u1 ch, u1* dst, u1 len1) | |
875 | +{ | |
876 | + u1 psw; | |
877 | + u1 len2; | |
878 | + u1 loop; | |
879 | + u1* src; | |
880 | + | |
881 | + /* 割り込み禁止 */ | |
882 | + psw = cpu_di(); | |
883 | + | |
884 | + /* len1とnumで大きい方を取る */ | |
885 | + if (uart_ring_num[ch] < len1) | |
886 | + { | |
887 | + len1 = uart_ring_num[ch]; | |
888 | + } | |
889 | + | |
890 | + /* len2の判定と設定 */ | |
891 | + if ((uart_ring_readp[ch] + len1) > UART_RING_BUFFER_SIZE) | |
892 | + { | |
893 | + /* len2は必要 */ | |
894 | + len2 = UART_RING_BUFFER_SIZE - (uart_ring_readp[ch] + len1); | |
895 | + len1 -= len2; | |
896 | + } | |
897 | + else | |
898 | + { | |
899 | + /* len2は不要 */ | |
900 | + len2 = 0; | |
901 | + } | |
902 | + | |
903 | + /* len1の判定 */ | |
904 | + if (0 != len1) | |
905 | + { | |
906 | + /* ソースポインタ設定 */ | |
907 | + src = &uart_ring_buffer[ch][uart_ring_readp[ch]]; | |
908 | + | |
909 | + /* データをコピー */ | |
910 | + for (loop=0; loop < len1; loop++) | |
911 | + { | |
912 | + *dst++ = *src++; | |
913 | + } | |
914 | + | |
915 | + /* readpの更新 */ | |
916 | + uart_ring_readp[ch] += len1; | |
917 | + if (UART_RING_BUFFER_SIZE == uart_ring_readp[ch]) | |
918 | + { | |
919 | + uart_ring_readp[ch] = 0; | |
920 | + } | |
921 | + | |
922 | + /* numの更新 */ | |
923 | + uart_ring_num[ch] -= len1; | |
924 | + } | |
925 | + | |
926 | + /* len2の判定 */ | |
927 | + if (0 != len2) | |
928 | + { | |
929 | + /* データをコピー */ | |
930 | + for (loop=0; loop < len2; loop++) | |
931 | + { | |
932 | + *dst++ = *src++; | |
933 | + } | |
934 | + | |
935 | + /* readpの更新 */ | |
936 | + uart_ring_readp[ch] = len2; | |
937 | + | |
938 | + /* numの更新 */ | |
939 | + uart_ring_num[ch] -= len2; | |
940 | + } | |
941 | + | |
942 | + /* 割り込み復帰 */ | |
943 | + cpu_ei(psw); | |
944 | + | |
945 | + return (u1)(len1 + len2); | |
946 | +} | |
947 | + | |
948 | +/* | |
949 | + * UART | |
950 | + * 受信リングバッファへ挿入 | |
951 | + */ | |
952 | +static void uart_ring_enque(u1 ch, u1* src, u1 len1) | |
953 | +{ | |
954 | + u1 psw; | |
955 | + u1 loop; | |
956 | + u1 len2; | |
957 | + u1* dst; | |
958 | + | |
959 | + /* 割り込み禁止 */ | |
960 | + psw = cpu_di(); | |
961 | + | |
962 | + /* カウントアップ */ | |
963 | + uart_count[ch].rx_cnt[0] += len1; | |
964 | + if (uart_count[ch].rx_cnt[0] < len1) | |
965 | + { | |
966 | + /* 桁上がりしている */ | |
967 | + uart_count[ch].rx_cnt[1]++; | |
968 | + } | |
969 | + | |
970 | + /* len1のオーバーフロー判定 */ | |
971 | + if ((uart_ring_num[ch] + len1) > UART_RING_BUFFER_SIZE) | |
972 | + { | |
973 | + len1 = UART_RING_BUFFER_SIZE - uart_ring_num[ch]; | |
974 | + } | |
975 | + | |
976 | + /* len2の判定と設定 */ | |
977 | + if ((uart_ring_writep[ch] + len1) > UART_RING_BUFFER_SIZE) | |
978 | + { | |
979 | + /* len2は必要 */ | |
980 | + len2 = UART_RING_BUFFER_SIZE - (uart_ring_writep[ch] + len1); | |