• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

RL78/F14マイコンを使用したCAN通信/LIN通信のチェッカー


Commit MetaInfo

Revisión85fcb496057f40f6bb6a30b02de357ea2efb6483 (tree)
Tiempo2016-07-17 11:16:45
AutorYasushi Tanaka <tanaka_yasushi2008@yaho...>
CommiterYasushi Tanaka

Log Message

新規作成(ターゲットボード:ルネサスQB-R5F10PPJ-TB、CC-RL用)

Cambiar Resumen

Diferencia incremental

--- /dev/null
+++ b/CLChecker/CLChecker.mtpj
@@ -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>
--- /dev/null
+++ b/CLChecker/CLChecker_CA.mtpj
@@ -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>
--- /dev/null
+++ b/CLChecker/app/main.c
@@ -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+}
--- /dev/null
+++ b/CLChecker/driver/can.c
@@ -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+}
--- /dev/null
+++ b/CLChecker/driver/can_tja.c
@@ -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+}
--- /dev/null
+++ b/CLChecker/driver/clock.c
@@ -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+}
--- /dev/null
+++ b/CLChecker/driver/cpu.c
@@ -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+}
--- /dev/null
+++ b/CLChecker/driver/dtc.c
@@ -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+}
--- /dev/null
+++ b/CLChecker/driver/led.c
@@ -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+}
--- /dev/null
+++ b/CLChecker/driver/log.c
@@ -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+}
--- /dev/null
+++ b/CLChecker/driver/timer.c
@@ -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+}
--- /dev/null
+++ b/CLChecker/driver/uart.c
@@ -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);
981+ len1 -= len2;
982+ }
983+ else
984+ {
985+ /* len2は不要 */
986+ len2 = 0;
987+ }
988+
989+ /* len1をコピー */
990+ dst = &uart_ring_buffer[ch][uart_ring_writep[ch]];
991+ for (loop=0; loop < len1; loop++)
992+ {
993+ *dst++ = *src++;
994+ }
995+
996+ /* writepの更新 */
997+ uart_ring_writep[ch] += len1;
998+ if (UART_RING_BUFFER_SIZE == uart_ring_writep[ch])
999+ {
1000+ uart_ring_writep[ch] = 0;
1001+ dst = &uart_ring_buffer[ch][0];
1002+ }
1003+
1004+ /* numの更新 */
1005+ uart_ring_num[ch] += len1;
1006+
1007+ /* len2の判定 */
1008+ if (0 != len2)
1009+ {
1010+ /* len2をコピー */
1011+ for (loop=0; loop < len2; loop++)
1012+ {
1013+ *dst++ = *src++;
1014+ }
1015+
1016+ /* writepの更新 */
1017+ uart_ring_writep[ch] = len2;
1018+
1019+ /* numの更新 */
1020+ uart_ring_num[ch] += len2;
1021+ }
1022+
1023+ /* 割り込み復帰 */
1024+ cpu_ei(psw);
1025+}
1026+
1027+/*
1028+ * UART
1029+ * 受信リングバッファ更新
1030+ */
1031+static void uart_ring_update(u1 ch)
1032+{
1033+ u1 psw;
1034+ u1 flag;
1035+ u1 now;
1036+ u1 prev;
1037+ u1 len;
1038+ u1* ptr;
1039+
1040+ /* 割り込み禁止 */
1041+ psw = cpu_di();
1042+
1043+ /* DTCから現在の情報を取得 */
1044+ dtc_rx_get_dtcct(ch, &now);
1045+
1046+ /* 前回のDTCCT情報を取得 */
1047+ prev = uart_rx_dtcct[ch];
1048+
1049+ /* 現在の情報に更新 */
1050+ uart_rx_dtcct[ch] = now;
1051+
1052+ /* ダブルバッファフラグを取得 */
1053+ flag = uart_rx_flag;
1054+
1055+ /* 割り込み復帰 */
1056+ cpu_ei(psw);
1057+
1058+ /* 現在と前回が異なっていればリングバッファへ挿入する */
1059+ if (now != prev)
1060+ {
1061+ /* prev-nowにより、新たに受信したバイト数を得る */
1062+ len = (u1)(prev - now);
1063+
1064+ /* flagより、現在対象としている受信バッファを得る */
1065+ if (0 == ch)
1066+ {
1067+ if (0 != (flag & UART_RX_CH0_BUF0))
1068+ {
1069+ /* チャネル0, バッファ0で受信中 */
1070+ ptr = uart_rx_buffer[UART_RX_BUF0];
1071+ }
1072+ else
1073+ {
1074+ /* チャネル0, バッファ1で受信中 */
1075+ ptr = uart_rx_buffer[UART_RX_BUF1];
1076+ }
1077+ }
1078+ else
1079+ {
1080+ if (0 != (flag & UART_RX_CH1_BUF0))
1081+ {
1082+ /* チャネル1, バッファ0で受信中 */
1083+ ptr = uart_rx_buffer[UART_RX_BUF2];
1084+ }
1085+ else
1086+ {
1087+ /* チャネル1, バッファ1で受信中 */
1088+ ptr = uart_rx_buffer[UART_RX_BUF3];
1089+ }
1090+ }
1091+
1092+ /* リングバッファへ挿入 */
1093+ uart_ring_enque(ch, &ptr[UART_RX_DTC_LEN - prev], len);
1094+ }
1095+}
1096+
1097+/*
1098+ * UART
1099+ * 受信エラーチェック
1100+ */
1101+static void uart_chk_error(u1 ch)
1102+{
1103+ u1 ssr;
1104+
1105+ /* SSR01またはSSR11を取得 */
1106+ if (0 == ch)
1107+ {
1108+ ssr = SSR01;
1109+ }
1110+ else
1111+ {
1112+ ssr = SSR11;
1113+ }
1114+
1115+ /* エラー情報3種類のみにマスク */
1116+ ssr &= (RL78F_SSRL_OVF | RL78F_SSRL_PEF | RL78F_SSRL_FEF);
1117+
1118+ /* エラーチェック */
1119+ if (0 != ssr)
1120+ {
1121+ /* オーバーラン・エラー検出フラグ */
1122+ if (0 != (ssr & RL78F_SSRL_OVF))
1123+ {
1124+ /* カウントアップ */
1125+ uart_count[ch].ov_err++;
1126+ }
1127+
1128+ /* パリティ・エラー検出フラグ */
1129+ if (0 != (ssr & RL78F_SSRL_PEF))
1130+ {
1131+ /* カウントアップ */
1132+ uart_count[ch].pe_err++;
1133+ }
1134+
1135+ /* フレーミング・エラー検出フラグ */
1136+ if (0 != (ssr & RL78F_SSRL_FEF))
1137+ {
1138+ /* カウントアップ */
1139+ uart_count[ch].fe_err++;
1140+ }
1141+
1142+ /* SIR01またはSIR11に書き込み、エラーをクリアする */
1143+ if (0 == ch)
1144+ {
1145+ SIR01 = ssr;
1146+ }
1147+ else
1148+ {
1149+ SIR11 = ssr;
1150+ }
1151+ }
1152+}
1153+
1154+/*
1155+ * UART
1156+ * アイドル処理
1157+ */
1158+void uart_idle(u1 ch)
1159+{
1160+ /* 受信エラーチェック */
1161+ uart_chk_error(ch);
1162+
1163+ /* 受信リングバッファを更新 */
1164+ uart_ring_update(ch);
1165+}
1166+
1167+/*
1168+ * UART
1169+ * 統計データ取得
1170+ */
1171+void uart_get_stat(u1 ch, uart_stat* buf)
1172+{
1173+ u1 psw;
1174+
1175+ /* 割り込み禁止 */
1176+ psw = cpu_di();
1177+
1178+ /* 構造体の一括代入 */
1179+ *buf = uart_count[ch];
1180+
1181+ /* 割り込み復帰 */
1182+ cpu_ei(psw);
1183+}
1184+
1185+/*
1186+ * UART
1187+ * 受信完了割り込み
1188+ */
1189+void uart_rx_isr(u1 ch)
1190+{
1191+ /* カウントアップ */
1192+ uart_count[ch].rx_isr++;
1193+
1194+ /* チャネル判定 */
1195+ if (0 == ch)
1196+ {
1197+ /* 受信完了したデータをリングバッファへ挿入 */
1198+ uart_ring_update(0);
1199+
1200+ /* どちらのバッファで受信したか判定する */
1201+ if (0 != (uart_rx_flag & UART_RX_CH0_BUF0))
1202+ {
1203+ /* チャネル0,バッファ1で受信スタート */
1204+ dtc_rx_start(0, &uart_rx_buffer[UART_RX_BUF1][0], UART_RX_DTC_LEN);
1205+ }
1206+ else
1207+ {
1208+ /* チャネル0,バッファ0で受信スタート */
1209+ dtc_rx_start(0, &uart_rx_buffer[UART_RX_BUF0][0], UART_RX_DTC_LEN);
1210+ }
1211+
1212+ /* DTCTTバッファを初期化 */
1213+ uart_rx_dtcct[0] = UART_RX_DTC_LEN;
1214+
1215+ /* ダブルバッファフラグを反転 */
1216+ uart_rx_flag ^= (u1)(UART_RX_CH0_BUF0 | UART_RX_CH0_BUF1);
1217+ }
1218+ else
1219+ {
1220+ /* 受信完了したデータをリングバッファへ挿入 */
1221+ uart_ring_update(1);
1222+
1223+ /* どちらのバッファで受信したか判定する */
1224+ if (0 != (uart_rx_flag & UART_RX_CH1_BUF0))
1225+ {
1226+ /* チャネル1,バッファ1で受信スタート */
1227+ dtc_rx_start(1, &uart_rx_buffer[UART_RX_BUF3][0], UART_RX_DTC_LEN);
1228+ }
1229+ else
1230+ {
1231+ /* チャネル1,バッファ0で受信スタート */
1232+ dtc_rx_start(1, &uart_rx_buffer[UART_RX_BUF2][0], UART_RX_DTC_LEN);
1233+ }
1234+
1235+ /* DTCTTバッファを初期化 */
1236+ uart_rx_dtcct[1] = UART_RX_DTC_LEN;
1237+
1238+ /* ダブルバッファフラグを反転 */
1239+ uart_rx_flag ^= (u1)(UART_RX_CH1_BUF0 | UART_RX_CH1_BUF1);
1240+ }
1241+}
--- /dev/null
+++ b/CLChecker/driver/vector.c
@@ -0,0 +1,144 @@
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+/*
11+ * #pragma interrupt定義(CA78K0R)
12+ */
13+#ifdef __CA78K0R__
14+/* タイマ */
15+#pragma interrupt INTTM01 inttm01_isr
16+
17+/* UART */
18+#pragma interrupt INTST0 intst0_isr
19+#pragma interrupt INTSR0 intsr0_isr
20+#pragma interrupt INTST1 intst1_isr
21+#pragma interrupt INTSR1 intsr1_isr
22+
23+/* CAN */
24+#pragma interrupt INTCAN0ERR intcan0err_isr
25+#pragma interrupt INTCAN0TRM intcan0trm_isr
26+#pragma interrupt INTCANGRFR intcangrfr_isr
27+#pragma interrupt INTCANGERR intcangerr_isr
28+#endif /* __CA78K0R__*/
29+
30+#include "common.h"
31+#include "iodefine.h"
32+#include "timer.h"
33+#include "uart.h"
34+#include "can.h"
35+
36+/*
37+ * #pragma interrupt定義(CC-RL)
38+ */
39+#ifdef __CCRL__
40+/* タイマ */
41+#pragma interrupt inttm01_isr(vect=INTTM01, bank=RB3)
42+
43+/* UART */
44+#pragma interrupt intst0_isr(vect=INTST0, bank=RB2)
45+#pragma interrupt intsr0_isr(vect=INTSR0, bank=RB2)
46+#pragma interrupt intst1_isr(vect=INTST1, bank=RB2)
47+#pragma interrupt intsr1_isr(vect=INTSR1, bank=RB2)
48+
49+/* CAN */
50+#pragma interrupt intcan0err_isr(vect=INTCAN0ERR, bank=RB1)
51+#pragma interrupt intcan0trm_isr(vect=INTCAN0TRM, bank=RB1)
52+#pragma interrupt intcangrfr_isr(vect=INTCANGRFR, bank=RB1)
53+#pragma interrupt intcangerr_isr(vect=INTCANGERR, bank=RB1)
54+#endif /* __CCRL__ */
55+
56+/*
57+ * タイマ・チャネル1カウント完了(INTTM01)
58+ * 割り込みハンドラ
59+ */
60+void inttm01_isr(void)
61+{
62+ /* タイマドライバを呼び出す */
63+ timer_isr();
64+}
65+
66+/*
67+ * UART0送信完了(INTST0)
68+ * 割り込みハンドラ
69+ */
70+void intst0_isr(void)
71+{
72+ /* UARTドライバを呼び出す */
73+ uart_tx_isr(0);
74+}
75+
76+/*
77+ * UART0受信完了(INTSR0)
78+ * 割り込みハンドラ
79+ */
80+void intsr0_isr(void)
81+{
82+ /* UARTドライバを呼び出す */
83+ uart_rx_isr(0);
84+}
85+
86+/*
87+ * UART1送信完了(INTST1)
88+ * 割り込みハンドラ
89+ */
90+void intst1_isr(void)
91+{
92+ /* UARTドライバを呼び出す */
93+ uart_tx_isr(1);
94+}
95+
96+/*
97+ * UART1送信完了(INTSR1)
98+ * 割り込みハンドラ
99+ */
100+void intsr1_isr(void)
101+{
102+ /* UARTドライバを呼び出す */
103+ uart_rx_isr(1);
104+}
105+
106+/*
107+ * CAN0チャネル・エラー(INTCAN0ERR)
108+ * 割り込みハンドラ
109+ */
110+void intcan0err_isr(void)
111+{
112+ /* CANドライバを呼び出す */
113+ can_cerr_isr();
114+}
115+
116+/*
117+ * CAN0チャネル送信(INTCAN0TRM)
118+ * 割り込みハンドラ
119+ */
120+void intcan0trm_isr(void)
121+{
122+ /* CANドライバを呼び出す */
123+ can_tx_isr();
124+}
125+
126+/*
127+ * CANグローバル受信FIFO(INTCANGRFR)
128+ * 割り込みハンドラ
129+ */
130+void intcangrfr_isr(void)
131+{
132+ /* CANドライバを呼び出す */
133+ can_rx_isr();
134+}
135+
136+/*
137+ * CANグローバル・エラー(INTCANGERR)
138+ * 割り込みハンドラ
139+ */
140+void intcangerr_isr(void)
141+{
142+ /* CANドライバを呼び出す */
143+ can_gerr_isr();
144+}
--- /dev/null
+++ b/CLChecker/include/can.h
@@ -0,0 +1,242 @@
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+#ifndef CAN_H
11+#define CAN_H
12+
13+/*
14+ * CAN
15+ * 統計データ構造体
16+ */
17+typedef struct _can_stat
18+{
19+ u2 rx_cnt[2];
20+ /* 受信フレーム数 */
21+ u2 ovf_cnt;
22+ /* 受信バッファ オーバーフローフレーム数 */
23+ u2 tx_cnt[2];
24+ /* 送信成功フレーム数 */
25+ u2 abt_cnt;
26+ /* 送信アボートフレーム数 */
27+ u2 txabt_cnt;
28+ /* 送信アボート(送信完了)フレーム数 */
29+ u2 ew_cnt;
30+ /* エラー・ワーニング回数 */
31+ u2 ep_cnt;
32+ /* エラー・パッシブ回数 */
33+ u2 boe_cnt;
34+ /* バスオフ開始回数 */
35+ u2 bor_cnt;
36+ /* バスオフ復帰回数 */
37+ u2 ovl_cnt;
38+ /* オーバロード送信回数 */
39+ u2 bl_cnt;
40+ /* バス・ロック検出回数 */
41+ u2 al_cnt;
42+ /* アービトレーション・ロスト検出回数 */
43+ u2 fifo_cnt;
44+ /* 受信FIFOオーバーフロー検出回数 */
45+ u1 ev_max;
46+ /* イベントバッファ最大個数 */
47+ u1 rx_max;
48+ /* 受信バッファ最大個数 */
49+ u1 tx_max;
50+ /* 送信バッファ最大個数 */
51+} can_stat;
52+
53+/*
54+ * CAN
55+ * タイム・スタンプ構造体
56+ */
57+typedef struct _can_time
58+{
59+ u2 us;
60+ /* タイムスタンプ(単位:1us) */
61+ u2 us_64k;
62+ /* タイムスタンプ(単位:64Kus) */
63+ u2 us_4m;
64+ /* タイムスタンプ(単位:4096Mus) */
65+} can_time;
66+
67+/*
68+ * CAN
69+ * イベント・コード定義
70+ */
71+#define CAN_EVENT_EWF ((u1)(0x01))
72+ /* エラー・ワーニング */
73+#define CAN_EVENT_EPF ((u1)(0x02))
74+ /* エラー・パッシブ */
75+#define CAN_EVENT_BOEF ((u1)(0x03))
76+ /* バスオフ開始 */
77+#define CAN_EVENT_BORF ((u1)(0x04))
78+ /* バスオフ復帰 */
79+#define CAN_EVENT_OVLF ((u1)(0x05))
80+ /* オーバロード送信 */
81+#define CAN_EVENT_BLF ((u1)(0x06))
82+ /* チャネル・バス・ロック */
83+#define CAN_EVENT_ALF ((u1)(0x07))
84+ /* アービトレーション・ロスト */
85+#define CAN_EVENT_RFMLT ((u1)(0x08))
86+ /* 受信FIFOメッセージ・ロスト */
87+
88+/*
89+ * CAN
90+ * イベント構造体
91+ */
92+typedef struct _can_event
93+{
94+ u1 event;
95+ /* イベント・コード */
96+ u1 sub;
97+ /* サブ情報(特定のイベントのみ使用) */
98+ can_time stamp;
99+ /* 発生時のタイム・スタンプ */
100+} can_event;
101+
102+/*
103+ * CAN
104+ * テスト・モード定義
105+ */
106+#define CAN_TEST_NORMAL ((u1)(0x00))
107+ /* 標準テスト・モード */
108+#define CAN_TEST_LISTEN_ONLY ((u1)(0x01))
109+ /* リッスン・オンリ・モード */
110+#define CAN_TEST_EXT_LOOP_BACK ((u1)(0x02))
111+ /* 外部ループ・バック・モード */
112+#define CAN_TEST_INT_LOOP_BACK ((u1)(0x03))
113+ /* 内部ループ・バック・モード */
114+
115+/*
116+ * CAN
117+ * 送信ステータス定義
118+ */
119+#define CAN_TX_STS_NONE ((u1)(0x00))
120+ /* 処理なし */
121+#define CAN_TX_STS_REQ ((u1)(0x01))
122+ /* 送信要求中 */
123+#define CAN_TX_STS_ABORTED ((u1)(0x02))
124+ /* 送信アボート完了 */
125+#define CAN_TX_STS_SENT ((u1)(0x04))
126+ /* 送信完了(送信アボート要求なし) */
127+#define CAN_TX_STS_SENTABORT ((u1)(0x06))
128+ /* 送信完了(送信アボート要求あり) */
129+
130+/*
131+ * CAN
132+ * フレーム構造体
133+ */
134+typedef struct _can_frame
135+{
136+ u2 id_l;
137+ /* ID下位(標準IDの場合b11-b15は0) */
138+ u2 id_h;
139+ /* ID上位(b31:拡張IDフラグ、b30:リモート・フレームフラグ */
140+ u1 sts;
141+ /* ステータス(送信時のみ意味を持つ) */
142+ u1 dlc;
143+ /* DLC(0-8) */
144+ u1 buf[8];
145+ /* データバッファ */
146+ can_time stamp;
147+ /* 送信完了時または受信完了時のタイム・スタンプ */
148+} can_frame;
149+
150+/*
151+ * CAN
152+ * コンフィギュレーション
153+ */
154+void can_config(void);
155+
156+/*
157+ * CAN
158+ * 初期化
159+ */
160+void can_init(void);
161+
162+/*
163+ * CAN
164+ * テスト・モード設定
165+ */
166+void can_test(u1 mode);
167+
168+/*
169+ * CAN
170+ * 開始
171+ */
172+void can_start(void);
173+
174+/*
175+ * CAN
176+ * 送信フレーム挿入
177+ */
178+void can_tx_enque(can_frame* ptr);
179+
180+/*
181+ * CAN
182+ * 受信個数取得
183+ */
184+u1 can_rx_get(void);
185+
186+/*
187+ * CAN
188+ * 受信フレーム取得
189+ */
190+void can_rx_deque(can_frame* ptr);
191+
192+/*
193+ * CAN
194+ * イベント個数取得
195+ */
196+u1 can_event_get(void);
197+
198+/*
199+ * CAN
200+ * イベント取得
201+ */
202+void can_event_deque(can_event* ptr);
203+
204+/*
205+ * CAN
206+ * アイドル処理
207+ */
208+void can_idle(void);
209+
210+/*
211+ * CAN
212+ * タイム・スタンプ更新
213+ *
214+ * ※1msタイマ割り込みまたは割り込み禁止状態で呼ばれる
215+ */
216+void can_time_update(void);
217+
218+/*
219+ * CAN
220+ * チャネル・エラー割り込み
221+ */
222+void can_cerr_isr(void);
223+
224+/*
225+ * CAN
226+ * チャネル0送信割り込み
227+ */
228+void can_tx_isr(void);
229+
230+/*
231+ * CAN
232+ * グローバル受信FIFO割り込み
233+ */
234+void can_rx_isr(void);
235+
236+/*
237+ * CAN
238+ * グローバル・エラー割り込み
239+ */
240+void can_gerr_isr(void);
241+
242+#endif /* CAN_H */
--- /dev/null
+++ b/CLChecker/include/can_tja.h
@@ -0,0 +1,31 @@
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+#ifndef CAN_TJA_H
11+#define CAN_TJA_H
12+
13+/*
14+ * CANトランシーバ
15+ * 初期化
16+ */
17+void can_tja_init(void);
18+
19+/*
20+ * CANトランシーバ
21+ * 開始
22+ */
23+void can_tja_start(void);
24+
25+/*
26+ * CANトランシーバ
27+ * 停止
28+ */
29+void can_tja_disable(void);
30+
31+#endif /* CAN_TJA_H */
--- /dev/null
+++ b/CLChecker/include/clock.h
@@ -0,0 +1,19 @@
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+#ifndef CLOCK_H
11+#define CLOCK_H
12+
13+/*
14+ * クロック
15+ * 初期化
16+ */
17+void clock_init(void);
18+
19+#endif /* CLOCK_H */
--- /dev/null
+++ b/CLChecker/include/common.h
@@ -0,0 +1,63 @@
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+#ifndef COMMON_H
11+#define COMMON_H
12+
13+/*
14+ * コンパイラチェック
15+ */
16+#if !defined(__CCRL__) && !defined(__CA78K0R__)
17+#error not supported compiler
18+#endif /* !__CC_RL && !__CA78K0R__ */
19+
20+/*
21+ * 共通型定義
22+ */
23+typedef unsigned char u1;
24+ /* unsigned, 8bit */
25+typedef unsigned short u2;
26+ /* unsigned, 16bit */
27+typedef unsigned long u4;
28+ /* unsigned, 32bit */
29+
30+/*
31+ * NULL定義
32+ */
33+#ifndef NULL
34+#ifdef __cplusplus
35+#define NULL (0)
36+ /* for C++ */
37+#else
38+#define NULL ((void*)0)
39+ /* for C90 */
40+#endif /* __cplusplus */
41+#endif /* !NULL */
42+
43+/*
44+ * TRUE/FALSE定義
45+ */
46+#define U1_TRUE (1)
47+ /* TRUE */
48+#define U1_FALSE (0)
49+ /* FALSE */
50+
51+/*
52+ * SADDR割り当て定義
53+ */
54+#ifdef __CCRL__
55+#define SADDR __saddr
56+ /* saddr領域へ割り当て */
57+#endif /* __CCRL__ */
58+#ifdef __CA78K0R__
59+#define SADDR __sreg
60+ /* saddr領域へ割り当て */
61+#endif /* __CA78K0R__ */
62+
63+#endif /* COMMON_H */
--- /dev/null
+++ b/CLChecker/include/cpu.h
@@ -0,0 +1,35 @@
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+#ifndef CPU_H
11+#define CPU_H
12+
13+#include "common.h"
14+
15+/*
16+ * 割り込み制御定数
17+ */
18+#define CPU_FORCE_EI (0x80)
19+ /* 強制割り込み許可 */
20+
21+/*
22+ * 割り込み制御
23+ */
24+u1 cpu_di(void);
25+ /* CPU割り込み禁止(PSWを返す) */
26+void cpu_ei(u1 psw);
27+ /* CPU割り込み許可(PSWを受け取る) */
28+
29+/*
30+ * NOP命令
31+ */
32+void cpu_nop(void);
33+ /* NOP命令実行 */
34+
35+#endif /* CPU_H */
--- /dev/null
+++ b/CLChecker/include/debug.h
@@ -0,0 +1,25 @@
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+#ifndef DEBUG_H
11+#define DEBUG_H
12+
13+/*
14+ * デバッグモニタ
15+ * 初期化
16+ */
17+void debug_init(void);
18+
19+/*
20+ * デバッグモニタ
21+ * アイドル処理
22+ */
23+void debug_idle(void);
24+
25+#endif /* DEBUG_H */
--- /dev/null
+++ b/CLChecker/include/dtc.h
@@ -0,0 +1,49 @@
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+#ifndef DTC_H
11+#define DTC_H
12+
13+/*
14+ * DTC
15+ * 初期化
16+ */
17+void dtc_init(void);
18+
19+/*
20+ * DTC
21+ * UART送信READYチェック
22+ *
23+ * ※READYであればU1_TRUEを返す
24+ */
25+u1 dtc_tx_is_ready(u1 ch);
26+
27+/*
28+ * DTC
29+ * UART送信開始
30+ *
31+ * ※割り込み禁止状態で呼ばれる
32+ */
33+void dtc_tx_start(u1 ch, u1* buf, u1 len);
34+
35+/*
36+ * DTC
37+ * UART受信開始
38+ *
39+ * ※割り込み禁止状態で呼ばれる
40+ */
41+void dtc_rx_start(u1 ch, u1* buf, u1 len);
42+
43+/*
44+ * DTC
45+ * UART転送回数取得
46+ */
47+ void dtc_rx_get_dtcct(u1 ch, u1* dtcct);
48+
49+#endif /* DTC_H */
--- /dev/null
+++ b/CLChecker/include/gpio.h
@@ -0,0 +1,31 @@
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+ * [ GPIOドライバ ]
8+ */
9+
10+#ifndef GPIO_H
11+#define GPIO_H
12+
13+/*
14+ * GPIO
15+ * 初期化
16+ */
17+void gpio_init(void);
18+
19+/*
20+ * GPIO
21+ * 出力
22+ */
23+void gpio_out(u1 gpiono, u1 level);
24+
25+/*
26+ * GPIO
27+ * アイドル処理
28+ */
29+void gpio_idle(void);
30+
31+#endif /* GPIO_H */
--- /dev/null
+++ b/CLChecker/include/iodefine.h
@@ -0,0 +1,2734 @@
1+/******************************************************************************/
2+/* DISCLAIMER */
3+/* This software is supplied by Renesas Electronics Corporation and is only */
4+/* intended for use with Renesas products. No other uses are authorized.This */
5+/* software is owned by Renesas Electronics Corporation and is protected */
6+/* under all applicable laws, including copyright laws. */
7+/* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES */
8+/* REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING */
9+/* BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR */
10+/* PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY */
11+/* DISCLAIMED. */
12+/* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS */
13+/* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE */
14+/* LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL */
15+/* DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS */
16+/* AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. */
17+/* Renesas reserves the right, without notice, to make changes to this */
18+/* software and to discontinue the availability of this software. */
19+/* By using this software, you agree to the additional terms and conditions */
20+/* found by accessing the following link: */
21+/* http://www.renesas.com/disclaimer */
22+/* */
23+/* Device : RL78/R5F10PPJ */
24+/* File Name : iodefine.h */
25+/* Abstract : Definition of Special Function Register (SFR) */
26+/* History : V1.11 [Device File version] */
27+/* Options : -df=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\ */
28+/* RL78\Devicefile\DR5F10PPJ.DVF -o=D:\Movie\Papa\CSPlus\CLCheck */
29+/* er\iodefine.h -f */
30+/* Date : 2016/03/19 */
31+/* Version : V1.05.00.01 [df2iodef.exe version] */
32+/* This is a typical example. */
33+/* */
34+/******************************************************************************/
35+#ifndef __R5F10PPJIODEFINE_HEADER__
36+#define __R5F10PPJIODEFINE_HEADER__
37+
38+typedef struct
39+{
40+ unsigned char no0:1;
41+ unsigned char no1:1;
42+ unsigned char no2:1;
43+ unsigned char no3:1;
44+ unsigned char no4:1;
45+ unsigned char no5:1;
46+ unsigned char no6:1;
47+ unsigned char no7:1;
48+} __bitf_T;
49+
50+typedef struct
51+{
52+ unsigned char no0:1;
53+ unsigned char no1:1;
54+ unsigned char no2:1;
55+ unsigned char no3:1;
56+ unsigned char no4:1;
57+ unsigned char no5:1;
58+ unsigned char no6:1;
59+ unsigned char no7:1;
60+ unsigned char no8:1;
61+ unsigned char no9:1;
62+ unsigned char no10:1;
63+ unsigned char no11:1;
64+ unsigned char no12:1;
65+ unsigned char no13:1;
66+ unsigned char no14:1;
67+ unsigned char no15:1;
68+} __bitf_T2;
69+
70+
71+
72+#define ADM2 (*(volatile __near unsigned char *)0x10)
73+#define ADM2_bit (*(volatile __near __bitf_T *)0x10)
74+#define ADTYP (((volatile __near __bitf_T *)0x10)->no0)
75+#define AWC (((volatile __near __bitf_T *)0x10)->no2)
76+#define ADRCK (((volatile __near __bitf_T *)0x10)->no3)
77+#define ADUL (*(volatile __near unsigned char *)0x11)
78+#define ADLL (*(volatile __near unsigned char *)0x12)
79+#define ADTES (*(volatile __near unsigned char *)0x13)
80+#define PIOR0 (*(volatile __near unsigned char *)0x16)
81+#define PIOR1 (*(volatile __near unsigned char *)0x17)
82+#define PIOR2 (*(volatile __near unsigned char *)0x18)
83+#define PIOR3 (*(volatile __near unsigned char *)0x19)
84+#define PIOR4 (*(volatile __near unsigned char *)0x1A)
85+#define PIOR5 (*(volatile __near unsigned char *)0x1B)
86+#define PIOR6 (*(volatile __near unsigned char *)0x1C)
87+#define PIOR7 (*(volatile __near unsigned char *)0x1D)
88+#define PIOR8 (*(volatile __near unsigned char *)0x1E)
89+#define PITHL1 (*(volatile __near unsigned char *)0x21)
90+#define PITHL1_bit (*(volatile __near __bitf_T *)0x21)
91+#define PITHL3 (*(volatile __near unsigned char *)0x23)
92+#define PITHL3_bit (*(volatile __near __bitf_T *)0x23)
93+#define PITHL4 (*(volatile __near unsigned char *)0x24)
94+#define PITHL4_bit (*(volatile __near __bitf_T *)0x24)
95+#define PITHL5 (*(volatile __near unsigned char *)0x25)
96+#define PITHL5_bit (*(volatile __near __bitf_T *)0x25)
97+#define PITHL6 (*(volatile __near unsigned char *)0x26)
98+#define PITHL6_bit (*(volatile __near __bitf_T *)0x26)
99+#define PITHL7 (*(volatile __near unsigned char *)0x27)
100+#define PITHL7_bit (*(volatile __near __bitf_T *)0x27)
101+#define PITHL10 (*(volatile __near unsigned char *)0x2A)
102+#define PITHL10_bit (*(volatile __near __bitf_T *)0x2A)
103+#define PITHL12 (*(volatile __near unsigned char *)0x2C)
104+#define PITHL12_bit (*(volatile __near __bitf_T *)0x2C)
105+#define PITHL15 (*(volatile __near unsigned char *)0x2F)
106+#define PITHL15_bit (*(volatile __near __bitf_T *)0x2F)
107+#define PU0 (*(volatile __near unsigned char *)0x30)
108+#define PU0_bit (*(volatile __near __bitf_T *)0x30)
109+#define PU1 (*(volatile __near unsigned char *)0x31)
110+#define PU1_bit (*(volatile __near __bitf_T *)0x31)
111+#define PU3 (*(volatile __near unsigned char *)0x33)
112+#define PU3_bit (*(volatile __near __bitf_T *)0x33)
113+#define PU4 (*(volatile __near unsigned char *)0x34)
114+#define PU4_bit (*(volatile __near __bitf_T *)0x34)
115+#define PU5 (*(volatile __near unsigned char *)0x35)
116+#define PU5_bit (*(volatile __near __bitf_T *)0x35)
117+#define PU6 (*(volatile __near unsigned char *)0x36)
118+#define PU6_bit (*(volatile __near __bitf_T *)0x36)
119+#define PU7 (*(volatile __near unsigned char *)0x37)
120+#define PU7_bit (*(volatile __near __bitf_T *)0x37)
121+#define PU10 (*(volatile __near unsigned char *)0x3A)
122+#define PU10_bit (*(volatile __near __bitf_T *)0x3A)
123+#define PU12 (*(volatile __near unsigned char *)0x3C)
124+#define PU12_bit (*(volatile __near __bitf_T *)0x3C)
125+#define PU14 (*(volatile __near unsigned char *)0x3E)
126+#define PU14_bit (*(volatile __near __bitf_T *)0x3E)
127+#define PU15 (*(volatile __near unsigned char *)0x3F)
128+#define PU15_bit (*(volatile __near __bitf_T *)0x3F)
129+#define PIM1 (*(volatile __near unsigned char *)0x41)
130+#define PIM1_bit (*(volatile __near __bitf_T *)0x41)
131+#define PIM3 (*(volatile __near unsigned char *)0x43)
132+#define PIM3_bit (*(volatile __near __bitf_T *)0x43)
133+#define PIM5 (*(volatile __near unsigned char *)0x45)
134+#define PIM5_bit (*(volatile __near __bitf_T *)0x45)
135+#define PIM6 (*(volatile __near unsigned char *)0x46)
136+#define PIM6_bit (*(volatile __near __bitf_T *)0x46)
137+#define PIM7 (*(volatile __near unsigned char *)0x47)
138+#define PIM7_bit (*(volatile __near __bitf_T *)0x47)
139+#define PIM12 (*(volatile __near unsigned char *)0x4C)
140+#define PIM12_bit (*(volatile __near __bitf_T *)0x4C)
141+#define POM1 (*(volatile __near unsigned char *)0x51)
142+#define POM1_bit (*(volatile __near __bitf_T *)0x51)
143+#define POM6 (*(volatile __near unsigned char *)0x56)
144+#define POM6_bit (*(volatile __near __bitf_T *)0x56)
145+#define POM7 (*(volatile __near unsigned char *)0x57)
146+#define POM7_bit (*(volatile __near __bitf_T *)0x57)
147+#define POM12 (*(volatile __near unsigned char *)0x5C)
148+#define POM12_bit (*(volatile __near __bitf_T *)0x5C)
149+#define PMC7 (*(volatile __near unsigned char *)0x67)
150+#define PMC7_bit (*(volatile __near __bitf_T *)0x67)
151+#define PMC12 (*(volatile __near unsigned char *)0x6C)
152+#define PMC12_bit (*(volatile __near __bitf_T *)0x6C)
153+#define NFEN0 (*(volatile __near unsigned char *)0x70)
154+#define NFEN0_bit (*(volatile __near __bitf_T *)0x70)
155+#define NFEN1 (*(volatile __near unsigned char *)0x71)
156+#define NFEN1_bit (*(volatile __near __bitf_T *)0x71)
157+#define NFEN2 (*(volatile __near unsigned char *)0x72)
158+#define NFEN2_bit (*(volatile __near __bitf_T *)0x72)
159+#define ISC (*(volatile __near unsigned char *)0x73)
160+#define ISC_bit (*(volatile __near __bitf_T *)0x73)
161+#define TIS0 (*(volatile __near unsigned char *)0x74)
162+#define TIS1 (*(volatile __near unsigned char *)0x75)
163+#define ADPC (*(volatile __near unsigned char *)0x76)
164+#define PMS (*(volatile __near unsigned char *)0x77)
165+#define PMS_bit (*(volatile __near __bitf_T *)0x77)
166+#define IAWCTL (*(volatile __near unsigned char *)0x78)
167+#define INTFLG0 (*(volatile __near unsigned char *)0x79)
168+#define TIS2 (*(volatile __near unsigned char *)0x7A)
169+#define LCHSEL (*(volatile __near unsigned char *)0x7B)
170+#define INTMSK (*(volatile __near unsigned char *)0x7C)
171+#define DFLCTL (*(volatile __near unsigned char *)0x90)
172+#define DFLCTL_bit (*(volatile __near __bitf_T *)0x90)
173+#define DFLEN (((volatile __near __bitf_T *)0x90)->no0)
174+#define HIOTRM (*(volatile __near unsigned char *)0xA0)
175+#define HOCODIV (*(volatile __near unsigned char *)0xA8)
176+#define SPMCTRL (*(volatile __near unsigned char *)0xD8)
177+#define SPOFR (*(volatile __near unsigned short *)0xDA)
178+#define SPUFR (*(volatile __near unsigned short *)0xDC)
179+#define PER0 (*(volatile __near unsigned char *)0xF0)
180+#define PER0_bit (*(volatile __near __bitf_T *)0xF0)
181+#define TAU0EN (((volatile __near __bitf_T *)0xF0)->no0)
182+#define TAU1EN (((volatile __near __bitf_T *)0xF0)->no1)
183+#define SAU0EN (((volatile __near __bitf_T *)0xF0)->no2)
184+#define SAU1EN (((volatile __near __bitf_T *)0xF0)->no3)
185+#define IICA0EN (((volatile __near __bitf_T *)0xF0)->no4)
186+#define ADCEN (((volatile __near __bitf_T *)0xF0)->no5)
187+#define RTCEN (((volatile __near __bitf_T *)0xF0)->no7)
188+#define OSMC (*(volatile __near unsigned char *)0xF3)
189+#define BCDADJ (*(volatile __near unsigned char *)0xFE)
190+#define SSR00 (*(volatile __near unsigned short *)0x100)
191+#define SSR00L (*(volatile __near unsigned char *)0x100)
192+#define SSR01 (*(volatile __near unsigned short *)0x102)
193+#define SSR01L (*(volatile __near unsigned char *)0x102)
194+#define SIR00 (*(volatile __near unsigned short *)0x104)
195+#define SIR00L (*(volatile __near unsigned char *)0x104)
196+#define SIR01 (*(volatile __near unsigned short *)0x106)
197+#define SIR01L (*(volatile __near unsigned char *)0x106)
198+#define SMR00 (*(volatile __near unsigned short *)0x108)
199+#define SMR01 (*(volatile __near unsigned short *)0x10A)
200+#define SCR00 (*(volatile __near unsigned short *)0x10C)
201+#define SCR01 (*(volatile __near unsigned short *)0x10E)
202+#define SE0 (*(volatile __near unsigned short *)0x110)
203+#define SE0L (*(volatile __near unsigned char *)0x110)
204+#define SE0L_bit (*(volatile __near __bitf_T *)0x110)
205+#define SS0 (*(volatile __near unsigned short *)0x112)
206+#define SS0L (*(volatile __near unsigned char *)0x112)
207+#define SS0L_bit (*(volatile __near __bitf_T *)0x112)
208+#define ST0 (*(volatile __near unsigned short *)0x114)
209+#define ST0L (*(volatile __near unsigned char *)0x114)
210+#define ST0L_bit (*(volatile __near __bitf_T *)0x114)
211+#define SPS0 (*(volatile __near unsigned short *)0x116)
212+#define SPS0L (*(volatile __near unsigned char *)0x116)
213+#define SO0 (*(volatile __near unsigned short *)0x118)
214+#define SOE0 (*(volatile __near unsigned short *)0x11A)
215+#define SOE0L (*(volatile __near unsigned char *)0x11A)
216+#define SOE0L_bit (*(volatile __near __bitf_T *)0x11A)
217+#define SOL0 (*(volatile __near unsigned short *)0x120)
218+#define SOL0L (*(volatile __near unsigned char *)0x120)
219+#define SSE0 (*(volatile __near unsigned short *)0x122)
220+#define SSE0L (*(volatile __near unsigned char *)0x122)
221+#define SSR10 (*(volatile __near unsigned short *)0x140)
222+#define SSR10L (*(volatile __near unsigned char *)0x140)
223+#define SSR11 (*(volatile __near unsigned short *)0x142)
224+#define SSR11L (*(volatile __near unsigned char *)0x142)
225+#define SIR10 (*(volatile __near unsigned short *)0x144)
226+#define SIR10L (*(volatile __near unsigned char *)0x144)
227+#define SIR11 (*(volatile __near unsigned short *)0x146)
228+#define SIR11L (*(volatile __near unsigned char *)0x146)
229+#define SMR10 (*(volatile __near unsigned short *)0x148)
230+#define SMR11 (*(volatile __near unsigned short *)0x14A)
231+#define SCR10 (*(volatile __near unsigned short *)0x14C)
232+#define SCR11 (*(volatile __near unsigned short *)0x14E)
233+#define SE1 (*(volatile __near unsigned short *)0x150)
234+#define SE1L (*(volatile __near unsigned char *)0x150)
235+#define SE1L_bit (*(volatile __near __bitf_T *)0x150)
236+#define SS1 (*(volatile __near unsigned short *)0x152)
237+#define SS1L (*(volatile __near unsigned char *)0x152)
238+#define SS1L_bit (*(volatile __near __bitf_T *)0x152)
239+#define ST1 (*(volatile __near unsigned short *)0x154)
240+#define ST1L (*(volatile __near unsigned char *)0x154)
241+#define ST1L_bit (*(volatile __near __bitf_T *)0x154)
242+#define SPS1 (*(volatile __near unsigned short *)0x156)
243+#define SPS1L (*(volatile __near unsigned char *)0x156)
244+#define SO1 (*(volatile __near unsigned short *)0x158)
245+#define SOE1 (*(volatile __near unsigned short *)0x15A)
246+#define SOE1L (*(volatile __near unsigned char *)0x15A)
247+#define SOE1L_bit (*(volatile __near __bitf_T *)0x15A)
248+#define SOL1 (*(volatile __near unsigned short *)0x160)
249+#define SOL1L (*(volatile __near unsigned char *)0x160)
250+#define SSE1 (*(volatile __near unsigned short *)0x162)
251+#define SSE1L (*(volatile __near unsigned char *)0x162)
252+#define TCR00 (*(volatile __near unsigned short *)0x180)
253+#define TCR01 (*(volatile __near unsigned short *)0x182)
254+#define TCR02 (*(volatile __near unsigned short *)0x184)
255+#define TCR03 (*(volatile __near unsigned short *)0x186)
256+#define TCR04 (*(volatile __near unsigned short *)0x188)
257+#define TCR05 (*(volatile __near unsigned short *)0x18A)
258+#define TCR06 (*(volatile __near unsigned short *)0x18C)
259+#define TCR07 (*(volatile __near unsigned short *)0x18E)
260+#define TMR00 (*(volatile __near unsigned short *)0x190)
261+#define TMR01 (*(volatile __near unsigned short *)0x192)
262+#define TMR02 (*(volatile __near unsigned short *)0x194)
263+#define TMR03 (*(volatile __near unsigned short *)0x196)
264+#define TMR04 (*(volatile __near unsigned short *)0x198)
265+#define TMR05 (*(volatile __near unsigned short *)0x19A)
266+#define TMR06 (*(volatile __near unsigned short *)0x19C)
267+#define TMR07 (*(volatile __near unsigned short *)0x19E)
268+#define TSR00 (*(volatile __near unsigned short *)0x1A0)
269+#define TSR00L (*(volatile __near unsigned char *)0x1A0)
270+#define TSR01 (*(volatile __near unsigned short *)0x1A2)
271+#define TSR01L (*(volatile __near unsigned char *)0x1A2)
272+#define TSR02 (*(volatile __near unsigned short *)0x1A4)
273+#define TSR02L (*(volatile __near unsigned char *)0x1A4)
274+#define TSR03 (*(volatile __near unsigned short *)0x1A6)
275+#define TSR03L (*(volatile __near unsigned char *)0x1A6)
276+#define TSR04 (*(volatile __near unsigned short *)0x1A8)
277+#define TSR04L (*(volatile __near unsigned char *)0x1A8)
278+#define TSR05 (*(volatile __near unsigned short *)0x1AA)
279+#define TSR05L (*(volatile __near unsigned char *)0x1AA)
280+#define TSR06 (*(volatile __near unsigned short *)0x1AC)
281+#define TSR06L (*(volatile __near unsigned char *)0x1AC)
282+#define TSR07 (*(volatile __near unsigned short *)0x1AE)
283+#define TSR07L (*(volatile __near unsigned char *)0x1AE)
284+#define TE0 (*(volatile __near unsigned short *)0x1B0)
285+#define TE0L (*(volatile __near unsigned char *)0x1B0)
286+#define TE0L_bit (*(volatile __near __bitf_T *)0x1B0)
287+#define TS0 (*(volatile __near unsigned short *)0x1B2)
288+#define TS0L (*(volatile __near unsigned char *)0x1B2)
289+#define TS0L_bit (*(volatile __near __bitf_T *)0x1B2)
290+#define TT0 (*(volatile __near unsigned short *)0x1B4)
291+#define TT0L (*(volatile __near unsigned char *)0x1B4)
292+#define TT0L_bit (*(volatile __near __bitf_T *)0x1B4)
293+#define TPS0 (*(volatile __near unsigned short *)0x1B6)
294+#define TO0 (*(volatile __near unsigned short *)0x1B8)
295+#define TO0L (*(volatile __near unsigned char *)0x1B8)
296+#define TOE0 (*(volatile __near unsigned short *)0x1BA)
297+#define TOE0L (*(volatile __near unsigned char *)0x1BA)
298+#define TOE0L_bit (*(volatile __near __bitf_T *)0x1BA)
299+#define TOL0 (*(volatile __near unsigned short *)0x1BC)
300+#define TOL0L (*(volatile __near unsigned char *)0x1BC)
301+#define TOM0 (*(volatile __near unsigned short *)0x1BE)
302+#define TOM0L (*(volatile __near unsigned char *)0x1BE)
303+#define TCR10 (*(volatile __near unsigned short *)0x1C0)
304+#define TCR11 (*(volatile __near unsigned short *)0x1C2)
305+#define TCR12 (*(volatile __near unsigned short *)0x1C4)
306+#define TCR13 (*(volatile __near unsigned short *)0x1C6)
307+#define TCR14 (*(volatile __near unsigned short *)0x1C8)
308+#define TCR15 (*(volatile __near unsigned short *)0x1CA)
309+#define TCR16 (*(volatile __near unsigned short *)0x1CC)
310+#define TCR17 (*(volatile __near unsigned short *)0x1CE)
311+#define TMR10 (*(volatile __near unsigned short *)0x1D0)
312+#define TMR11 (*(volatile __near unsigned short *)0x1D2)
313+#define TMR12 (*(volatile __near unsigned short *)0x1D4)
314+#define TMR13 (*(volatile __near unsigned short *)0x1D6)
315+#define TMR14 (*(volatile __near unsigned short *)0x1D8)
316+#define TMR15 (*(volatile __near unsigned short *)0x1DA)
317+#define TMR16 (*(volatile __near unsigned short *)0x1DC)
318+#define TMR17 (*(volatile __near unsigned short *)0x1DE)
319+#define TSR10 (*(volatile __near unsigned short *)0x1E0)
320+#define TSR10L (*(volatile __near unsigned char *)0x1E0)
321+#define TSR11 (*(volatile __near unsigned short *)0x1E2)
322+#define TSR11L (*(volatile __near unsigned char *)0x1E2)
323+#define TSR12 (*(volatile __near unsigned short *)0x1E4)
324+#define TSR12L (*(volatile __near unsigned char *)0x1E4)
325+#define TSR13 (*(volatile __near unsigned short *)0x1E6)
326+#define TSR13L (*(volatile __near unsigned char *)0x1E6)
327+#define TSR14 (*(volatile __near unsigned short *)0x1E8)
328+#define TSR14L (*(volatile __near unsigned char *)0x1E8)
329+#define TSR15 (*(volatile __near unsigned short *)0x1EA)
330+#define TSR15L (*(volatile __near unsigned char *)0x1EA)
331+#define TSR16 (*(volatile __near unsigned short *)0x1EC)
332+#define TSR16L (*(volatile __near unsigned char *)0x1EC)
333+#define TSR17 (*(volatile __near unsigned short *)0x1EE)
334+#define TSR17L (*(volatile __near unsigned char *)0x1EE)
335+#define TE1 (*(volatile __near unsigned short *)0x1F0)
336+#define TE1L (*(volatile __near unsigned char *)0x1F0)
337+#define TE1L_bit (*(volatile __near __bitf_T *)0x1F0)
338+#define TS1 (*(volatile __near unsigned short *)0x1F2)
339+#define TS1L (*(volatile __near unsigned char *)0x1F2)
340+#define TS1L_bit (*(volatile __near __bitf_T *)0x1F2)
341+#define TT1 (*(volatile __near unsigned short *)0x1F4)
342+#define TT1L (*(volatile __near unsigned char *)0x1F4)
343+#define TT1L_bit (*(volatile __near __bitf_T *)0x1F4)
344+#define TPS1 (*(volatile __near unsigned short *)0x1F6)
345+#define TO1 (*(volatile __near unsigned short *)0x1F8)
346+#define TO1L (*(volatile __near unsigned char *)0x1F8)
347+#define TOE1 (*(volatile __near unsigned short *)0x1FA)
348+#define TOE1L (*(volatile __near unsigned char *)0x1FA)
349+#define TOE1L_bit (*(volatile __near __bitf_T *)0x1FA)
350+#define TOL1 (*(volatile __near unsigned short *)0x1FC)
351+#define TOL1L (*(volatile __near unsigned char *)0x1FC)
352+#define TOM1 (*(volatile __near unsigned short *)0x1FE)
353+#define TOM1L (*(volatile __near unsigned char *)0x1FE)
354+#define ERADR (*(volatile __near unsigned short *)0x200)
355+#define ECCIER (*(volatile __near unsigned char *)0x202)
356+#define ECCER (*(volatile __near unsigned char *)0x203)
357+#define ECCTPR (*(volatile __near unsigned char *)0x204)
358+#define ECCTMDR (*(volatile __near unsigned char *)0x205)
359+#define ECCDWRVR (*(volatile __near unsigned short *)0x206)
360+#define PSRSEL (*(volatile __near unsigned char *)0x220)
361+#define PSRSEL_bit (*(volatile __near __bitf_T *)0x220)
362+#define PSNZCNT0 (*(volatile __near unsigned char *)0x222)
363+#define PSNZCNT0_bit (*(volatile __near __bitf_T *)0x222)
364+#define PSNZCNT1 (*(volatile __near unsigned char *)0x223)
365+#define PSNZCNT1_bit (*(volatile __near __bitf_T *)0x223)
366+#define PSNZCNT2 (*(volatile __near unsigned char *)0x224)
367+#define PSNZCNT2_bit (*(volatile __near __bitf_T *)0x224)
368+#define PSNZCNT3 (*(volatile __near unsigned char *)0x225)
369+#define PSNZCNT3_bit (*(volatile __near __bitf_T *)0x225)
370+#define DAM2 (*(volatile __near unsigned char *)0x227)
371+#define DAM2_bit (*(volatile __near __bitf_T *)0x227)
372+#define ANO0EN (((volatile __near __bitf_T *)0x227)->no0)
373+#define PWMDLY0 (*(volatile __near unsigned short *)0x228)
374+#define PWMDLY1 (*(volatile __near unsigned short *)0x22A)
375+#define PWMDLY2 (*(volatile __near unsigned short *)0x22C)
376+#define IICCTL00 (*(volatile __near unsigned char *)0x230)
377+#define IICCTL00_bit (*(volatile __near __bitf_T *)0x230)
378+#define SPT0 (((volatile __near __bitf_T *)0x230)->no0)
379+#define STT0 (((volatile __near __bitf_T *)0x230)->no1)
380+#define ACKE0 (((volatile __near __bitf_T *)0x230)->no2)
381+#define WTIM0 (((volatile __near __bitf_T *)0x230)->no3)
382+#define SPIE0 (((volatile __near __bitf_T *)0x230)->no4)
383+#define WREL0 (((volatile __near __bitf_T *)0x230)->no5)
384+#define LREL0 (((volatile __near __bitf_T *)0x230)->no6)
385+#define IICE0 (((volatile __near __bitf_T *)0x230)->no7)
386+#define IICCTL01 (*(volatile __near unsigned char *)0x231)
387+#define IICCTL01_bit (*(volatile __near __bitf_T *)0x231)
388+#define PRS0 (((volatile __near __bitf_T *)0x231)->no0)
389+#define DFC0 (((volatile __near __bitf_T *)0x231)->no2)
390+#define SMC0 (((volatile __near __bitf_T *)0x231)->no3)
391+#define DAD0 (((volatile __near __bitf_T *)0x231)->no4)
392+#define CLD0 (((volatile __near __bitf_T *)0x231)->no5)
393+#define WUP0 (((volatile __near __bitf_T *)0x231)->no7)
394+#define IICWL0 (*(volatile __near unsigned char *)0x232)
395+#define IICWH0 (*(volatile __near unsigned char *)0x233)
396+#define SVA0 (*(volatile __near unsigned char *)0x234)
397+#define TRJCR0 (*(volatile __near unsigned char *)0x240)
398+#define TRJIOC0 (*(volatile __near unsigned char *)0x241)
399+#define TRJIOC0_bit (*(volatile __near __bitf_T *)0x241)
400+#define TRJMR0 (*(volatile __near unsigned char *)0x242)
401+#define TRJMR0_bit (*(volatile __near __bitf_T *)0x242)
402+#define TRJISR0 (*(volatile __near unsigned char *)0x243)
403+#define TRJISR0_bit (*(volatile __near __bitf_T *)0x243)
404+#define TRDELC (*(volatile __near unsigned char *)0x260)
405+#define TRDELC_bit (*(volatile __near __bitf_T *)0x260)
406+#define TRDSTR (*(volatile __near unsigned char *)0x263)
407+#define TRDMR (*(volatile __near unsigned char *)0x264)
408+#define TRDMR_bit (*(volatile __near __bitf_T *)0x264)
409+#define TRDSYNC (((volatile __near __bitf_T *)0x264)->no0)
410+#define TRDBFC0 (((volatile __near __bitf_T *)0x264)->no4)
411+#define TRDBFD0 (((volatile __near __bitf_T *)0x264)->no5)
412+#define TRDBFC1 (((volatile __near __bitf_T *)0x264)->no6)
413+#define TRDBFD1 (((volatile __near __bitf_T *)0x264)->no7)
414+#define TRDPMR (*(volatile __near unsigned char *)0x265)
415+#define TRDPMR_bit (*(volatile __near __bitf_T *)0x265)
416+#define TRDPWMB0 (((volatile __near __bitf_T *)0x265)->no0)
417+#define TRDPWMC0 (((volatile __near __bitf_T *)0x265)->no1)
418+#define TRDPWMD0 (((volatile __near __bitf_T *)0x265)->no2)
419+#define TRDPWMB1 (((volatile __near __bitf_T *)0x265)->no4)
420+#define TRDPWMC1 (((volatile __near __bitf_T *)0x265)->no5)
421+#define TRDPWMD1 (((volatile __near __bitf_T *)0x265)->no6)
422+#define TRDFCR (*(volatile __near unsigned char *)0x266)
423+#define TRDFCR_bit (*(volatile __near __bitf_T *)0x266)
424+#define TRDOER1 (*(volatile __near unsigned char *)0x267)
425+#define TRDOER1_bit (*(volatile __near __bitf_T *)0x267)
426+#define TRDOER2 (*(volatile __near unsigned char *)0x268)
427+#define TRDOER2_bit (*(volatile __near __bitf_T *)0x268)
428+#define TRDSHUTS (((volatile __near __bitf_T *)0x268)->no0)
429+#define TRDPTO (((volatile __near __bitf_T *)0x268)->no7)
430+#define TRDOCR (*(volatile __near unsigned char *)0x269)
431+#define TRDOCR_bit (*(volatile __near __bitf_T *)0x269)
432+#define TRDDF0 (*(volatile __near unsigned char *)0x26A)
433+#define TRDDF0_bit (*(volatile __near __bitf_T *)0x26A)
434+#define TRDDF1 (*(volatile __near unsigned char *)0x26B)
435+#define TRDDF1_bit (*(volatile __near __bitf_T *)0x26B)
436+#define TRDCR0 (*(volatile __near unsigned char *)0x270)
437+#define TRDCR0_bit (*(volatile __near __bitf_T *)0x270)
438+#define TRDIORA0 (*(volatile __near unsigned char *)0x271)
439+#define TRDIORA0_bit (*(volatile __near __bitf_T *)0x271)
440+#define TRDIORC0 (*(volatile __near unsigned char *)0x272)
441+#define TRDIORC0_bit (*(volatile __near __bitf_T *)0x272)
442+#define TRDSR0 (*(volatile __near unsigned char *)0x273)
443+#define TRDSR0_bit (*(volatile __near __bitf_T *)0x273)
444+#define TRDIER0 (*(volatile __near unsigned char *)0x274)
445+#define TRDIER0_bit (*(volatile __near __bitf_T *)0x274)
446+#define TRDPOCR0 (*(volatile __near unsigned char *)0x275)
447+#define TRDPOCR0_bit (*(volatile __near __bitf_T *)0x275)
448+#define TRD0 (*(volatile __near unsigned short *)0x276)
449+#define TRDGRA0 (*(volatile __near unsigned short *)0x278)
450+#define TRDGRB0 (*(volatile __near unsigned short *)0x27A)
451+#define TRDCR1 (*(volatile __near unsigned char *)0x280)
452+#define TRDCR1_bit (*(volatile __near __bitf_T *)0x280)
453+#define TRDIORA1 (*(volatile __near unsigned char *)0x281)
454+#define TRDIORA1_bit (*(volatile __near __bitf_T *)0x281)
455+#define TRDIORC1 (*(volatile __near unsigned char *)0x282)
456+#define TRDIORC1_bit (*(volatile __near __bitf_T *)0x282)
457+#define TRDSR1 (*(volatile __near unsigned char *)0x283)
458+#define TRDSR1_bit (*(volatile __near __bitf_T *)0x283)
459+#define TRDIER1 (*(volatile __near unsigned char *)0x284)
460+#define TRDIER1_bit (*(volatile __near __bitf_T *)0x284)
461+#define TRDPOCR1 (*(volatile __near unsigned char *)0x285)
462+#define TRDPOCR1_bit (*(volatile __near __bitf_T *)0x285)
463+#define TRD1 (*(volatile __near unsigned short *)0x286)
464+#define TRDGRA1 (*(volatile __near unsigned short *)0x288)
465+#define TRDGRB1 (*(volatile __near unsigned short *)0x28A)
466+#define CMPCTL (*(volatile __near unsigned char *)0x2A0)
467+#define CMPCTL_bit (*(volatile __near __bitf_T *)0x2A0)
468+#define COE (((volatile __near __bitf_T *)0x2A0)->no1)
469+#define HCMPON (((volatile __near __bitf_T *)0x2A0)->no7)
470+#define CMPSEL (*(volatile __near unsigned char *)0x2A1)
471+#define CMPSEL_bit (*(volatile __near __bitf_T *)0x2A1)
472+#define CPOE (((volatile __near __bitf_T *)0x2A1)->no6)
473+#define CMPMON (*(volatile __near unsigned char *)0x2A2)
474+#define CMPMON_bit (*(volatile __near __bitf_T *)0x2A2)
475+#define PER1 (*(volatile __near unsigned char *)0x2C0)
476+#define PER1_bit (*(volatile __near __bitf_T *)0x2C0)
477+#define TRJ0EN (((volatile __near __bitf_T *)0x2C0)->no0)
478+#define DTCEN (((volatile __near __bitf_T *)0x2C0)->no3)
479+#define TRD0EN (((volatile __near __bitf_T *)0x2C0)->no4)
480+#define CMPEN (((volatile __near __bitf_T *)0x2C0)->no5)
481+#define DACEN (((volatile __near __bitf_T *)0x2C0)->no7)
482+#define PER2 (*(volatile __near unsigned char *)0x2C1)
483+#define PER2_bit (*(volatile __near __bitf_T *)0x2C1)
484+#define CAN0EN (((volatile __near __bitf_T *)0x2C1)->no0)
485+#define LIN0EN (((volatile __near __bitf_T *)0x2C1)->no2)
486+#define LIN1EN (((volatile __near __bitf_T *)0x2C1)->no3)
487+#define CANCKSEL (*(volatile __near unsigned char *)0x2C2)
488+#define CANCKSEL_bit (*(volatile __near __bitf_T *)0x2C2)
489+#define CAN0MCKE (((volatile __near __bitf_T *)0x2C2)->no0)
490+#define LINCKSEL (*(volatile __near unsigned char *)0x2C3)
491+#define LINCKSEL_bit (*(volatile __near __bitf_T *)0x2C3)
492+#define LIN0MCK (((volatile __near __bitf_T *)0x2C3)->no0)
493+#define LIN1MCK (((volatile __near __bitf_T *)0x2C3)->no1)
494+#define LIN0MCKE (((volatile __near __bitf_T *)0x2C3)->no4)
495+#define LIN1MCKE (((volatile __near __bitf_T *)0x2C3)->no5)
496+#define CKSEL (*(volatile __near unsigned char *)0x2C4)
497+#define CKSEL_bit (*(volatile __near __bitf_T *)0x2C4)
498+#define SELLOSC (((volatile __near __bitf_T *)0x2C4)->no0)
499+#define TRD_CKSEL (((volatile __near __bitf_T *)0x2C4)->no2)
500+#define PLLCTL (*(volatile __near unsigned char *)0x2C5)
501+#define PLLCTL_bit (*(volatile __near __bitf_T *)0x2C5)
502+#define PLLON (((volatile __near __bitf_T *)0x2C5)->no0)
503+#define PLLMUL (((volatile __near __bitf_T *)0x2C5)->no1)
504+#define SELPLL (((volatile __near __bitf_T *)0x2C5)->no2)
505+#define PLLDIV0 (((volatile __near __bitf_T *)0x2C5)->no4)
506+#define PLLDIV1 (((volatile __near __bitf_T *)0x2C5)->no5)
507+#define LCKSEL0 (((volatile __near __bitf_T *)0x2C5)->no6)
508+#define LCKSEL1 (((volatile __near __bitf_T *)0x2C5)->no7)
509+#define PLLSTS (*(volatile __near unsigned char *)0x2C6)
510+#define PLLSTS_bit (*(volatile __near __bitf_T *)0x2C6)
511+#define SELPLLS (((volatile __near __bitf_T *)0x2C6)->no3)
512+#define LOCK (((volatile __near __bitf_T *)0x2C6)->no7)
513+#define MDIV (*(volatile __near unsigned char *)0x2C7)
514+#define RTCCL (*(volatile __near unsigned char *)0x2C8)
515+#define RTCCL_bit (*(volatile __near __bitf_T *)0x2C8)
516+#define POCRES (*(volatile __near unsigned char *)0x2C9)
517+#define POCRES_bit (*(volatile __near __bitf_T *)0x2C9)
518+#define POCRES0 (((volatile __near __bitf_T *)0x2C9)->no0)
519+#define CLKRF (((volatile __near __bitf_T *)0x2C9)->no4)
520+#define STPSTC (*(volatile __near unsigned char *)0x2CA)
521+#define STPSTC_bit (*(volatile __near __bitf_T *)0x2CA)
522+#define STPSEL (((volatile __near __bitf_T *)0x2CA)->no0)
523+#define STPLV (((volatile __near __bitf_T *)0x2CA)->no4)
524+#define STPOEN (((volatile __near __bitf_T *)0x2CA)->no7)
525+#define HDTCCR0 (*(volatile __near unsigned char *)0x2D0)
526+#define HDTCCR0_bit (*(volatile __near __bitf_T *)0x2D0)
527+#define HMODE0 (((volatile __near __bitf_T *)0x2D0)->no0)
528+#define HRPTSEL0 (((volatile __near __bitf_T *)0x2D0)->no1)
529+#define HSAMOD0 (((volatile __near __bitf_T *)0x2D0)->no2)
530+#define HDAMOD0 (((volatile __near __bitf_T *)0x2D0)->no3)
531+#define HCHNE0 (((volatile __near __bitf_T *)0x2D0)->no4)
532+#define HRPTINT0 (((volatile __near __bitf_T *)0x2D0)->no5)
533+#define HSZ0 (((volatile __near __bitf_T *)0x2D0)->no6)
534+#define HDTCCT0 (*(volatile __near unsigned char *)0x2D2)
535+#define HDTCCT0_bit (*(volatile __near __bitf_T *)0x2D2)
536+#define HDTRLD0 (*(volatile __near unsigned char *)0x2D3)
537+#define HDTRLD0_bit (*(volatile __near __bitf_T *)0x2D3)
538+#define HDTSAR0 (*(volatile __near unsigned short *)0x2D4)
539+#define HDTDAR0 (*(volatile __near unsigned short *)0x2D6)
540+#define HDTCCR1 (*(volatile __near unsigned char *)0x2D8)
541+#define HDTCCR1_bit (*(volatile __near __bitf_T *)0x2D8)
542+#define HMODE1 (((volatile __near __bitf_T *)0x2D8)->no0)
543+#define HRPTSEL1 (((volatile __near __bitf_T *)0x2D8)->no1)
544+#define HSAMOD1 (((volatile __near __bitf_T *)0x2D8)->no2)
545+#define HDAMOD1 (((volatile __near __bitf_T *)0x2D8)->no3)
546+#define HCHNE1 (((volatile __near __bitf_T *)0x2D8)->no4)
547+#define HRPTINT1 (((volatile __near __bitf_T *)0x2D8)->no5)
548+#define HSZ1 (((volatile __near __bitf_T *)0x2D8)->no6)
549+#define HDTCCT1 (*(volatile __near unsigned char *)0x2DA)
550+#define HDTCCT1_bit (*(volatile __near __bitf_T *)0x2DA)
551+#define HDTRLD1 (*(volatile __near unsigned char *)0x2DB)
552+#define HDTRLD1_bit (*(volatile __near __bitf_T *)0x2DB)
553+#define HDTSAR1 (*(volatile __near unsigned short *)0x2DC)
554+#define HDTDAR1 (*(volatile __near unsigned short *)0x2DE)
555+#define DTCBAR (*(volatile __near unsigned char *)0x2E0)
556+#define SELHS0 (*(volatile __near unsigned char *)0x2E1)
557+#define SELHS0_bit (*(volatile __near __bitf_T *)0x2E1)
558+#define SELHS1 (*(volatile __near unsigned char *)0x2E2)
559+#define SELHS1_bit (*(volatile __near __bitf_T *)0x2E2)
560+#define DTCEN0 (*(volatile __near unsigned char *)0x2E8)
561+#define DTCEN0_bit (*(volatile __near __bitf_T *)0x2E8)
562+#define DTCEN00 (((volatile __near __bitf_T *)0x2E8)->no0)
563+#define DTCEN01 (((volatile __near __bitf_T *)0x2E8)->no1)
564+#define DTCEN02 (((volatile __near __bitf_T *)0x2E8)->no2)
565+#define DTCEN03 (((volatile __near __bitf_T *)0x2E8)->no3)
566+#define DTCEN04 (((volatile __near __bitf_T *)0x2E8)->no4)
567+#define DTCEN05 (((volatile __near __bitf_T *)0x2E8)->no5)
568+#define DTCEN06 (((volatile __near __bitf_T *)0x2E8)->no6)
569+#define DTCEN1 (*(volatile __near unsigned char *)0x2E9)
570+#define DTCEN1_bit (*(volatile __near __bitf_T *)0x2E9)
571+#define DTCEN10 (((volatile __near __bitf_T *)0x2E9)->no0)
572+#define DTCEN11 (((volatile __near __bitf_T *)0x2E9)->no1)
573+#define DTCEN12 (((volatile __near __bitf_T *)0x2E9)->no2)
574+#define DTCEN13 (((volatile __near __bitf_T *)0x2E9)->no3)
575+#define DTCEN14 (((volatile __near __bitf_T *)0x2E9)->no4)
576+#define DTCEN15 (((volatile __near __bitf_T *)0x2E9)->no5)
577+#define DTCEN16 (((volatile __near __bitf_T *)0x2E9)->no6)
578+#define DTCEN17 (((volatile __near __bitf_T *)0x2E9)->no7)
579+#define DTCEN2 (*(volatile __near unsigned char *)0x2EA)
580+#define DTCEN2_bit (*(volatile __near __bitf_T *)0x2EA)
581+#define DTCEN20 (((volatile __near __bitf_T *)0x2EA)->no0)
582+#define DTCEN21 (((volatile __near __bitf_T *)0x2EA)->no1)
583+#define DTCEN22 (((volatile __near __bitf_T *)0x2EA)->no2)
584+#define DTCEN23 (((volatile __near __bitf_T *)0x2EA)->no3)
585+#define DTCEN24 (((volatile __near __bitf_T *)0x2EA)->no4)
586+#define DTCEN25 (((volatile __near __bitf_T *)0x2EA)->no5)
587+#define DTCEN27 (((volatile __near __bitf_T *)0x2EA)->no7)
588+#define DTCEN3 (*(volatile __near unsigned char *)0x2EB)
589+#define DTCEN3_bit (*(volatile __near __bitf_T *)0x2EB)
590+#define DTCEN30 (((volatile __near __bitf_T *)0x2EB)->no0)
591+#define DTCEN31 (((volatile __near __bitf_T *)0x2EB)->no1)
592+#define DTCEN32 (((volatile __near __bitf_T *)0x2EB)->no2)
593+#define DTCEN33 (((volatile __near __bitf_T *)0x2EB)->no3)
594+#define DTCEN34 (((volatile __near __bitf_T *)0x2EB)->no4)
595+#define DTCEN35 (((volatile __near __bitf_T *)0x2EB)->no5)
596+#define DTCEN36 (((volatile __near __bitf_T *)0x2EB)->no6)
597+#define DTCEN37 (((volatile __near __bitf_T *)0x2EB)->no7)
598+#define DTCEN4 (*(volatile __near unsigned char *)0x2EC)
599+#define DTCEN4_bit (*(volatile __near __bitf_T *)0x2EC)
600+#define DTCEN40 (((volatile __near __bitf_T *)0x2EC)->no0)
601+#define DTCEN41 (((volatile __near __bitf_T *)0x2EC)->no1)
602+#define DTCEN42 (((volatile __near __bitf_T *)0x2EC)->no2)
603+#define DTCEN43 (((volatile __near __bitf_T *)0x2EC)->no3)
604+#define DTCEN44 (((volatile __near __bitf_T *)0x2EC)->no4)
605+#define DTCEN45 (((volatile __near __bitf_T *)0x2EC)->no5)
606+#define DTCEN46 (((volatile __near __bitf_T *)0x2EC)->no6)
607+#define DTCEN47 (((volatile __near __bitf_T *)0x2EC)->no7)
608+#define DTCEN5 (*(volatile __near unsigned char *)0x2ED)
609+#define DTCEN5_bit (*(volatile __near __bitf_T *)0x2ED)
610+#define DTCEN52 (((volatile __near __bitf_T *)0x2ED)->no2)
611+#define DTCEN53 (((volatile __near __bitf_T *)0x2ED)->no3)
612+#define DTCEN54 (((volatile __near __bitf_T *)0x2ED)->no4)
613+#define DTCEN55 (((volatile __near __bitf_T *)0x2ED)->no5)
614+#define DTCEN56 (((volatile __near __bitf_T *)0x2ED)->no6)
615+#define DTCEN57 (((volatile __near __bitf_T *)0x2ED)->no7)
616+#define CRC0CTL (*(volatile __near unsigned char *)0x2F0)
617+#define CRC0CTL_bit (*(volatile __near __bitf_T *)0x2F0)
618+#define CRC0EN (((volatile __near __bitf_T *)0x2F0)->no7)
619+#define PGCRCL (*(volatile __near unsigned short *)0x2F2)
620+#define CRCMD (*(volatile __near unsigned char *)0x2F9)
621+#define CRCD (*(volatile __near unsigned short *)0x2FA)
622+#define C0CFGL (*(volatile __near unsigned short *)0x300)
623+#define C0CFGLL (*(volatile __near unsigned char *)0x300)
624+#define C0CFGLH (*(volatile __near unsigned char *)0x301)
625+#define C0CFGH (*(volatile __near unsigned short *)0x302)
626+#define C0CFGHL (*(volatile __near unsigned char *)0x302)
627+#define C0CFGHH (*(volatile __near unsigned char *)0x303)
628+#define C0CTRL (*(volatile __near unsigned short *)0x304)
629+#define C0CTRLL (*(volatile __near unsigned char *)0x304)
630+#define C0CTRLH (*(volatile __near unsigned char *)0x305)
631+#define C0CTRH (*(volatile __near unsigned short *)0x306)
632+#define C0CTRHL (*(volatile __near unsigned char *)0x306)
633+#define C0CTRHH (*(volatile __near unsigned char *)0x307)
634+#define C0STSL (*(volatile __near unsigned short *)0x308)
635+#define C0STSLL (*(volatile __near unsigned char *)0x308)
636+#define C0STSLH (*(volatile __near unsigned char *)0x309)
637+#define C0STSH (*(volatile __near unsigned short *)0x30A)
638+#define C0STSHL (*(volatile __near unsigned char *)0x30A)
639+#define C0STSHH (*(volatile __near unsigned char *)0x30B)
640+#define C0ERFLL (*(volatile __near unsigned short *)0x30C)
641+#define C0ERFLLL (*(volatile __near unsigned char *)0x30C)
642+#define C0ERFLLH (*(volatile __near unsigned char *)0x30D)
643+#define C0ERFLH (*(volatile __near unsigned short *)0x30E)
644+#define C0ERFLHL (*(volatile __near unsigned char *)0x30E)
645+#define C0ERFLHH (*(volatile __near unsigned char *)0x30F)
646+#define GCFGL (*(volatile __near unsigned short *)0x322)
647+#define GCFGLL (*(volatile __near unsigned char *)0x322)
648+#define GCFGLH (*(volatile __near unsigned char *)0x323)
649+#define GCFGH (*(volatile __near unsigned short *)0x324)
650+#define GCFGHL (*(volatile __near unsigned char *)0x324)
651+#define GCFGHH (*(volatile __near unsigned char *)0x325)
652+#define GCTRL (*(volatile __near unsigned short *)0x326)
653+#define GCTRLL (*(volatile __near unsigned char *)0x326)
654+#define GCTRLH (*(volatile __near unsigned char *)0x327)
655+#define GCTRH (*(volatile __near unsigned short *)0x328)
656+#define GCTRHL (*(volatile __near unsigned char *)0x328)
657+#define GCTRHH (*(volatile __near unsigned char *)0x329)
658+#define GSTS (*(volatile __near unsigned short *)0x32A)
659+#define GSTSL (*(volatile __near unsigned char *)0x32A)
660+#define GSTSH (*(volatile __near unsigned char *)0x32B)
661+#define GERFLL (*(volatile __near unsigned char *)0x32C)
662+#define GTSC (*(volatile __near unsigned short *)0x32E)
663+#define GAFLCFG (*(volatile __near unsigned short *)0x330)
664+#define GAFLCFGL (*(volatile __near unsigned char *)0x330)
665+#define GAFLCFGH (*(volatile __near unsigned char *)0x331)
666+#define RMNB (*(volatile __near unsigned short *)0x332)
667+#define RMNBL (*(volatile __near unsigned char *)0x332)
668+#define RMND0 (*(volatile __near unsigned short *)0x334)
669+#define RMND0L (*(volatile __near unsigned char *)0x334)
670+#define RMND0H (*(volatile __near unsigned char *)0x335)
671+#define RFCC0 (*(volatile __near unsigned short *)0x338)
672+#define RFCC0L (*(volatile __near unsigned char *)0x338)
673+#define RFCC0H (*(volatile __near unsigned char *)0x339)
674+#define RFCC1 (*(volatile __near unsigned short *)0x33A)
675+#define RFCC1L (*(volatile __near unsigned char *)0x33A)
676+#define RFCC1H (*(volatile __near unsigned char *)0x33B)
677+#define RFSTS0 (*(volatile __near unsigned short *)0x340)
678+#define RFSTS0L (*(volatile __near unsigned char *)0x340)
679+#define RFSTS0H (*(volatile __near unsigned char *)0x341)
680+#define RFSTS1 (*(volatile __near unsigned short *)0x342)
681+#define RFSTS1L (*(volatile __near unsigned char *)0x342)
682+#define RFSTS1H (*(volatile __near unsigned char *)0x343)
683+#define RFPCTR0 (*(volatile __near unsigned short *)0x348)
684+#define RFPCTR0L (*(volatile __near unsigned char *)0x348)
685+#define RFPCTR0H (*(volatile __near unsigned char *)0x349)
686+#define RFPCTR1 (*(volatile __near unsigned short *)0x34A)
687+#define RFPCTR1L (*(volatile __near unsigned char *)0x34A)
688+#define RFPCTR1H (*(volatile __near unsigned char *)0x34B)
689+#define CFCCL0 (*(volatile __near unsigned short *)0x350)
690+#define CFCCL0L (*(volatile __near unsigned char *)0x350)
691+#define CFCCL0H (*(volatile __near unsigned char *)0x351)
692+#define CFCCH0 (*(volatile __near unsigned short *)0x352)
693+#define CFCCH0L (*(volatile __near unsigned char *)0x352)
694+#define CFCCH0H (*(volatile __near unsigned char *)0x353)
695+#define CFSTS0 (*(volatile __near unsigned short *)0x358)
696+#define CFSTS0L (*(volatile __near unsigned char *)0x358)
697+#define CFSTS0H (*(volatile __near unsigned char *)0x359)
698+#define CFPCTR0 (*(volatile __near unsigned short *)0x35C)
699+#define CFPCTR0L (*(volatile __near unsigned char *)0x35C)
700+#define RFMSTS (*(volatile __near unsigned char *)0x360)
701+#define CFMSTS (*(volatile __near unsigned char *)0x361)
702+#define RFISTS (*(volatile __near unsigned char *)0x362)
703+#define CFISTS (*(volatile __near unsigned char *)0x363)
704+#define TMC0 (*(volatile __near unsigned char *)0x364)
705+#define TMC1 (*(volatile __near unsigned char *)0x365)
706+#define TMC2 (*(volatile __near unsigned char *)0x366)
707+#define TMC3 (*(volatile __near unsigned char *)0x367)
708+#define TMSTS0 (*(volatile __near unsigned char *)0x36C)
709+#define TMSTS1 (*(volatile __near unsigned char *)0x36D)
710+#define TMSTS2 (*(volatile __near unsigned char *)0x36E)
711+#define TMSTS3 (*(volatile __near unsigned char *)0x36F)
712+#define TMTRSTS (*(volatile __near unsigned short *)0x374)
713+#define TMTRSTSL (*(volatile __near unsigned char *)0x374)
714+#define TMTRSTSH (*(volatile __near unsigned char *)0x375)
715+#define TMTCSTS (*(volatile __near unsigned short *)0x376)
716+#define TMTCSTSL (*(volatile __near unsigned char *)0x376)
717+#define TMTCSTSH (*(volatile __near unsigned char *)0x377)
718+#define TMTASTS (*(volatile __near unsigned short *)0x378)
719+#define TMTASTSL (*(volatile __near unsigned char *)0x378)
720+#define TMTASTSH (*(volatile __near unsigned char *)0x379)
721+#define TMIEC (*(volatile __near unsigned short *)0x37A)
722+#define TMIECL (*(volatile __near unsigned char *)0x37A)
723+#define TMIECH (*(volatile __near unsigned char *)0x37B)
724+#define THLCC0 (*(volatile __near unsigned short *)0x37C)
725+#define THLCC0L (*(volatile __near unsigned char *)0x37C)
726+#define THLCC0H (*(volatile __near unsigned char *)0x37D)
727+#define THLSTS0 (*(volatile __near unsigned short *)0x380)
728+#define THLSTS0L (*(volatile __near unsigned char *)0x380)
729+#define THLSTS0H (*(volatile __near unsigned char *)0x381)
730+#define THLPCTR0 (*(volatile __near unsigned short *)0x384)
731+#define THLPCTR0L (*(volatile __near unsigned char *)0x384)
732+#define THLPCTR0H (*(volatile __near unsigned char *)0x385)
733+#define GTINTSTS (*(volatile __near unsigned short *)0x388)
734+#define GTINTSTSL (*(volatile __near unsigned char *)0x388)
735+#define GTINTSTSH (*(volatile __near unsigned char *)0x389)
736+#define GRWCR (*(volatile __near unsigned short *)0x38A)
737+#define GRWCRL (*(volatile __near unsigned char *)0x38A)
738+#define GRWCRH (*(volatile __near unsigned char *)0x38B)
739+#define GTSTCFG (*(volatile __near unsigned short *)0x38C)
740+#define GTSTCFGL (*(volatile __near unsigned char *)0x38C)
741+#define GTSTCFGH (*(volatile __near unsigned char *)0x38D)
742+#define GTSTCTRL (*(volatile __near unsigned char *)0x38E)
743+#define GLOCKK (*(volatile __near unsigned short *)0x394)
744+#define GAFLIDL0 (*(volatile __near unsigned short *)0x3A0)
745+#define RMIDL0 (*(volatile __near unsigned short *)0x3A0)
746+#define GAFLIDL0L (*(volatile __near unsigned char *)0x3A0)
747+#define RMIDL0L (*(volatile __near unsigned char *)0x3A0)
748+#define GAFLIDL0H (*(volatile __near unsigned char *)0x3A1)
749+#define RMIDL0H (*(volatile __near unsigned char *)0x3A1)
750+#define GAFLIDH0 (*(volatile __near unsigned short *)0x3A2)
751+#define RMIDH0 (*(volatile __near unsigned short *)0x3A2)
752+#define GAFLIDH0L (*(volatile __near unsigned char *)0x3A2)
753+#define RMIDH0L (*(volatile __near unsigned char *)0x3A2)
754+#define GAFLIDH0H (*(volatile __near unsigned char *)0x3A3)
755+#define RMIDH0H (*(volatile __near unsigned char *)0x3A3)
756+#define GAFLML0 (*(volatile __near unsigned short *)0x3A4)
757+#define RMTS0 (*(volatile __near unsigned short *)0x3A4)
758+#define GAFLML0L (*(volatile __near unsigned char *)0x3A4)
759+#define RMTS0L (*(volatile __near unsigned char *)0x3A4)
760+#define GAFLML0H (*(volatile __near unsigned char *)0x3A5)
761+#define RMTS0H (*(volatile __near unsigned char *)0x3A5)
762+#define GAFLMH0 (*(volatile __near unsigned short *)0x3A6)
763+#define RMPTR0 (*(volatile __near unsigned short *)0x3A6)
764+#define GAFLMH0L (*(volatile __near unsigned char *)0x3A6)
765+#define RMPTR0L (*(volatile __near unsigned char *)0x3A6)
766+#define GAFLMH0H (*(volatile __near unsigned char *)0x3A7)
767+#define RMPTR0H (*(volatile __near unsigned char *)0x3A7)
768+#define GAFLPL0 (*(volatile __near unsigned short *)0x3A8)
769+#define RMDF00 (*(volatile __near unsigned short *)0x3A8)
770+#define GAFLPL0L (*(volatile __near unsigned char *)0x3A8)
771+#define RMDF00L (*(volatile __near unsigned char *)0x3A8)
772+#define GAFLPL0H (*(volatile __near unsigned char *)0x3A9)
773+#define RMDF00H (*(volatile __near unsigned char *)0x3A9)
774+#define GAFLPH0 (*(volatile __near unsigned short *)0x3AA)
775+#define RMDF10 (*(volatile __near unsigned short *)0x3AA)
776+#define GAFLPH0L (*(volatile __near unsigned char *)0x3AA)
777+#define RMDF10L (*(volatile __near unsigned char *)0x3AA)
778+#define GAFLPH0H (*(volatile __near unsigned char *)0x3AB)
779+#define RMDF10H (*(volatile __near unsigned char *)0x3AB)
780+#define GAFLIDL1 (*(volatile __near unsigned short *)0x3AC)
781+#define RMDF20 (*(volatile __near unsigned short *)0x3AC)
782+#define GAFLIDL1L (*(volatile __near unsigned char *)0x3AC)
783+#define RMDF20L (*(volatile __near unsigned char *)0x3AC)
784+#define GAFLIDL1H (*(volatile __near unsigned char *)0x3AD)
785+#define RMDF20H (*(volatile __near unsigned char *)0x3AD)
786+#define GAFLIDH1 (*(volatile __near unsigned short *)0x3AE)
787+#define RMDF30 (*(volatile __near unsigned short *)0x3AE)
788+#define GAFLIDH1L (*(volatile __near unsigned char *)0x3AE)
789+#define RMDF30L (*(volatile __near unsigned char *)0x3AE)
790+#define GAFLIDH1H (*(volatile __near unsigned char *)0x3AF)
791+#define RMDF30H (*(volatile __near unsigned char *)0x3AF)
792+#define GAFLML1 (*(volatile __near unsigned short *)0x3B0)
793+#define RMIDL1 (*(volatile __near unsigned short *)0x3B0)
794+#define GAFLML1L (*(volatile __near unsigned char *)0x3B0)
795+#define RMIDL1L (*(volatile __near unsigned char *)0x3B0)
796+#define GAFLML1H (*(volatile __near unsigned char *)0x3B1)
797+#define RMIDL1H (*(volatile __near unsigned char *)0x3B1)
798+#define GAFLMH1 (*(volatile __near unsigned short *)0x3B2)
799+#define RMIDH1 (*(volatile __near unsigned short *)0x3B2)
800+#define GAFLMH1L (*(volatile __near unsigned char *)0x3B2)
801+#define RMIDH1L (*(volatile __near unsigned char *)0x3B2)
802+#define GAFLMH1H (*(volatile __near unsigned char *)0x3B3)
803+#define RMIDH1H (*(volatile __near unsigned char *)0x3B3)
804+#define GAFLPL1 (*(volatile __near unsigned short *)0x3B4)
805+#define RMTS1 (*(volatile __near unsigned short *)0x3B4)
806+#define GAFLPL1L (*(volatile __near unsigned char *)0x3B4)
807+#define RMTS1L (*(volatile __near unsigned char *)0x3B4)
808+#define GAFLPL1H (*(volatile __near unsigned char *)0x3B5)
809+#define RMTS1H (*(volatile __near unsigned char *)0x3B5)
810+#define GAFLPH1 (*(volatile __near unsigned short *)0x3B6)
811+#define RMPTR1 (*(volatile __near unsigned short *)0x3B6)
812+#define GAFLPH1L (*(volatile __near unsigned char *)0x3B6)
813+#define RMPTR1L (*(volatile __near unsigned char *)0x3B6)
814+#define GAFLPH1H (*(volatile __near unsigned char *)0x3B7)
815+#define RMPTR1H (*(volatile __near unsigned char *)0x3B7)
816+#define GAFLIDL2 (*(volatile __near unsigned short *)0x3B8)
817+#define RMDF01 (*(volatile __near unsigned short *)0x3B8)
818+#define GAFLIDL2L (*(volatile __near unsigned char *)0x3B8)
819+#define RMDF01L (*(volatile __near unsigned char *)0x3B8)
820+#define GAFLIDL2H (*(volatile __near unsigned char *)0x3B9)
821+#define RMDF01H (*(volatile __near unsigned char *)0x3B9)
822+#define GAFLIDH2 (*(volatile __near unsigned short *)0x3BA)
823+#define RMDF11 (*(volatile __near unsigned short *)0x3BA)
824+#define GAFLIDH2L (*(volatile __near unsigned char *)0x3BA)
825+#define RMDF11L (*(volatile __near unsigned char *)0x3BA)
826+#define GAFLIDH2H (*(volatile __near unsigned char *)0x3BB)
827+#define RMDF11H (*(volatile __near unsigned char *)0x3BB)
828+#define GAFLML2 (*(volatile __near unsigned short *)0x3BC)
829+#define RMDF21 (*(volatile __near unsigned short *)0x3BC)
830+#define GAFLML2L (*(volatile __near unsigned char *)0x3BC)
831+#define RMDF21L (*(volatile __near unsigned char *)0x3BC)
832+#define GAFLML2H (*(volatile __near unsigned char *)0x3BD)
833+#define RMDF21H (*(volatile __near unsigned char *)0x3BD)
834+#define GAFLMH2 (*(volatile __near unsigned short *)0x3BE)
835+#define RMDF31 (*(volatile __near unsigned short *)0x3BE)
836+#define GAFLMH2L (*(volatile __near unsigned char *)0x3BE)
837+#define RMDF31L (*(volatile __near unsigned char *)0x3BE)
838+#define GAFLMH2H (*(volatile __near unsigned char *)0x3BF)
839+#define RMDF31H (*(volatile __near unsigned char *)0x3BF)
840+#define GAFLPL2 (*(volatile __near unsigned short *)0x3C0)
841+#define RMIDL2 (*(volatile __near unsigned short *)0x3C0)
842+#define GAFLPL2L (*(volatile __near unsigned char *)0x3C0)
843+#define RMIDL2L (*(volatile __near unsigned char *)0x3C0)
844+#define GAFLPL2H (*(volatile __near unsigned char *)0x3C1)
845+#define RMIDL2H (*(volatile __near unsigned char *)0x3C1)
846+#define GAFLPH2 (*(volatile __near unsigned short *)0x3C2)
847+#define RMIDH2 (*(volatile __near unsigned short *)0x3C2)
848+#define GAFLPH2L (*(volatile __near unsigned char *)0x3C2)
849+#define RMIDH2L (*(volatile __near unsigned char *)0x3C2)
850+#define GAFLPH2H (*(volatile __near unsigned char *)0x3C3)
851+#define RMIDH2H (*(volatile __near unsigned char *)0x3C3)
852+#define GAFLIDL3 (*(volatile __near unsigned short *)0x3C4)
853+#define RMTS2 (*(volatile __near unsigned short *)0x3C4)
854+#define GAFLIDL3L (*(volatile __near unsigned char *)0x3C4)
855+#define RMTS2L (*(volatile __near unsigned char *)0x3C4)
856+#define GAFLIDL3H (*(volatile __near unsigned char *)0x3C5)
857+#define RMTS2H (*(volatile __near unsigned char *)0x3C5)
858+#define GAFLIDH3 (*(volatile __near unsigned short *)0x3C6)
859+#define RMPTR2 (*(volatile __near unsigned short *)0x3C6)
860+#define GAFLIDH3L (*(volatile __near unsigned char *)0x3C6)
861+#define RMPTR2L (*(volatile __near unsigned char *)0x3C6)
862+#define GAFLIDH3H (*(volatile __near unsigned char *)0x3C7)
863+#define RMPTR2H (*(volatile __near unsigned char *)0x3C7)
864+#define GAFLML3 (*(volatile __near unsigned short *)0x3C8)
865+#define RMDF02 (*(volatile __near unsigned short *)0x3C8)
866+#define GAFLML3L (*(volatile __near unsigned char *)0x3C8)
867+#define RMDF02L (*(volatile __near unsigned char *)0x3C8)
868+#define GAFLML3H (*(volatile __near unsigned char *)0x3C9)
869+#define RMDF02H (*(volatile __near unsigned char *)0x3C9)
870+#define GAFLMH3 (*(volatile __near unsigned short *)0x3CA)
871+#define RMDF12 (*(volatile __near unsigned short *)0x3CA)
872+#define GAFLMH3L (*(volatile __near unsigned char *)0x3CA)
873+#define RMDF12L (*(volatile __near unsigned char *)0x3CA)
874+#define GAFLMH3H (*(volatile __near unsigned char *)0x3CB)
875+#define RMDF12H (*(volatile __near unsigned char *)0x3CB)
876+#define GAFLPL3 (*(volatile __near unsigned short *)0x3CC)
877+#define RMDF22 (*(volatile __near unsigned short *)0x3CC)
878+#define GAFLPL3L (*(volatile __near unsigned char *)0x3CC)
879+#define RMDF22L (*(volatile __near unsigned char *)0x3CC)
880+#define GAFLPL3H (*(volatile __near unsigned char *)0x3CD)
881+#define RMDF22H (*(volatile __near unsigned char *)0x3CD)
882+#define GAFLPH3 (*(volatile __near unsigned short *)0x3CE)
883+#define RMDF32 (*(volatile __near unsigned short *)0x3CE)
884+#define GAFLPH3L (*(volatile __near unsigned char *)0x3CE)
885+#define RMDF32L (*(volatile __near unsigned char *)0x3CE)
886+#define GAFLPH3H (*(volatile __near unsigned char *)0x3CF)
887+#define RMDF32H (*(volatile __near unsigned char *)0x3CF)
888+#define GAFLIDL4 (*(volatile __near unsigned short *)0x3D0)
889+#define RMIDL3 (*(volatile __near unsigned short *)0x3D0)
890+#define GAFLIDL4L (*(volatile __near unsigned char *)0x3D0)
891+#define RMIDL3L (*(volatile __near unsigned char *)0x3D0)
892+#define GAFLIDL4H (*(volatile __near unsigned char *)0x3D1)
893+#define RMIDL3H (*(volatile __near unsigned char *)0x3D1)
894+#define GAFLIDH4 (*(volatile __near unsigned short *)0x3D2)
895+#define RMIDH3 (*(volatile __near unsigned short *)0x3D2)
896+#define GAFLIDH4L (*(volatile __near unsigned char *)0x3D2)
897+#define RMIDH3L (*(volatile __near unsigned char *)0x3D2)
898+#define GAFLIDH4H (*(volatile __near unsigned char *)0x3D3)
899+#define RMIDH3H (*(volatile __near unsigned char *)0x3D3)
900+#define GAFLML4 (*(volatile __near unsigned short *)0x3D4)
901+#define RMTS3 (*(volatile __near unsigned short *)0x3D4)
902+#define GAFLML4L (*(volatile __near unsigned char *)0x3D4)
903+#define RMTS3L (*(volatile __near unsigned char *)0x3D4)
904+#define GAFLML4H (*(volatile __near unsigned char *)0x3D5)
905+#define RMTS3H (*(volatile __near unsigned char *)0x3D5)
906+#define GAFLMH4 (*(volatile __near unsigned short *)0x3D6)
907+#define RMPTR3 (*(volatile __near unsigned short *)0x3D6)
908+#define GAFLMH4L (*(volatile __near unsigned char *)0x3D6)
909+#define RMPTR3L (*(volatile __near unsigned char *)0x3D6)
910+#define GAFLMH4H (*(volatile __near unsigned char *)0x3D7)
911+#define RMPTR3H (*(volatile __near unsigned char *)0x3D7)
912+#define GAFLPL4 (*(volatile __near unsigned short *)0x3D8)
913+#define RMDF03 (*(volatile __near unsigned short *)0x3D8)
914+#define GAFLPL4L (*(volatile __near unsigned char *)0x3D8)
915+#define RMDF03L (*(volatile __near unsigned char *)0x3D8)
916+#define GAFLPL4H (*(volatile __near unsigned char *)0x3D9)
917+#define RMDF03H (*(volatile __near unsigned char *)0x3D9)
918+#define GAFLPH4 (*(volatile __near unsigned short *)0x3DA)
919+#define RMDF13 (*(volatile __near unsigned short *)0x3DA)
920+#define GAFLPH4L (*(volatile __near unsigned char *)0x3DA)
921+#define RMDF13L (*(volatile __near unsigned char *)0x3DA)
922+#define GAFLPH4H (*(volatile __near unsigned char *)0x3DB)
923+#define RMDF13H (*(volatile __near unsigned char *)0x3DB)
924+#define GAFLIDL5 (*(volatile __near unsigned short *)0x3DC)
925+#define RMDF23 (*(volatile __near unsigned short *)0x3DC)
926+#define GAFLIDL5L (*(volatile __near unsigned char *)0x3DC)
927+#define RMDF23L (*(volatile __near unsigned char *)0x3DC)
928+#define GAFLIDL5H (*(volatile __near unsigned char *)0x3DD)
929+#define RMDF23H (*(volatile __near unsigned char *)0x3DD)
930+#define GAFLIDH5 (*(volatile __near unsigned short *)0x3DE)
931+#define RMDF33 (*(volatile __near unsigned short *)0x3DE)
932+#define GAFLIDH5L (*(volatile __near unsigned char *)0x3DE)
933+#define RMDF33L (*(volatile __near unsigned char *)0x3DE)
934+#define GAFLIDH5H (*(volatile __near unsigned char *)0x3DF)
935+#define RMDF33H (*(volatile __near unsigned char *)0x3DF)
936+#define GAFLML5 (*(volatile __near unsigned short *)0x3E0)
937+#define RMIDL4 (*(volatile __near unsigned short *)0x3E0)
938+#define GAFLML5L (*(volatile __near unsigned char *)0x3E0)
939+#define RMIDL4L (*(volatile __near unsigned char *)0x3E0)
940+#define GAFLML5H (*(volatile __near unsigned char *)0x3E1)
941+#define RMIDL4H (*(volatile __near unsigned char *)0x3E1)
942+#define GAFLMH5 (*(volatile __near unsigned short *)0x3E2)
943+#define RMIDH4 (*(volatile __near unsigned short *)0x3E2)
944+#define GAFLMH5L (*(volatile __near unsigned char *)0x3E2)
945+#define RMIDH4L (*(volatile __near unsigned char *)0x3E2)
946+#define GAFLMH5H (*(volatile __near unsigned char *)0x3E3)
947+#define RMIDH4H (*(volatile __near unsigned char *)0x3E3)
948+#define GAFLPL5 (*(volatile __near unsigned short *)0x3E4)
949+#define RMTS4 (*(volatile __near unsigned short *)0x3E4)
950+#define GAFLPL5L (*(volatile __near unsigned char *)0x3E4)
951+#define RMTS4L (*(volatile __near unsigned char *)0x3E4)
952+#define GAFLPL5H (*(volatile __near unsigned char *)0x3E5)
953+#define RMTS4H (*(volatile __near unsigned char *)0x3E5)
954+#define GAFLPH5 (*(volatile __near unsigned short *)0x3E6)
955+#define RMPTR4 (*(volatile __near unsigned short *)0x3E6)
956+#define GAFLPH5L (*(volatile __near unsigned char *)0x3E6)
957+#define RMPTR4L (*(volatile __near unsigned char *)0x3E6)
958+#define GAFLPH5H (*(volatile __near unsigned char *)0x3E7)
959+#define RMPTR4H (*(volatile __near unsigned char *)0x3E7)
960+#define GAFLIDL6 (*(volatile __near unsigned short *)0x3E8)
961+#define RMDF04 (*(volatile __near unsigned short *)0x3E8)
962+#define GAFLIDL6L (*(volatile __near unsigned char *)0x3E8)
963+#define RMDF04L (*(volatile __near unsigned char *)0x3E8)
964+#define GAFLIDL6H (*(volatile __near unsigned char *)0x3E9)
965+#define RMDF04H (*(volatile __near unsigned char *)0x3E9)
966+#define GAFLIDH6 (*(volatile __near unsigned short *)0x3EA)
967+#define RMDF14 (*(volatile __near unsigned short *)0x3EA)
968+#define GAFLIDH6L (*(volatile __near unsigned char *)0x3EA)
969+#define RMDF14L (*(volatile __near unsigned char *)0x3EA)
970+#define GAFLIDH6H (*(volatile __near unsigned char *)0x3EB)
971+#define RMDF14H (*(volatile __near unsigned char *)0x3EB)
972+#define GAFLML6 (*(volatile __near unsigned short *)0x3EC)
973+#define RMDF24 (*(volatile __near unsigned short *)0x3EC)
974+#define GAFLML6L (*(volatile __near unsigned char *)0x3EC)
975+#define RMDF24L (*(volatile __near unsigned char *)0x3EC)
976+#define GAFLML6H (*(volatile __near unsigned char *)0x3ED)
977+#define RMDF24H (*(volatile __near unsigned char *)0x3ED)
978+#define GAFLMH6 (*(volatile __near unsigned short *)0x3EE)
979+#define RMDF34 (*(volatile __near unsigned short *)0x3EE)
980+#define GAFLMH6L (*(volatile __near unsigned char *)0x3EE)
981+#define RMDF34L (*(volatile __near unsigned char *)0x3EE)
982+#define GAFLMH6H (*(volatile __near unsigned char *)0x3EF)
983+#define RMDF34H (*(volatile __near unsigned char *)0x3EF)
984+#define GAFLPL6 (*(volatile __near unsigned short *)0x3F0)
985+#define RMIDL5 (*(volatile __near unsigned short *)0x3F0)
986+#define GAFLPL6L (*(volatile __near unsigned char *)0x3F0)
987+#define RMIDL5L (*(volatile __near unsigned char *)0x3F0)
988+#define GAFLPL6H (*(volatile __near unsigned char *)0x3F1)
989+#define RMIDL5H (*(volatile __near unsigned char *)0x3F1)
990+#define GAFLPH6 (*(volatile __near unsigned short *)0x3F2)
991+#define RMIDH5 (*(volatile __near unsigned short *)0x3F2)
992+#define GAFLPH6L (*(volatile __near unsigned char *)0x3F2)
993+#define RMIDH5L (*(volatile __near unsigned char *)0x3F2)
994+#define GAFLPH6H (*(volatile __near unsigned char *)0x3F3)
995+#define RMIDH5H (*(volatile __near unsigned char *)0x3F3)
996+#define GAFLIDL7 (*(volatile __near unsigned short *)0x3F4)
997+#define RMTS5 (*(volatile __near unsigned short *)0x3F4)
998+#define GAFLIDL7L (*(volatile __near unsigned char *)0x3F4)
999+#define RMTS5L (*(volatile __near unsigned char *)0x3F4)
1000+#define GAFLIDL7H (*(volatile __near unsigned char *)0x3F5)
1001+#define RMTS5H (*(volatile __near unsigned char *)0x3F5)
1002+#define GAFLIDH7 (*(volatile __near unsigned short *)0x3F6)
1003+#define RMPTR5 (*(volatile __near unsigned short *)0x3F6)
1004+#define GAFLIDH7L (*(volatile __near unsigned char *)0x3F6)
1005+#define RMPTR5L (*(volatile __near unsigned char *)0x3F6)
1006+#define GAFLIDH7H (*(volatile __near unsigned char *)0x3F7)
1007+#define RMPTR5H (*(volatile __near unsigned char *)0x3F7)
1008+#define GAFLML7 (*(volatile __near unsigned short *)0x3F8)
1009+#define RMDF05 (*(volatile __near unsigned short *)0x3F8)
1010+#define GAFLML7L (*(volatile __near unsigned char *)0x3F8)
1011+#define RMDF05L (*(volatile __near unsigned char *)0x3F8)
1012+#define GAFLML7H (*(volatile __near unsigned char *)0x3F9)
1013+#define RMDF05H (*(volatile __near unsigned char *)0x3F9)
1014+#define GAFLMH7 (*(volatile __near unsigned short *)0x3FA)
1015+#define RMDF15 (*(volatile __near unsigned short *)0x3FA)
1016+#define GAFLMH7L (*(volatile __near unsigned char *)0x3FA)
1017+#define RMDF15L (*(volatile __near unsigned char *)0x3FA)
1018+#define GAFLMH7H (*(volatile __near unsigned char *)0x3FB)
1019+#define RMDF15H (*(volatile __near unsigned char *)0x3FB)
1020+#define GAFLPL7 (*(volatile __near unsigned short *)0x3FC)
1021+#define RMDF25 (*(volatile __near unsigned short *)0x3FC)
1022+#define GAFLPL7L (*(volatile __near unsigned char *)0x3FC)
1023+#define RMDF25L (*(volatile __near unsigned char *)0x3FC)
1024+#define GAFLPL7H (*(volatile __near unsigned char *)0x3FD)
1025+#define RMDF25H (*(volatile __near unsigned char *)0x3FD)
1026+#define GAFLPH7 (*(volatile __near unsigned short *)0x3FE)
1027+#define RMDF35 (*(volatile __near unsigned short *)0x3FE)
1028+#define GAFLPH7L (*(volatile __near unsigned char *)0x3FE)
1029+#define RMDF35L (*(volatile __near unsigned char *)0x3FE)
1030+#define GAFLPH7H (*(volatile __near unsigned char *)0x3FF)
1031+#define RMDF35H (*(volatile __near unsigned char *)0x3FF)
1032+#define GAFLIDL8 (*(volatile __near unsigned short *)0x400)
1033+#define RMIDL6 (*(volatile __near unsigned short *)0x400)
1034+#define GAFLIDL8L (*(volatile __near unsigned char *)0x400)
1035+#define RMIDL6L (*(volatile __near unsigned char *)0x400)
1036+#define GAFLIDL8H (*(volatile __near unsigned char *)0x401)
1037+#define RMIDL6H (*(volatile __near unsigned char *)0x401)
1038+#define GAFLIDH8 (*(volatile __near unsigned short *)0x402)
1039+#define RMIDH6 (*(volatile __near unsigned short *)0x402)
1040+#define GAFLIDH8L (*(volatile __near unsigned char *)0x402)
1041+#define RMIDH6L (*(volatile __near unsigned char *)0x402)
1042+#define GAFLIDH8H (*(volatile __near unsigned char *)0x403)
1043+#define RMIDH6H (*(volatile __near unsigned char *)0x403)
1044+#define GAFLML8 (*(volatile __near unsigned short *)0x404)
1045+#define RMTS6 (*(volatile __near unsigned short *)0x404)
1046+#define GAFLML8L (*(volatile __near unsigned char *)0x404)
1047+#define RMTS6L (*(volatile __near unsigned char *)0x404)
1048+#define GAFLML8H (*(volatile __near unsigned char *)0x405)
1049+#define RMTS6H (*(volatile __near unsigned char *)0x405)
1050+#define GAFLMH8 (*(volatile __near unsigned short *)0x406)
1051+#define RMPTR6 (*(volatile __near unsigned short *)0x406)
1052+#define GAFLMH8L (*(volatile __near unsigned char *)0x406)
1053+#define RMPTR6L (*(volatile __near unsigned char *)0x406)
1054+#define GAFLMH8H (*(volatile __near unsigned char *)0x407)
1055+#define RMPTR6H (*(volatile __near unsigned char *)0x407)
1056+#define GAFLPL8 (*(volatile __near unsigned short *)0x408)
1057+#define RMDF06 (*(volatile __near unsigned short *)0x408)
1058+#define GAFLPL8L (*(volatile __near unsigned char *)0x408)
1059+#define RMDF06L (*(volatile __near unsigned char *)0x408)
1060+#define GAFLPL8H (*(volatile __near unsigned char *)0x409)
1061+#define RMDF06H (*(volatile __near unsigned char *)0x409)
1062+#define GAFLPH8 (*(volatile __near unsigned short *)0x40A)
1063+#define RMDF16 (*(volatile __near unsigned short *)0x40A)
1064+#define GAFLPH8L (*(volatile __near unsigned char *)0x40A)
1065+#define RMDF16L (*(volatile __near unsigned char *)0x40A)
1066+#define GAFLPH8H (*(volatile __near unsigned char *)0x40B)
1067+#define RMDF16H (*(volatile __near unsigned char *)0x40B)
1068+#define GAFLIDL9 (*(volatile __near unsigned short *)0x40C)
1069+#define RMDF26 (*(volatile __near unsigned short *)0x40C)
1070+#define GAFLIDL9L (*(volatile __near unsigned char *)0x40C)
1071+#define RMDF26L (*(volatile __near unsigned char *)0x40C)
1072+#define GAFLIDL9H (*(volatile __near unsigned char *)0x40D)
1073+#define RMDF26H (*(volatile __near unsigned char *)0x40D)
1074+#define GAFLIDH9 (*(volatile __near unsigned short *)0x40E)
1075+#define RMDF36 (*(volatile __near unsigned short *)0x40E)
1076+#define GAFLIDH9L (*(volatile __near unsigned char *)0x40E)
1077+#define RMDF36L (*(volatile __near unsigned char *)0x40E)
1078+#define GAFLIDH9H (*(volatile __near unsigned char *)0x40F)
1079+#define RMDF36H (*(volatile __near unsigned char *)0x40F)
1080+#define GAFLML9 (*(volatile __near unsigned short *)0x410)
1081+#define RMIDL7 (*(volatile __near unsigned short *)0x410)
1082+#define GAFLML9L (*(volatile __near unsigned char *)0x410)
1083+#define RMIDL7L (*(volatile __near unsigned char *)0x410)
1084+#define GAFLML9H (*(volatile __near unsigned char *)0x411)
1085+#define RMIDL7H (*(volatile __near unsigned char *)0x411)
1086+#define GAFLMH9 (*(volatile __near unsigned short *)0x412)
1087+#define RMIDH7 (*(volatile __near unsigned short *)0x412)
1088+#define GAFLMH9L (*(volatile __near unsigned char *)0x412)
1089+#define RMIDH7L (*(volatile __near unsigned char *)0x412)
1090+#define GAFLMH9H (*(volatile __near unsigned char *)0x413)
1091+#define RMIDH7H (*(volatile __near unsigned char *)0x413)
1092+#define GAFLPL9 (*(volatile __near unsigned short *)0x414)
1093+#define RMTS7 (*(volatile __near unsigned short *)0x414)
1094+#define GAFLPL9L (*(volatile __near unsigned char *)0x414)
1095+#define RMTS7L (*(volatile __near unsigned char *)0x414)
1096+#define GAFLPL9H (*(volatile __near unsigned char *)0x415)
1097+#define RMTS7H (*(volatile __near unsigned char *)0x415)
1098+#define GAFLPH9 (*(volatile __near unsigned short *)0x416)
1099+#define RMPTR7 (*(volatile __near unsigned short *)0x416)
1100+#define GAFLPH9L (*(volatile __near unsigned char *)0x416)
1101+#define RMPTR7L (*(volatile __near unsigned char *)0x416)
1102+#define GAFLPH9H (*(volatile __near unsigned char *)0x417)
1103+#define RMPTR7H (*(volatile __near unsigned char *)0x417)
1104+#define GAFLIDL10 (*(volatile __near unsigned short *)0x418)
1105+#define RMDF07 (*(volatile __near unsigned short *)0x418)
1106+#define GAFLIDL10L (*(volatile __near unsigned char *)0x418)
1107+#define RMDF07L (*(volatile __near unsigned char *)0x418)
1108+#define GAFLIDL10H (*(volatile __near unsigned char *)0x419)
1109+#define RMDF07H (*(volatile __near unsigned char *)0x419)
1110+#define GAFLIDH10 (*(volatile __near unsigned short *)0x41A)
1111+#define RMDF17 (*(volatile __near unsigned short *)0x41A)
1112+#define GAFLIDH10L (*(volatile __near unsigned char *)0x41A)
1113+#define RMDF17L (*(volatile __near unsigned char *)0x41A)
1114+#define GAFLIDH10H (*(volatile __near unsigned char *)0x41B)
1115+#define RMDF17H (*(volatile __near unsigned char *)0x41B)
1116+#define GAFLML10 (*(volatile __near unsigned short *)0x41C)
1117+#define RMDF27 (*(volatile __near unsigned short *)0x41C)
1118+#define GAFLML10L (*(volatile __near unsigned char *)0x41C)
1119+#define RMDF27L (*(volatile __near unsigned char *)0x41C)
1120+#define GAFLML10H (*(volatile __near unsigned char *)0x41D)
1121+#define RMDF27H (*(volatile __near unsigned char *)0x41D)
1122+#define GAFLMH10 (*(volatile __near unsigned short *)0x41E)
1123+#define RMDF37 (*(volatile __near unsigned short *)0x41E)
1124+#define GAFLMH10L (*(volatile __near unsigned char *)0x41E)
1125+#define RMDF37L (*(volatile __near unsigned char *)0x41E)
1126+#define GAFLMH10H (*(volatile __near unsigned char *)0x41F)
1127+#define RMDF37H (*(volatile __near unsigned char *)0x41F)
1128+#define GAFLPL10 (*(volatile __near unsigned short *)0x420)
1129+#define RMIDL8 (*(volatile __near unsigned short *)0x420)
1130+#define GAFLPL10L (*(volatile __near unsigned char *)0x420)
1131+#define RMIDL8L (*(volatile __near unsigned char *)0x420)
1132+#define GAFLPL10H (*(volatile __near unsigned char *)0x421)
1133+#define RMIDL8H (*(volatile __near unsigned char *)0x421)
1134+#define GAFLPH10 (*(volatile __near unsigned short *)0x422)
1135+#define RMIDH8 (*(volatile __near unsigned short *)0x422)
1136+#define GAFLPH10L (*(volatile __near unsigned char *)0x422)
1137+#define RMIDH8L (*(volatile __near unsigned char *)0x422)
1138+#define GAFLPH10H (*(volatile __near unsigned char *)0x423)
1139+#define RMIDH8H (*(volatile __near unsigned char *)0x423)
1140+#define GAFLIDL11 (*(volatile __near unsigned short *)0x424)
1141+#define RMTS8 (*(volatile __near unsigned short *)0x424)
1142+#define GAFLIDL11L (*(volatile __near unsigned char *)0x424)
1143+#define RMTS8L (*(volatile __near unsigned char *)0x424)
1144+#define GAFLIDL11H (*(volatile __near unsigned char *)0x425)
1145+#define RMTS8H (*(volatile __near unsigned char *)0x425)
1146+#define GAFLIDH11 (*(volatile __near unsigned short *)0x426)
1147+#define RMPTR8 (*(volatile __near unsigned short *)0x426)
1148+#define GAFLIDH11L (*(volatile __near unsigned char *)0x426)
1149+#define RMPTR8L (*(volatile __near unsigned char *)0x426)
1150+#define GAFLIDH11H (*(volatile __near unsigned char *)0x427)
1151+#define RMPTR8H (*(volatile __near unsigned char *)0x427)
1152+#define GAFLML11 (*(volatile __near unsigned short *)0x428)
1153+#define RMDF08 (*(volatile __near unsigned short *)0x428)
1154+#define GAFLML11L (*(volatile __near unsigned char *)0x428)
1155+#define RMDF08L (*(volatile __near unsigned char *)0x428)
1156+#define GAFLML11H (*(volatile __near unsigned char *)0x429)
1157+#define RMDF08H (*(volatile __near unsigned char *)0x429)
1158+#define GAFLMH11 (*(volatile __near unsigned short *)0x42A)
1159+#define RMDF18 (*(volatile __near unsigned short *)0x42A)
1160+#define GAFLMH11L (*(volatile __near unsigned char *)0x42A)
1161+#define RMDF18L (*(volatile __near unsigned char *)0x42A)
1162+#define GAFLMH11H (*(volatile __near unsigned char *)0x42B)
1163+#define RMDF18H (*(volatile __near unsigned char *)0x42B)
1164+#define GAFLPL11 (*(volatile __near unsigned short *)0x42C)
1165+#define RMDF28 (*(volatile __near unsigned short *)0x42C)
1166+#define GAFLPL11L (*(volatile __near unsigned char *)0x42C)
1167+#define RMDF28L (*(volatile __near unsigned char *)0x42C)
1168+#define GAFLPL11H (*(volatile __near unsigned char *)0x42D)
1169+#define RMDF28H (*(volatile __near unsigned char *)0x42D)
1170+#define GAFLPH11 (*(volatile __near unsigned short *)0x42E)
1171+#define RMDF38 (*(volatile __near unsigned short *)0x42E)
1172+#define GAFLPH11L (*(volatile __near unsigned char *)0x42E)
1173+#define RMDF38L (*(volatile __near unsigned char *)0x42E)
1174+#define GAFLPH11H (*(volatile __near unsigned char *)0x42F)
1175+#define RMDF38H (*(volatile __near unsigned char *)0x42F)
1176+#define GAFLIDL12 (*(volatile __near unsigned short *)0x430)
1177+#define RMIDL9 (*(volatile __near unsigned short *)0x430)
1178+#define GAFLIDL12L (*(volatile __near unsigned char *)0x430)
1179+#define RMIDL9L (*(volatile __near unsigned char *)0x430)
1180+#define GAFLIDL12H (*(volatile __near unsigned char *)0x431)
1181+#define RMIDL9H (*(volatile __near unsigned char *)0x431)
1182+#define GAFLIDH12 (*(volatile __near unsigned short *)0x432)
1183+#define RMIDH9 (*(volatile __near unsigned short *)0x432)
1184+#define GAFLIDH12L (*(volatile __near unsigned char *)0x432)
1185+#define RMIDH9L (*(volatile __near unsigned char *)0x432)
1186+#define GAFLIDH12H (*(volatile __near unsigned char *)0x433)
1187+#define RMIDH9H (*(volatile __near unsigned char *)0x433)
1188+#define GAFLML12 (*(volatile __near unsigned short *)0x434)
1189+#define RMTS9 (*(volatile __near unsigned short *)0x434)
1190+#define GAFLML12L (*(volatile __near unsigned char *)0x434)
1191+#define RMTS9L (*(volatile __near unsigned char *)0x434)
1192+#define GAFLML12H (*(volatile __near unsigned char *)0x435)
1193+#define RMTS9H (*(volatile __near unsigned char *)0x435)
1194+#define GAFLMH12 (*(volatile __near unsigned short *)0x436)
1195+#define RMPTR9 (*(volatile __near unsigned short *)0x436)
1196+#define GAFLMH12L (*(volatile __near unsigned char *)0x436)
1197+#define RMPTR9L (*(volatile __near unsigned char *)0x436)
1198+#define GAFLMH12H (*(volatile __near unsigned char *)0x437)
1199+#define RMPTR9H (*(volatile __near unsigned char *)0x437)
1200+#define GAFLPL12 (*(volatile __near unsigned short *)0x438)
1201+#define RMDF09 (*(volatile __near unsigned short *)0x438)
1202+#define GAFLPL12L (*(volatile __near unsigned char *)0x438)
1203+#define RMDF09L (*(volatile __near unsigned char *)0x438)
1204+#define GAFLPL12H (*(volatile __near unsigned char *)0x439)
1205+#define RMDF09H (*(volatile __near unsigned char *)0x439)
1206+#define GAFLPH12 (*(volatile __near unsigned short *)0x43A)
1207+#define RMDF19 (*(volatile __near unsigned short *)0x43A)
1208+#define GAFLPH12L (*(volatile __near unsigned char *)0x43A)
1209+#define RMDF19L (*(volatile __near unsigned char *)0x43A)
1210+#define GAFLPH12H (*(volatile __near unsigned char *)0x43B)
1211+#define RMDF19H (*(volatile __near unsigned char *)0x43B)
1212+#define GAFLIDL13 (*(volatile __near unsigned short *)0x43C)
1213+#define RMDF29 (*(volatile __near unsigned short *)0x43C)
1214+#define GAFLIDL13L (*(volatile __near unsigned char *)0x43C)
1215+#define RMDF29L (*(volatile __near unsigned char *)0x43C)
1216+#define GAFLIDL13H (*(volatile __near unsigned char *)0x43D)
1217+#define RMDF29H (*(volatile __near unsigned char *)0x43D)
1218+#define GAFLIDH13 (*(volatile __near unsigned short *)0x43E)
1219+#define RMDF39 (*(volatile __near unsigned short *)0x43E)
1220+#define GAFLIDH13L (*(volatile __near unsigned char *)0x43E)
1221+#define RMDF39L (*(volatile __near unsigned char *)0x43E)
1222+#define GAFLIDH13H (*(volatile __near unsigned char *)0x43F)
1223+#define RMDF39H (*(volatile __near unsigned char *)0x43F)
1224+#define GAFLML13 (*(volatile __near unsigned short *)0x440)
1225+#define RMIDL10 (*(volatile __near unsigned short *)0x440)
1226+#define GAFLML13L (*(volatile __near unsigned char *)0x440)
1227+#define RMIDL10L (*(volatile __near unsigned char *)0x440)
1228+#define GAFLML13H (*(volatile __near unsigned char *)0x441)
1229+#define RMIDL10H (*(volatile __near unsigned char *)0x441)
1230+#define GAFLMH13 (*(volatile __near unsigned short *)0x442)
1231+#define RMIDH10 (*(volatile __near unsigned short *)0x442)
1232+#define GAFLMH13L (*(volatile __near unsigned char *)0x442)
1233+#define RMIDH10L (*(volatile __near unsigned char *)0x442)
1234+#define GAFLMH13H (*(volatile __near unsigned char *)0x443)
1235+#define RMIDH10H (*(volatile __near unsigned char *)0x443)
1236+#define GAFLPL13 (*(volatile __near unsigned short *)0x444)
1237+#define RMTS10 (*(volatile __near unsigned short *)0x444)
1238+#define GAFLPL13L (*(volatile __near unsigned char *)0x444)
1239+#define RMTS10L (*(volatile __near unsigned char *)0x444)
1240+#define GAFLPL13H (*(volatile __near unsigned char *)0x445)
1241+#define RMTS10H (*(volatile __near unsigned char *)0x445)
1242+#define GAFLPH13 (*(volatile __near unsigned short *)0x446)
1243+#define RMPTR10 (*(volatile __near unsigned short *)0x446)
1244+#define GAFLPH13L (*(volatile __near unsigned char *)0x446)
1245+#define RMPTR10L (*(volatile __near unsigned char *)0x446)
1246+#define GAFLPH13H (*(volatile __near unsigned char *)0x447)
1247+#define RMPTR10H (*(volatile __near unsigned char *)0x447)
1248+#define GAFLIDL14 (*(volatile __near unsigned short *)0x448)
1249+#define RMDF010 (*(volatile __near unsigned short *)0x448)
1250+#define GAFLIDL14L (*(volatile __near unsigned char *)0x448)
1251+#define RMDF010L (*(volatile __near unsigned char *)0x448)
1252+#define GAFLIDL14H (*(volatile __near unsigned char *)0x449)
1253+#define RMDF010H (*(volatile __near unsigned char *)0x449)
1254+#define GAFLIDH14 (*(volatile __near unsigned short *)0x44A)
1255+#define RMDF110 (*(volatile __near unsigned short *)0x44A)
1256+#define GAFLIDH14L (*(volatile __near unsigned char *)0x44A)
1257+#define RMDF110L (*(volatile __near unsigned char *)0x44A)
1258+#define GAFLIDH14H (*(volatile __near unsigned char *)0x44B)
1259+#define RMDF110H (*(volatile __near unsigned char *)0x44B)
1260+#define GAFLML14 (*(volatile __near unsigned short *)0x44C)
1261+#define RMDF210 (*(volatile __near unsigned short *)0x44C)
1262+#define GAFLML14L (*(volatile __near unsigned char *)0x44C)
1263+#define RMDF210L (*(volatile __near unsigned char *)0x44C)
1264+#define GAFLML14H (*(volatile __near unsigned char *)0x44D)
1265+#define RMDF210H (*(volatile __near unsigned char *)0x44D)
1266+#define GAFLMH14 (*(volatile __near unsigned short *)0x44E)
1267+#define RMDF310 (*(volatile __near unsigned short *)0x44E)
1268+#define GAFLMH14L (*(volatile __near unsigned char *)0x44E)
1269+#define RMDF310L (*(volatile __near unsigned char *)0x44E)
1270+#define GAFLMH14H (*(volatile __near unsigned char *)0x44F)
1271+#define RMDF310H (*(volatile __near unsigned char *)0x44F)
1272+#define GAFLPL14 (*(volatile __near unsigned short *)0x450)
1273+#define RMIDL11 (*(volatile __near unsigned short *)0x450)
1274+#define GAFLPL14L (*(volatile __near unsigned char *)0x450)
1275+#define RMIDL11L (*(volatile __near unsigned char *)0x450)
1276+#define GAFLPL14H (*(volatile __near unsigned char *)0x451)
1277+#define RMIDL11H (*(volatile __near unsigned char *)0x451)
1278+#define GAFLPH14 (*(volatile __near unsigned short *)0x452)
1279+#define RMIDH11 (*(volatile __near unsigned short *)0x452)
1280+#define GAFLPH14L (*(volatile __near unsigned char *)0x452)
1281+#define RMIDH11L (*(volatile __near unsigned char *)0x452)
1282+#define GAFLPH14H (*(volatile __near unsigned char *)0x453)
1283+#define RMIDH11H (*(volatile __near unsigned char *)0x453)
1284+#define GAFLIDL15 (*(volatile __near unsigned short *)0x454)
1285+#define RMTS11 (*(volatile __near unsigned short *)0x454)
1286+#define GAFLIDL15L (*(volatile __near unsigned char *)0x454)
1287+#define RMTS11L (*(volatile __near unsigned char *)0x454)
1288+#define GAFLIDL15H (*(volatile __near unsigned char *)0x455)
1289+#define RMTS11H (*(volatile __near unsigned char *)0x455)
1290+#define GAFLIDH15 (*(volatile __near unsigned short *)0x456)
1291+#define RMPTR11 (*(volatile __near unsigned short *)0x456)
1292+#define GAFLIDH15L (*(volatile __near unsigned char *)0x456)
1293+#define RMPTR11L (*(volatile __near unsigned char *)0x456)
1294+#define GAFLIDH15H (*(volatile __near unsigned char *)0x457)
1295+#define RMPTR11H (*(volatile __near unsigned char *)0x457)
1296+#define GAFLML15 (*(volatile __near unsigned short *)0x458)
1297+#define RMDF011 (*(volatile __near unsigned short *)0x458)
1298+#define GAFLML15L (*(volatile __near unsigned char *)0x458)
1299+#define RMDF011L (*(volatile __near unsigned char *)0x458)
1300+#define GAFLML15H (*(volatile __near unsigned char *)0x459)
1301+#define RMDF011H (*(volatile __near unsigned char *)0x459)
1302+#define GAFLMH15 (*(volatile __near unsigned short *)0x45A)
1303+#define RMDF111 (*(volatile __near unsigned short *)0x45A)
1304+#define GAFLMH15L (*(volatile __near unsigned char *)0x45A)
1305+#define RMDF111L (*(volatile __near unsigned char *)0x45A)
1306+#define GAFLMH15H (*(volatile __near unsigned char *)0x45B)
1307+#define RMDF111H (*(volatile __near unsigned char *)0x45B)
1308+#define GAFLPL15 (*(volatile __near unsigned short *)0x45C)
1309+#define RMDF211 (*(volatile __near unsigned short *)0x45C)
1310+#define GAFLPL15L (*(volatile __near unsigned char *)0x45C)
1311+#define RMDF211L (*(volatile __near unsigned char *)0x45C)
1312+#define GAFLPL15H (*(volatile __near unsigned char *)0x45D)
1313+#define RMDF211H (*(volatile __near unsigned char *)0x45D)
1314+#define GAFLPH15 (*(volatile __near unsigned short *)0x45E)
1315+#define RMDF311 (*(volatile __near unsigned short *)0x45E)
1316+#define GAFLPH15L (*(volatile __near unsigned char *)0x45E)
1317+#define RMDF311L (*(volatile __near unsigned char *)0x45E)
1318+#define GAFLPH15H (*(volatile __near unsigned char *)0x45F)
1319+#define RMDF311H (*(volatile __near unsigned char *)0x45F)
1320+#define RMIDL12 (*(volatile __near unsigned short *)0x460)
1321+#define RMIDL12L (*(volatile __near unsigned char *)0x460)
1322+#define RMIDL12H (*(volatile __near unsigned char *)0x461)
1323+#define RMIDH12 (*(volatile __near unsigned short *)0x462)
1324+#define RMIDH12L (*(volatile __near unsigned char *)0x462)
1325+#define RMIDH12H (*(volatile __near unsigned char *)0x463)
1326+#define RMTS12 (*(volatile __near unsigned short *)0x464)
1327+#define RMTS12L (*(volatile __near unsigned char *)0x464)
1328+#define RMTS12H (*(volatile __near unsigned char *)0x465)
1329+#define RMPTR12 (*(volatile __near unsigned short *)0x466)
1330+#define RMPTR12L (*(volatile __near unsigned char *)0x466)
1331+#define RMPTR12H (*(volatile __near unsigned char *)0x467)
1332+#define RMDF012 (*(volatile __near unsigned short *)0x468)
1333+#define RMDF012L (*(volatile __near unsigned char *)0x468)
1334+#define RMDF012H (*(volatile __near unsigned char *)0x469)
1335+#define RMDF112 (*(volatile __near unsigned short *)0x46A)
1336+#define RMDF112L (*(volatile __near unsigned char *)0x46A)
1337+#define RMDF112H (*(volatile __near unsigned char *)0x46B)
1338+#define RMDF212 (*(volatile __near unsigned short *)0x46C)
1339+#define RMDF212L (*(volatile __near unsigned char *)0x46C)
1340+#define RMDF212H (*(volatile __near unsigned char *)0x46D)
1341+#define RMDF312 (*(volatile __near unsigned short *)0x46E)
1342+#define RMDF312L (*(volatile __near unsigned char *)0x46E)
1343+#define RMDF312H (*(volatile __near unsigned char *)0x46F)
1344+#define RMIDL13 (*(volatile __near unsigned short *)0x470)
1345+#define RMIDL13L (*(volatile __near unsigned char *)0x470)
1346+#define RMIDL13H (*(volatile __near unsigned char *)0x471)
1347+#define RMIDH13 (*(volatile __near unsigned short *)0x472)
1348+#define RMIDH13L (*(volatile __near unsigned char *)0x472)
1349+#define RMIDH13H (*(volatile __near unsigned char *)0x473)
1350+#define RMTS13 (*(volatile __near unsigned short *)0x474)
1351+#define RMTS13L (*(volatile __near unsigned char *)0x474)
1352+#define RMTS13H (*(volatile __near unsigned char *)0x475)
1353+#define RMPTR13 (*(volatile __near unsigned short *)0x476)
1354+#define RMPTR13L (*(volatile __near unsigned char *)0x476)
1355+#define RMPTR13H (*(volatile __near unsigned char *)0x477)
1356+#define RMDF013 (*(volatile __near unsigned short *)0x478)
1357+#define RMDF013L (*(volatile __near unsigned char *)0x478)
1358+#define RMDF013H (*(volatile __near unsigned char *)0x479)
1359+#define RMDF113 (*(volatile __near unsigned short *)0x47A)
1360+#define RMDF113L (*(volatile __near unsigned char *)0x47A)
1361+#define RMDF113H (*(volatile __near unsigned char *)0x47B)
1362+#define RMDF213 (*(volatile __near unsigned short *)0x47C)
1363+#define RMDF213L (*(volatile __near unsigned char *)0x47C)
1364+#define RMDF213H (*(volatile __near unsigned char *)0x47D)
1365+#define RMDF313 (*(volatile __near unsigned short *)0x47E)
1366+#define RMDF313L (*(volatile __near unsigned char *)0x47E)
1367+#define RMDF313H (*(volatile __near unsigned char *)0x47F)
1368+#define RMIDL14 (*(volatile __near unsigned short *)0x480)
1369+#define RMIDL14L (*(volatile __near unsigned char *)0x480)
1370+#define RMIDL14H (*(volatile __near unsigned char *)0x481)
1371+#define RMIDH14 (*(volatile __near unsigned short *)0x482)
1372+#define RMIDH14L (*(volatile __near unsigned char *)0x482)
1373+#define RMIDH14H (*(volatile __near unsigned char *)0x483)
1374+#define RMTS14 (*(volatile __near unsigned short *)0x484)
1375+#define RMTS14L (*(volatile __near unsigned char *)0x484)
1376+#define RMTS14H (*(volatile __near unsigned char *)0x485)
1377+#define RMPTR14 (*(volatile __near unsigned short *)0x486)
1378+#define RMPTR14L (*(volatile __near unsigned char *)0x486)
1379+#define RMPTR14H (*(volatile __near unsigned char *)0x487)
1380+#define RMDF014 (*(volatile __near unsigned short *)0x488)
1381+#define RMDF014L (*(volatile __near unsigned char *)0x488)
1382+#define RMDF014H (*(volatile __near unsigned char *)0x489)
1383+#define RMDF114 (*(volatile __near unsigned short *)0x48A)
1384+#define RMDF114L (*(volatile __near unsigned char *)0x48A)
1385+#define RMDF114H (*(volatile __near unsigned char *)0x48B)
1386+#define RMDF214 (*(volatile __near unsigned short *)0x48C)
1387+#define RMDF214L (*(volatile __near unsigned char *)0x48C)
1388+#define RMDF214H (*(volatile __near unsigned char *)0x48D)
1389+#define RMDF314 (*(volatile __near unsigned short *)0x48E)
1390+#define RMDF314L (*(volatile __near unsigned char *)0x48E)
1391+#define RMDF314H (*(volatile __near unsigned char *)0x48F)
1392+#define RMIDL15 (*(volatile __near unsigned short *)0x490)
1393+#define RMIDL15L (*(volatile __near unsigned char *)0x490)
1394+#define RMIDL15H (*(volatile __near unsigned char *)0x491)
1395+#define RMIDH15 (*(volatile __near unsigned short *)0x492)
1396+#define RMIDH15L (*(volatile __near unsigned char *)0x492)
1397+#define RMIDH15H (*(volatile __near unsigned char *)0x493)
1398+#define RMTS15 (*(volatile __near unsigned short *)0x494)
1399+#define RMTS15L (*(volatile __near unsigned char *)0x494)
1400+#define RMTS15H (*(volatile __near unsigned char *)0x495)
1401+#define RMPTR15 (*(volatile __near unsigned short *)0x496)
1402+#define RMPTR15L (*(volatile __near unsigned char *)0x496)
1403+#define RMPTR15H (*(volatile __near unsigned char *)0x497)
1404+#define RMDF015 (*(volatile __near unsigned short *)0x498)
1405+#define RMDF015L (*(volatile __near unsigned char *)0x498)
1406+#define RMDF015H (*(volatile __near unsigned char *)0x499)
1407+#define RMDF115 (*(volatile __near unsigned short *)0x49A)
1408+#define RMDF115L (*(volatile __near unsigned char *)0x49A)
1409+#define RMDF115H (*(volatile __near unsigned char *)0x49B)
1410+#define RMDF215 (*(volatile __near unsigned short *)0x49C)
1411+#define RMDF215L (*(volatile __near unsigned char *)0x49C)
1412+#define RMDF215H (*(volatile __near unsigned char *)0x49D)
1413+#define RMDF315 (*(volatile __near unsigned short *)0x49E)
1414+#define RMDF315L (*(volatile __near unsigned char *)0x49E)
1415+#define RMDF315H (*(volatile __near unsigned char *)0x49F)
1416+#define RPGACC0 (*(volatile __near unsigned short *)0x580)
1417+#define RPGACC0L (*(volatile __near unsigned char *)0x580)
1418+#define RPGACC0H (*(volatile __near unsigned char *)0x581)
1419+#define RPGACC1 (*(volatile __near unsigned short *)0x582)
1420+#define RPGACC1L (*(volatile __near unsigned char *)0x582)
1421+#define RPGACC1H (*(volatile __near unsigned char *)0x583)
1422+#define RPGACC2 (*(volatile __near unsigned short *)0x584)
1423+#define RPGACC2L (*(volatile __near unsigned char *)0x584)
1424+#define RPGACC2H (*(volatile __near unsigned char *)0x585)
1425+#define RPGACC3 (*(volatile __near unsigned short *)0x586)
1426+#define RPGACC3L (*(volatile __near unsigned char *)0x586)
1427+#define RPGACC3H (*(volatile __near unsigned char *)0x587)
1428+#define RPGACC4 (*(volatile __near unsigned short *)0x588)
1429+#define RPGACC4L (*(volatile __near unsigned char *)0x588)
1430+#define RPGACC4H (*(volatile __near unsigned char *)0x589)
1431+#define RPGACC5 (*(volatile __near unsigned short *)0x58A)
1432+#define RPGACC5L (*(volatile __near unsigned char *)0x58A)
1433+#define RPGACC5H (*(volatile __near unsigned char *)0x58B)
1434+#define RPGACC6 (*(volatile __near unsigned short *)0x58C)
1435+#define RPGACC6L (*(volatile __near unsigned char *)0x58C)
1436+#define RPGACC6H (*(volatile __near unsigned char *)0x58D)
1437+#define RPGACC7 (*(volatile __near unsigned short *)0x58E)
1438+#define RPGACC7L (*(volatile __near unsigned char *)0x58E)
1439+#define RPGACC7H (*(volatile __near unsigned char *)0x58F)
1440+#define RPGACC8 (*(volatile __near unsigned short *)0x590)
1441+#define RPGACC8L (*(volatile __near unsigned char *)0x590)
1442+#define RPGACC8H (*(volatile __near unsigned char *)0x591)
1443+#define RPGACC9 (*(volatile __near unsigned short *)0x592)
1444+#define RPGACC9L (*(volatile __near unsigned char *)0x592)
1445+#define RPGACC9H (*(volatile __near unsigned char *)0x593)
1446+#define RPGACC10 (*(volatile __near unsigned short *)0x594)
1447+#define RPGACC10L (*(volatile __near unsigned char *)0x594)
1448+#define RPGACC10H (*(volatile __near unsigned char *)0x595)
1449+#define RPGACC11 (*(volatile __near unsigned short *)0x596)
1450+#define RPGACC11L (*(volatile __near unsigned char *)0x596)
1451+#define RPGACC11H (*(volatile __near unsigned char *)0x597)
1452+#define RPGACC12 (*(volatile __near unsigned short *)0x598)
1453+#define RPGACC12L (*(volatile __near unsigned char *)0x598)
1454+#define RPGACC12H (*(volatile __near unsigned char *)0x599)
1455+#define RPGACC13 (*(volatile __near unsigned short *)0x59A)
1456+#define RPGACC13L (*(volatile __near unsigned char *)0x59A)
1457+#define RPGACC13H (*(volatile __near unsigned char *)0x59B)
1458+#define RPGACC14 (*(volatile __near unsigned short *)0x59C)
1459+#define RPGACC14L (*(volatile __near unsigned char *)0x59C)
1460+#define RPGACC14H (*(volatile __near unsigned char *)0x59D)
1461+#define RPGACC15 (*(volatile __near unsigned short *)0x59E)
1462+#define RPGACC15L (*(volatile __near unsigned char *)0x59E)
1463+#define RPGACC15H (*(volatile __near unsigned char *)0x59F)
1464+#define RFIDL0 (*(volatile __near unsigned short *)0x5A0)
1465+#define RPGACC16 (*(volatile __near unsigned short *)0x5A0)
1466+#define RFIDL0L (*(volatile __near unsigned char *)0x5A0)
1467+#define RPGACC16L (*(volatile __near unsigned char *)0x5A0)
1468+#define RFIDL0H (*(volatile __near unsigned char *)0x5A1)
1469+#define RPGACC16H (*(volatile __near unsigned char *)0x5A1)
1470+#define RFIDH0 (*(volatile __near unsigned short *)0x5A2)
1471+#define RPGACC17 (*(volatile __near unsigned short *)0x5A2)
1472+#define RFIDH0L (*(volatile __near unsigned char *)0x5A2)
1473+#define RPGACC17L (*(volatile __near unsigned char *)0x5A2)
1474+#define RFIDH0H (*(volatile __near unsigned char *)0x5A3)
1475+#define RPGACC17H (*(volatile __near unsigned char *)0x5A3)
1476+#define RFTS0 (*(volatile __near unsigned short *)0x5A4)
1477+#define RPGACC18 (*(volatile __near unsigned short *)0x5A4)
1478+#define RFTS0L (*(volatile __near unsigned char *)0x5A4)
1479+#define RPGACC18L (*(volatile __near unsigned char *)0x5A4)
1480+#define RFTS0H (*(volatile __near unsigned char *)0x5A5)
1481+#define RPGACC18H (*(volatile __near unsigned char *)0x5A5)
1482+#define RFPTR0 (*(volatile __near unsigned short *)0x5A6)
1483+#define RPGACC19 (*(volatile __near unsigned short *)0x5A6)
1484+#define RFPTR0L (*(volatile __near unsigned char *)0x5A6)
1485+#define RPGACC19L (*(volatile __near unsigned char *)0x5A6)
1486+#define RFPTR0H (*(volatile __near unsigned char *)0x5A7)
1487+#define RPGACC19H (*(volatile __near unsigned char *)0x5A7)
1488+#define RFDF00 (*(volatile __near unsigned short *)0x5A8)
1489+#define RPGACC20 (*(volatile __near unsigned short *)0x5A8)
1490+#define RFDF00L (*(volatile __near unsigned char *)0x5A8)
1491+#define RPGACC20L (*(volatile __near unsigned char *)0x5A8)
1492+#define RFDF00H (*(volatile __near unsigned char *)0x5A9)
1493+#define RPGACC20H (*(volatile __near unsigned char *)0x5A9)
1494+#define RFDF10 (*(volatile __near unsigned short *)0x5AA)
1495+#define RPGACC21 (*(volatile __near unsigned short *)0x5AA)
1496+#define RFDF10L (*(volatile __near unsigned char *)0x5AA)
1497+#define RPGACC21L (*(volatile __near unsigned char *)0x5AA)
1498+#define RFDF10H (*(volatile __near unsigned char *)0x5AB)
1499+#define RPGACC21H (*(volatile __near unsigned char *)0x5AB)
1500+#define RFDF20 (*(volatile __near unsigned short *)0x5AC)
1501+#define RPGACC22 (*(volatile __near unsigned short *)0x5AC)
1502+#define RFDF20L (*(volatile __near unsigned char *)0x5AC)
1503+#define RPGACC22L (*(volatile __near unsigned char *)0x5AC)
1504+#define RFDF20H (*(volatile __near unsigned char *)0x5AD)
1505+#define RPGACC22H (*(volatile __near unsigned char *)0x5AD)
1506+#define RFDF30 (*(volatile __near unsigned short *)0x5AE)
1507+#define RPGACC23 (*(volatile __near unsigned short *)0x5AE)
1508+#define RFDF30L (*(volatile __near unsigned char *)0x5AE)
1509+#define RPGACC23L (*(volatile __near unsigned char *)0x5AE)
1510+#define RFDF30H (*(volatile __near unsigned char *)0x5AF)
1511+#define RPGACC23H (*(volatile __near unsigned char *)0x5AF)
1512+#define RFIDL1 (*(volatile __near unsigned short *)0x5B0)
1513+#define RPGACC24 (*(volatile __near unsigned short *)0x5B0)
1514+#define RFIDL1L (*(volatile __near unsigned char *)0x5B0)
1515+#define RPGACC24L (*(volatile __near unsigned char *)0x5B0)
1516+#define RFIDL1H (*(volatile __near unsigned char *)0x5B1)
1517+#define RPGACC24H (*(volatile __near unsigned char *)0x5B1)
1518+#define RFIDH1 (*(volatile __near unsigned short *)0x5B2)
1519+#define RPGACC25 (*(volatile __near unsigned short *)0x5B2)
1520+#define RFIDH1L (*(volatile __near unsigned char *)0x5B2)
1521+#define RPGACC25L (*(volatile __near unsigned char *)0x5B2)
1522+#define RFIDH1H (*(volatile __near unsigned char *)0x5B3)
1523+#define RPGACC25H (*(volatile __near unsigned char *)0x5B3)
1524+#define RFTS1 (*(volatile __near unsigned short *)0x5B4)
1525+#define RPGACC26 (*(volatile __near unsigned short *)0x5B4)
1526+#define RFTS1L (*(volatile __near unsigned char *)0x5B4)
1527+#define RPGACC26L (*(volatile __near unsigned char *)0x5B4)
1528+#define RFTS1H (*(volatile __near unsigned char *)0x5B5)
1529+#define RPGACC26H (*(volatile __near unsigned char *)0x5B5)
1530+#define RFPTR1 (*(volatile __near unsigned short *)0x5B6)
1531+#define RPGACC27 (*(volatile __near unsigned short *)0x5B6)
1532+#define RFPTR1L (*(volatile __near unsigned char *)0x5B6)
1533+#define RPGACC27L (*(volatile __near unsigned char *)0x5B6)
1534+#define RFPTR1H (*(volatile __near unsigned char *)0x5B7)
1535+#define RPGACC27H (*(volatile __near unsigned char *)0x5B7)
1536+#define RFDF01 (*(volatile __near unsigned short *)0x5B8)
1537+#define RPGACC28 (*(volatile __near unsigned short *)0x5B8)
1538+#define RFDF01L (*(volatile __near unsigned char *)0x5B8)
1539+#define RPGACC28L (*(volatile __near unsigned char *)0x5B8)
1540+#define RFDF01H (*(volatile __near unsigned char *)0x5B9)
1541+#define RPGACC28H (*(volatile __near unsigned char *)0x5B9)
1542+#define RFDF11 (*(volatile __near unsigned short *)0x5BA)
1543+#define RPGACC29 (*(volatile __near unsigned short *)0x5BA)
1544+#define RFDF11L (*(volatile __near unsigned char *)0x5BA)
1545+#define RPGACC29L (*(volatile __near unsigned char *)0x5BA)
1546+#define RFDF11H (*(volatile __near unsigned char *)0x5BB)
1547+#define RPGACC29H (*(volatile __near unsigned char *)0x5BB)
1548+#define RFDF21 (*(volatile __near unsigned short *)0x5BC)
1549+#define RPGACC30 (*(volatile __near unsigned short *)0x5BC)
1550+#define RFDF21L (*(volatile __near unsigned char *)0x5BC)
1551+#define RPGACC30L (*(volatile __near unsigned char *)0x5BC)
1552+#define RFDF21H (*(volatile __near unsigned char *)0x5BD)
1553+#define RPGACC30H (*(volatile __near unsigned char *)0x5BD)
1554+#define RFDF31 (*(volatile __near unsigned short *)0x5BE)
1555+#define RPGACC31 (*(volatile __near unsigned short *)0x5BE)
1556+#define RFDF31L (*(volatile __near unsigned char *)0x5BE)
1557+#define RPGACC31L (*(volatile __near unsigned char *)0x5BE)
1558+#define RFDF31H (*(volatile __near unsigned char *)0x5BF)
1559+#define RPGACC31H (*(volatile __near unsigned char *)0x5BF)
1560+#define RPGACC32 (*(volatile __near unsigned short *)0x5C0)
1561+#define RPGACC32L (*(volatile __near unsigned char *)0x5C0)
1562+#define RPGACC32H (*(volatile __near unsigned char *)0x5C1)
1563+#define RPGACC33 (*(volatile __near unsigned short *)0x5C2)
1564+#define RPGACC33L (*(volatile __near unsigned char *)0x5C2)
1565+#define RPGACC33H (*(volatile __near unsigned char *)0x5C3)
1566+#define RPGACC34 (*(volatile __near unsigned short *)0x5C4)
1567+#define RPGACC34L (*(volatile __near unsigned char *)0x5C4)
1568+#define RPGACC34H (*(volatile __near unsigned char *)0x5C5)
1569+#define RPGACC35 (*(volatile __near unsigned short *)0x5C6)
1570+#define RPGACC35L (*(volatile __near unsigned char *)0x5C6)
1571+#define RPGACC35H (*(volatile __near unsigned char *)0x5C7)
1572+#define RPGACC36 (*(volatile __near unsigned short *)0x5C8)
1573+#define RPGACC36L (*(volatile __near unsigned char *)0x5C8)
1574+#define RPGACC36H (*(volatile __near unsigned char *)0x5C9)
1575+#define RPGACC37 (*(volatile __near unsigned short *)0x5CA)
1576+#define RPGACC37L (*(volatile __near unsigned char *)0x5CA)
1577+#define RPGACC37H (*(volatile __near unsigned char *)0x5CB)
1578+#define RPGACC38 (*(volatile __near unsigned short *)0x5CC)
1579+#define RPGACC38L (*(volatile __near unsigned char *)0x5CC)
1580+#define RPGACC38H (*(volatile __near unsigned char *)0x5CD)
1581+#define RPGACC39 (*(volatile __near unsigned short *)0x5CE)
1582+#define RPGACC39L (*(volatile __near unsigned char *)0x5CE)
1583+#define RPGACC39H (*(volatile __near unsigned char *)0x5CF)
1584+#define RPGACC40 (*(volatile __near unsigned short *)0x5D0)
1585+#define RPGACC40L (*(volatile __near unsigned char *)0x5D0)
1586+#define RPGACC40H (*(volatile __near unsigned char *)0x5D1)
1587+#define RPGACC41 (*(volatile __near unsigned short *)0x5D2)
1588+#define RPGACC41L (*(volatile __near unsigned char *)0x5D2)
1589+#define RPGACC41H (*(volatile __near unsigned char *)0x5D3)
1590+#define RPGACC42 (*(volatile __near unsigned short *)0x5D4)
1591+#define RPGACC42L (*(volatile __near unsigned char *)0x5D4)
1592+#define RPGACC42H (*(volatile __near unsigned char *)0x5D5)
1593+#define RPGACC43 (*(volatile __near unsigned short *)0x5D6)
1594+#define RPGACC43L (*(volatile __near unsigned char *)0x5D6)
1595+#define RPGACC43H (*(volatile __near unsigned char *)0x5D7)
1596+#define RPGACC44 (*(volatile __near unsigned short *)0x5D8)
1597+#define RPGACC44L (*(volatile __near unsigned char *)0x5D8)
1598+#define RPGACC44H (*(volatile __near unsigned char *)0x5D9)
1599+#define RPGACC45 (*(volatile __near unsigned short *)0x5DA)
1600+#define RPGACC45L (*(volatile __near unsigned char *)0x5DA)
1601+#define RPGACC45H (*(volatile __near unsigned char *)0x5DB)
1602+#define RPGACC46 (*(volatile __near unsigned short *)0x5DC)
1603+#define RPGACC46L (*(volatile __near unsigned char *)0x5DC)
1604+#define RPGACC46H (*(volatile __near unsigned char *)0x5DD)
1605+#define RPGACC47 (*(volatile __near unsigned short *)0x5DE)
1606+#define RPGACC47L (*(volatile __near unsigned char *)0x5DE)
1607+#define RPGACC47H (*(volatile __near unsigned char *)0x5DF)
1608+#define CFIDL0 (*(volatile __near unsigned short *)0x5E0)
1609+#define RPGACC48 (*(volatile __near unsigned short *)0x5E0)
1610+#define CFIDL0L (*(volatile __near unsigned char *)0x5E0)
1611+#define RPGACC48L (*(volatile __near unsigned char *)0x5E0)
1612+#define CFIDL0H (*(volatile __near unsigned char *)0x5E1)
1613+#define RPGACC48H (*(volatile __near unsigned char *)0x5E1)
1614+#define CFIDH0 (*(volatile __near unsigned short *)0x5E2)
1615+#define RPGACC49 (*(volatile __near unsigned short *)0x5E2)
1616+#define CFIDH0L (*(volatile __near unsigned char *)0x5E2)
1617+#define RPGACC49L (*(volatile __near unsigned char *)0x5E2)
1618+#define CFIDH0H (*(volatile __near unsigned char *)0x5E3)
1619+#define RPGACC49H (*(volatile __near unsigned char *)0x5E3)
1620+#define CFTS0 (*(volatile __near unsigned short *)0x5E4)
1621+#define RPGACC50 (*(volatile __near unsigned short *)0x5E4)
1622+#define CFTS0L (*(volatile __near unsigned char *)0x5E4)
1623+#define RPGACC50L (*(volatile __near unsigned char *)0x5E4)
1624+#define CFTS0H (*(volatile __near unsigned char *)0x5E5)
1625+#define RPGACC50H (*(volatile __near unsigned char *)0x5E5)
1626+#define CFPTR0 (*(volatile __near unsigned short *)0x5E6)
1627+#define RPGACC51 (*(volatile __near unsigned short *)0x5E6)
1628+#define CFPTR0L (*(volatile __near unsigned char *)0x5E6)
1629+#define RPGACC51L (*(volatile __near unsigned char *)0x5E6)
1630+#define CFPTR0H (*(volatile __near unsigned char *)0x5E7)
1631+#define RPGACC51H (*(volatile __near unsigned char *)0x5E7)
1632+#define CFDF00 (*(volatile __near unsigned short *)0x5E8)
1633+#define RPGACC52 (*(volatile __near unsigned short *)0x5E8)
1634+#define CFDF00L (*(volatile __near unsigned char *)0x5E8)
1635+#define RPGACC52L (*(volatile __near unsigned char *)0x5E8)
1636+#define CFDF00H (*(volatile __near unsigned char *)0x5E9)
1637+#define RPGACC52H (*(volatile __near unsigned char *)0x5E9)
1638+#define CFDF10 (*(volatile __near unsigned short *)0x5EA)
1639+#define RPGACC53 (*(volatile __near unsigned short *)0x5EA)
1640+#define CFDF10L (*(volatile __near unsigned char *)0x5EA)
1641+#define RPGACC53L (*(volatile __near unsigned char *)0x5EA)
1642+#define CFDF10H (*(volatile __near unsigned char *)0x5EB)
1643+#define RPGACC53H (*(volatile __near unsigned char *)0x5EB)
1644+#define CFDF20 (*(volatile __near unsigned short *)0x5EC)
1645+#define RPGACC54 (*(volatile __near unsigned short *)0x5EC)
1646+#define CFDF20L (*(volatile __near unsigned char *)0x5EC)
1647+#define RPGACC54L (*(volatile __near unsigned char *)0x5EC)
1648+#define CFDF20H (*(volatile __near unsigned char *)0x5ED)
1649+#define RPGACC54H (*(volatile __near unsigned char *)0x5ED)
1650+#define CFDF30 (*(volatile __near unsigned short *)0x5EE)
1651+#define RPGACC55 (*(volatile __near unsigned short *)0x5EE)
1652+#define CFDF30L (*(volatile __near unsigned char *)0x5EE)
1653+#define RPGACC55L (*(volatile __near unsigned char *)0x5EE)
1654+#define CFDF30H (*(volatile __near unsigned char *)0x5EF)
1655+#define RPGACC55H (*(volatile __near unsigned char *)0x5EF)
1656+#define RPGACC56 (*(volatile __near unsigned short *)0x5F0)
1657+#define RPGACC56L (*(volatile __near unsigned char *)0x5F0)
1658+#define RPGACC56H (*(volatile __near unsigned char *)0x5F1)
1659+#define RPGACC57 (*(volatile __near unsigned short *)0x5F2)
1660+#define RPGACC57L (*(volatile __near unsigned char *)0x5F2)
1661+#define RPGACC57H (*(volatile __near unsigned char *)0x5F3)
1662+#define RPGACC58 (*(volatile __near unsigned short *)0x5F4)
1663+#define RPGACC58L (*(volatile __near unsigned char *)0x5F4)
1664+#define RPGACC58H (*(volatile __near unsigned char *)0x5F5)
1665+#define RPGACC59 (*(volatile __near unsigned short *)0x5F6)
1666+#define RPGACC59L (*(volatile __near unsigned char *)0x5F6)
1667+#define RPGACC59H (*(volatile __near unsigned char *)0x5F7)
1668+#define RPGACC60 (*(volatile __near unsigned short *)0x5F8)
1669+#define RPGACC60L (*(volatile __near unsigned char *)0x5F8)
1670+#define RPGACC60H (*(volatile __near unsigned char *)0x5F9)
1671+#define RPGACC61 (*(volatile __near unsigned short *)0x5FA)
1672+#define RPGACC61L (*(volatile __near unsigned char *)0x5FA)
1673+#define RPGACC61H (*(volatile __near unsigned char *)0x5FB)
1674+#define RPGACC62 (*(volatile __near unsigned short *)0x5FC)
1675+#define RPGACC62L (*(volatile __near unsigned char *)0x5FC)
1676+#define RPGACC62H (*(volatile __near unsigned char *)0x5FD)
1677+#define RPGACC63 (*(volatile __near unsigned short *)0x5FE)
1678+#define RPGACC63L (*(volatile __near unsigned char *)0x5FE)
1679+#define RPGACC63H (*(volatile __near unsigned char *)0x5FF)
1680+#define RPGACC64 (*(volatile __near unsigned short *)0x600)
1681+#define TMIDL0 (*(volatile __near unsigned short *)0x600)
1682+#define RPGACC64L (*(volatile __near unsigned char *)0x600)
1683+#define TMIDL0L (*(volatile __near unsigned char *)0x600)
1684+#define RPGACC64H (*(volatile __near unsigned char *)0x601)
1685+#define TMIDL0H (*(volatile __near unsigned char *)0x601)
1686+#define RPGACC65 (*(volatile __near unsigned short *)0x602)
1687+#define TMIDH0 (*(volatile __near unsigned short *)0x602)
1688+#define RPGACC65L (*(volatile __near unsigned char *)0x602)
1689+#define TMIDH0L (*(volatile __near unsigned char *)0x602)
1690+#define RPGACC65H (*(volatile __near unsigned char *)0x603)
1691+#define TMIDH0H (*(volatile __near unsigned char *)0x603)
1692+#define RPGACC66 (*(volatile __near unsigned short *)0x604)
1693+#define RPGACC66L (*(volatile __near unsigned char *)0x604)
1694+#define RPGACC66H (*(volatile __near unsigned char *)0x605)
1695+#define RPGACC67 (*(volatile __near unsigned short *)0x606)
1696+#define TMPTR0 (*(volatile __near unsigned short *)0x606)
1697+#define RPGACC67L (*(volatile __near unsigned char *)0x606)
1698+#define TMPTR0L (*(volatile __near unsigned char *)0x606)
1699+#define RPGACC67H (*(volatile __near unsigned char *)0x607)
1700+#define TMPTR0H (*(volatile __near unsigned char *)0x607)
1701+#define RPGACC68 (*(volatile __near unsigned short *)0x608)
1702+#define TMDF00 (*(volatile __near unsigned short *)0x608)
1703+#define RPGACC68L (*(volatile __near unsigned char *)0x608)
1704+#define TMDF00L (*(volatile __near unsigned char *)0x608)
1705+#define RPGACC68H (*(volatile __near unsigned char *)0x609)
1706+#define TMDF00H (*(volatile __near unsigned char *)0x609)
1707+#define RPGACC69 (*(volatile __near unsigned short *)0x60A)
1708+#define TMDF10 (*(volatile __near unsigned short *)0x60A)
1709+#define RPGACC69L (*(volatile __near unsigned char *)0x60A)
1710+#define TMDF10L (*(volatile __near unsigned char *)0x60A)
1711+#define RPGACC69H (*(volatile __near unsigned char *)0x60B)
1712+#define TMDF10H (*(volatile __near unsigned char *)0x60B)
1713+#define RPGACC70 (*(volatile __near unsigned short *)0x60C)
1714+#define TMDF20 (*(volatile __near unsigned short *)0x60C)
1715+#define RPGACC70L (*(volatile __near unsigned char *)0x60C)
1716+#define TMDF20L (*(volatile __near unsigned char *)0x60C)
1717+#define RPGACC70H (*(volatile __near unsigned char *)0x60D)
1718+#define TMDF20H (*(volatile __near unsigned char *)0x60D)
1719+#define RPGACC71 (*(volatile __near unsigned short *)0x60E)
1720+#define TMDF30 (*(volatile __near unsigned short *)0x60E)
1721+#define RPGACC71L (*(volatile __near unsigned char *)0x60E)
1722+#define TMDF30L (*(volatile __near unsigned char *)0x60E)
1723+#define RPGACC71H (*(volatile __near unsigned char *)0x60F)
1724+#define TMDF30H (*(volatile __near unsigned char *)0x60F)
1725+#define RPGACC72 (*(volatile __near unsigned short *)0x610)
1726+#define TMIDL1 (*(volatile __near unsigned short *)0x610)
1727+#define RPGACC72L (*(volatile __near unsigned char *)0x610)
1728+#define TMIDL1L (*(volatile __near unsigned char *)0x610)
1729+#define RPGACC72H (*(volatile __near unsigned char *)0x611)
1730+#define TMIDL1H (*(volatile __near unsigned char *)0x611)
1731+#define RPGACC73 (*(volatile __near unsigned short *)0x612)
1732+#define TMIDH1 (*(volatile __near unsigned short *)0x612)
1733+#define RPGACC73L (*(volatile __near unsigned char *)0x612)
1734+#define TMIDH1L (*(volatile __near unsigned char *)0x612)
1735+#define RPGACC73H (*(volatile __near unsigned char *)0x613)
1736+#define TMIDH1H (*(volatile __near unsigned char *)0x613)
1737+#define RPGACC74 (*(volatile __near unsigned short *)0x614)
1738+#define RPGACC74L (*(volatile __near unsigned char *)0x614)
1739+#define RPGACC74H (*(volatile __near unsigned char *)0x615)
1740+#define RPGACC75 (*(volatile __near unsigned short *)0x616)
1741+#define TMPTR1 (*(volatile __near unsigned short *)0x616)
1742+#define RPGACC75L (*(volatile __near unsigned char *)0x616)
1743+#define TMPTR1L (*(volatile __near unsigned char *)0x616)
1744+#define RPGACC75H (*(volatile __near unsigned char *)0x617)
1745+#define TMPTR1H (*(volatile __near unsigned char *)0x617)
1746+#define RPGACC76 (*(volatile __near unsigned short *)0x618)
1747+#define TMDF01 (*(volatile __near unsigned short *)0x618)
1748+#define RPGACC76L (*(volatile __near unsigned char *)0x618)
1749+#define TMDF01L (*(volatile __near unsigned char *)0x618)
1750+#define RPGACC76H (*(volatile __near unsigned char *)0x619)
1751+#define TMDF01H (*(volatile __near unsigned char *)0x619)
1752+#define RPGACC77 (*(volatile __near unsigned short *)0x61A)
1753+#define TMDF11 (*(volatile __near unsigned short *)0x61A)
1754+#define RPGACC77L (*(volatile __near unsigned char *)0x61A)
1755+#define TMDF11L (*(volatile __near unsigned char *)0x61A)
1756+#define RPGACC77H (*(volatile __near unsigned char *)0x61B)
1757+#define TMDF11H (*(volatile __near unsigned char *)0x61B)
1758+#define RPGACC78 (*(volatile __near unsigned short *)0x61C)
1759+#define TMDF21 (*(volatile __near unsigned short *)0x61C)
1760+#define RPGACC78L (*(volatile __near unsigned char *)0x61C)
1761+#define TMDF21L (*(volatile __near unsigned char *)0x61C)
1762+#define RPGACC78H (*(volatile __near unsigned char *)0x61D)
1763+#define TMDF21H (*(volatile __near unsigned char *)0x61D)
1764+#define RPGACC79 (*(volatile __near unsigned short *)0x61E)
1765+#define TMDF31 (*(volatile __near unsigned short *)0x61E)
1766+#define RPGACC79L (*(volatile __near unsigned char *)0x61E)
1767+#define TMDF31L (*(volatile __near unsigned char *)0x61E)
1768+#define RPGACC79H (*(volatile __near unsigned char *)0x61F)
1769+#define TMDF31H (*(volatile __near unsigned char *)0x61F)
1770+#define RPGACC80 (*(volatile __near unsigned short *)0x620)
1771+#define TMIDL2 (*(volatile __near unsigned short *)0x620)
1772+#define RPGACC80L (*(volatile __near unsigned char *)0x620)
1773+#define TMIDL2L (*(volatile __near unsigned char *)0x620)
1774+#define RPGACC80H (*(volatile __near unsigned char *)0x621)
1775+#define TMIDL2H (*(volatile __near unsigned char *)0x621)
1776+#define RPGACC81 (*(volatile __near unsigned short *)0x622)
1777+#define TMIDH2 (*(volatile __near unsigned short *)0x622)
1778+#define RPGACC81L (*(volatile __near unsigned char *)0x622)
1779+#define TMIDH2L (*(volatile __near unsigned char *)0x622)
1780+#define RPGACC81H (*(volatile __near unsigned char *)0x623)
1781+#define TMIDH2H (*(volatile __near unsigned char *)0x623)
1782+#define RPGACC82 (*(volatile __near unsigned short *)0x624)
1783+#define RPGACC82L (*(volatile __near unsigned char *)0x624)
1784+#define RPGACC82H (*(volatile __near unsigned char *)0x625)
1785+#define RPGACC83 (*(volatile __near unsigned short *)0x626)
1786+#define TMPTR2 (*(volatile __near unsigned short *)0x626)
1787+#define RPGACC83L (*(volatile __near unsigned char *)0x626)
1788+#define TMPTR2L (*(volatile __near unsigned char *)0x626)
1789+#define RPGACC83H (*(volatile __near unsigned char *)0x627)
1790+#define TMPTR2H (*(volatile __near unsigned char *)0x627)
1791+#define RPGACC84 (*(volatile __near unsigned short *)0x628)
1792+#define TMDF02 (*(volatile __near unsigned short *)0x628)
1793+#define RPGACC84L (*(volatile __near unsigned char *)0x628)
1794+#define TMDF02L (*(volatile __near unsigned char *)0x628)
1795+#define RPGACC84H (*(volatile __near unsigned char *)0x629)
1796+#define TMDF02H (*(volatile __near unsigned char *)0x629)
1797+#define RPGACC85 (*(volatile __near unsigned short *)0x62A)
1798+#define TMDF12 (*(volatile __near unsigned short *)0x62A)
1799+#define RPGACC85L (*(volatile __near unsigned char *)0x62A)
1800+#define TMDF12L (*(volatile __near unsigned char *)0x62A)
1801+#define RPGACC85H (*(volatile __near unsigned char *)0x62B)
1802+#define TMDF12H (*(volatile __near unsigned char *)0x62B)
1803+#define RPGACC86 (*(volatile __near unsigned short *)0x62C)
1804+#define TMDF22 (*(volatile __near unsigned short *)0x62C)
1805+#define RPGACC86L (*(volatile __near unsigned char *)0x62C)
1806+#define TMDF22L (*(volatile __near unsigned char *)0x62C)
1807+#define RPGACC86H (*(volatile __near unsigned char *)0x62D)
1808+#define TMDF22H (*(volatile __near unsigned char *)0x62D)
1809+#define RPGACC87 (*(volatile __near unsigned short *)0x62E)
1810+#define TMDF32 (*(volatile __near unsigned short *)0x62E)
1811+#define RPGACC87L (*(volatile __near unsigned char *)0x62E)
1812+#define TMDF32L (*(volatile __near unsigned char *)0x62E)
1813+#define RPGACC87H (*(volatile __near unsigned char *)0x62F)
1814+#define TMDF32H (*(volatile __near unsigned char *)0x62F)
1815+#define RPGACC88 (*(volatile __near unsigned short *)0x630)
1816+#define TMIDL3 (*(volatile __near unsigned short *)0x630)
1817+#define RPGACC88L (*(volatile __near unsigned char *)0x630)
1818+#define TMIDL3L (*(volatile __near unsigned char *)0x630)
1819+#define RPGACC88H (*(volatile __near unsigned char *)0x631)
1820+#define TMIDL3H (*(volatile __near unsigned char *)0x631)
1821+#define RPGACC89 (*(volatile __near unsigned short *)0x632)
1822+#define TMIDH3 (*(volatile __near unsigned short *)0x632)
1823+#define RPGACC89L (*(volatile __near unsigned char *)0x632)
1824+#define TMIDH3L (*(volatile __near unsigned char *)0x632)
1825+#define RPGACC89H (*(volatile __near unsigned char *)0x633)
1826+#define TMIDH3H (*(volatile __near unsigned char *)0x633)
1827+#define RPGACC90 (*(volatile __near unsigned short *)0x634)
1828+#define RPGACC90L (*(volatile __near unsigned char *)0x634)
1829+#define RPGACC90H (*(volatile __near unsigned char *)0x635)
1830+#define RPGACC91 (*(volatile __near unsigned short *)0x636)
1831+#define TMPTR3 (*(volatile __near unsigned short *)0x636)
1832+#define RPGACC91L (*(volatile __near unsigned char *)0x636)
1833+#define TMPTR3L (*(volatile __near unsigned char *)0x636)
1834+#define RPGACC91H (*(volatile __near unsigned char *)0x637)
1835+#define TMPTR3H (*(volatile __near unsigned char *)0x637)
1836+#define RPGACC92 (*(volatile __near unsigned short *)0x638)
1837+#define TMDF03 (*(volatile __near unsigned short *)0x638)
1838+#define RPGACC92L (*(volatile __near unsigned char *)0x638)
1839+#define TMDF03L (*(volatile __near unsigned char *)0x638)
1840+#define RPGACC92H (*(volatile __near unsigned char *)0x639)
1841+#define TMDF03H (*(volatile __near unsigned char *)0x639)
1842+#define RPGACC93 (*(volatile __near unsigned short *)0x63A)
1843+#define TMDF13 (*(volatile __near unsigned short *)0x63A)
1844+#define RPGACC93L (*(volatile __near unsigned char *)0x63A)
1845+#define TMDF13L (*(volatile __near unsigned char *)0x63A)
1846+#define RPGACC93H (*(volatile __near unsigned char *)0x63B)
1847+#define TMDF13H (*(volatile __near unsigned char *)0x63B)
1848+#define RPGACC94 (*(volatile __near unsigned short *)0x63C)
1849+#define TMDF23 (*(volatile __near unsigned short *)0x63C)
1850+#define RPGACC94L (*(volatile __near unsigned char *)0x63C)
1851+#define TMDF23L (*(volatile __near unsigned char *)0x63C)
1852+#define RPGACC94H (*(volatile __near unsigned char *)0x63D)
1853+#define TMDF23H (*(volatile __near unsigned char *)0x63D)
1854+#define RPGACC95 (*(volatile __near unsigned short *)0x63E)
1855+#define TMDF33 (*(volatile __near unsigned short *)0x63E)
1856+#define RPGACC95L (*(volatile __near unsigned char *)0x63E)
1857+#define TMDF33L (*(volatile __near unsigned char *)0x63E)
1858+#define RPGACC95H (*(volatile __near unsigned char *)0x63F)
1859+#define TMDF33H (*(volatile __near unsigned char *)0x63F)
1860+#define RPGACC96 (*(volatile __near unsigned short *)0x640)
1861+#define RPGACC96L (*(volatile __near unsigned char *)0x640)
1862+#define RPGACC96H (*(volatile __near unsigned char *)0x641)
1863+#define RPGACC97 (*(volatile __near unsigned short *)0x642)
1864+#define RPGACC97L (*(volatile __near unsigned char *)0x642)
1865+#define RPGACC97H (*(volatile __near unsigned char *)0x643)
1866+#define RPGACC98 (*(volatile __near unsigned short *)0x644)
1867+#define RPGACC98L (*(volatile __near unsigned char *)0x644)
1868+#define RPGACC98H (*(volatile __near unsigned char *)0x645)
1869+#define RPGACC99 (*(volatile __near unsigned short *)0x646)
1870+#define RPGACC99L (*(volatile __near unsigned char *)0x646)
1871+#define RPGACC99H (*(volatile __near unsigned char *)0x647)
1872+#define RPGACC100 (*(volatile __near unsigned short *)0x648)
1873+#define RPGACC100L (*(volatile __near unsigned char *)0x648)
1874+#define RPGACC100H (*(volatile __near unsigned char *)0x649)
1875+#define RPGACC101 (*(volatile __near unsigned short *)0x64A)
1876+#define RPGACC101L (*(volatile __near unsigned char *)0x64A)
1877+#define RPGACC101H (*(volatile __near unsigned char *)0x64B)
1878+#define RPGACC102 (*(volatile __near unsigned short *)0x64C)
1879+#define RPGACC102L (*(volatile __near unsigned char *)0x64C)
1880+#define RPGACC102H (*(volatile __near unsigned char *)0x64D)
1881+#define RPGACC103 (*(volatile __near unsigned short *)0x64E)
1882+#define RPGACC103L (*(volatile __near unsigned char *)0x64E)
1883+#define RPGACC103H (*(volatile __near unsigned char *)0x64F)
1884+#define RPGACC104 (*(volatile __near unsigned short *)0x650)
1885+#define RPGACC104L (*(volatile __near unsigned char *)0x650)
1886+#define RPGACC104H (*(volatile __near unsigned char *)0x651)
1887+#define RPGACC105 (*(volatile __near unsigned short *)0x652)
1888+#define RPGACC105L (*(volatile __near unsigned char *)0x652)
1889+#define RPGACC105H (*(volatile __near unsigned char *)0x653)
1890+#define RPGACC106 (*(volatile __near unsigned short *)0x654)
1891+#define RPGACC106L (*(volatile __near unsigned char *)0x654)
1892+#define RPGACC106H (*(volatile __near unsigned char *)0x655)
1893+#define RPGACC107 (*(volatile __near unsigned short *)0x656)
1894+#define RPGACC107L (*(volatile __near unsigned char *)0x656)
1895+#define RPGACC107H (*(volatile __near unsigned char *)0x657)
1896+#define RPGACC108 (*(volatile __near unsigned short *)0x658)
1897+#define RPGACC108L (*(volatile __near unsigned char *)0x658)
1898+#define RPGACC108H (*(volatile __near unsigned char *)0x659)
1899+#define RPGACC109 (*(volatile __near unsigned short *)0x65A)
1900+#define RPGACC109L (*(volatile __near unsigned char *)0x65A)
1901+#define RPGACC109H (*(volatile __near unsigned char *)0x65B)
1902+#define RPGACC110 (*(volatile __near unsigned short *)0x65C)
1903+#define RPGACC110L (*(volatile __near unsigned char *)0x65C)
1904+#define RPGACC110H (*(volatile __near unsigned char *)0x65D)
1905+#define RPGACC111 (*(volatile __near unsigned short *)0x65E)
1906+#define RPGACC111L (*(volatile __near unsigned char *)0x65E)
1907+#define RPGACC111H (*(volatile __near unsigned char *)0x65F)
1908+#define RPGACC112 (*(volatile __near unsigned short *)0x660)
1909+#define RPGACC112L (*(volatile __near unsigned char *)0x660)
1910+#define RPGACC112H (*(volatile __near unsigned char *)0x661)
1911+#define RPGACC113 (*(volatile __near unsigned short *)0x662)
1912+#define RPGACC113L (*(volatile __near unsigned char *)0x662)
1913+#define RPGACC113H (*(volatile __near unsigned char *)0x663)
1914+#define RPGACC114 (*(volatile __near unsigned short *)0x664)
1915+#define RPGACC114L (*(volatile __near unsigned char *)0x664)
1916+#define RPGACC114H (*(volatile __near unsigned char *)0x665)
1917+#define RPGACC115 (*(volatile __near unsigned short *)0x666)
1918+#define RPGACC115L (*(volatile __near unsigned char *)0x666)
1919+#define RPGACC115H (*(volatile __near unsigned char *)0x667)
1920+#define RPGACC116 (*(volatile __near unsigned short *)0x668)
1921+#define RPGACC116L (*(volatile __near unsigned char *)0x668)
1922+#define RPGACC116H (*(volatile __near unsigned char *)0x669)
1923+#define RPGACC117 (*(volatile __near unsigned short *)0x66A)
1924+#define RPGACC117L (*(volatile __near unsigned char *)0x66A)
1925+#define RPGACC117H (*(volatile __near unsigned char *)0x66B)
1926+#define RPGACC118 (*(volatile __near unsigned short *)0x66C)
1927+#define RPGACC118L (*(volatile __near unsigned char *)0x66C)
1928+#define RPGACC118H (*(volatile __near unsigned char *)0x66D)
1929+#define RPGACC119 (*(volatile __near unsigned short *)0x66E)
1930+#define RPGACC119L (*(volatile __near unsigned char *)0x66E)
1931+#define RPGACC119H (*(volatile __near unsigned char *)0x66F)
1932+#define RPGACC120 (*(volatile __near unsigned short *)0x670)
1933+#define RPGACC120L (*(volatile __near unsigned char *)0x670)
1934+#define RPGACC120H (*(volatile __near unsigned char *)0x671)
1935+#define RPGACC121 (*(volatile __near unsigned short *)0x672)
1936+#define RPGACC121L (*(volatile __near unsigned char *)0x672)
1937+#define RPGACC121H (*(volatile __near unsigned char *)0x673)
1938+#define RPGACC122 (*(volatile __near unsigned short *)0x674)
1939+#define RPGACC122L (*(volatile __near unsigned char *)0x674)
1940+#define RPGACC122H (*(volatile __near unsigned char *)0x675)
1941+#define RPGACC123 (*(volatile __near unsigned short *)0x676)
1942+#define RPGACC123L (*(volatile __near unsigned char *)0x676)
1943+#define RPGACC123H (*(volatile __near unsigned char *)0x677)
1944+#define RPGACC124 (*(volatile __near unsigned short *)0x678)
1945+#define RPGACC124L (*(volatile __near unsigned char *)0x678)
1946+#define RPGACC124H (*(volatile __near unsigned char *)0x679)
1947+#define RPGACC125 (*(volatile __near unsigned short *)0x67A)
1948+#define RPGACC125L (*(volatile __near unsigned char *)0x67A)
1949+#define RPGACC125H (*(volatile __near unsigned char *)0x67B)
1950+#define RPGACC126 (*(volatile __near unsigned short *)0x67C)
1951+#define RPGACC126L (*(volatile __near unsigned char *)0x67C)
1952+#define RPGACC126H (*(volatile __near unsigned char *)0x67D)
1953+#define RPGACC127 (*(volatile __near unsigned short *)0x67E)
1954+#define RPGACC127L (*(volatile __near unsigned char *)0x67E)
1955+#define RPGACC127H (*(volatile __near unsigned char *)0x67F)
1956+#define THLACC0 (*(volatile __near unsigned short *)0x680)
1957+#define THLACC0L (*(volatile __near unsigned char *)0x680)
1958+#define THLACC0H (*(volatile __near unsigned char *)0x681)
1959+#define LWBR0 (*(volatile __near unsigned char *)0x6C1)
1960+#define LWBR1 (*(volatile __near unsigned char *)0x6C1)
1961+#define LBRP0 (*(volatile __near unsigned short *)0x6C2)
1962+#define LBRP1 (*(volatile __near unsigned short *)0x6C2)
1963+#define LBRP00 (*(volatile __near unsigned char *)0x6C2)
1964+#define LBRP10 (*(volatile __near unsigned char *)0x6C2)
1965+#define LBRP01 (*(volatile __near unsigned char *)0x6C3)
1966+#define LBRP11 (*(volatile __near unsigned char *)0x6C3)
1967+#define LSTC0 (*(volatile __near unsigned char *)0x6C4)
1968+#define LSTC1 (*(volatile __near unsigned char *)0x6C4)
1969+#define LUSC0 (*(volatile __near unsigned char *)0x6C5)
1970+#define LUSC1 (*(volatile __near unsigned char *)0x6C5)
1971+#define LMD0 (*(volatile __near unsigned char *)0x6C8)
1972+#define LMD1 (*(volatile __near unsigned char *)0x6C8)
1973+#define LBFC0 (*(volatile __near unsigned char *)0x6C9)
1974+#define LBFC1 (*(volatile __near unsigned char *)0x6C9)
1975+#define LSC0 (*(volatile __near unsigned char *)0x6CA)
1976+#define LSC1 (*(volatile __near unsigned char *)0x6CA)
1977+#define LWUP0 (*(volatile __near unsigned char *)0x6CB)
1978+#define LWUP1 (*(volatile __near unsigned char *)0x6CB)
1979+#define LIE0 (*(volatile __near unsigned char *)0x6CC)
1980+#define LIE1 (*(volatile __near unsigned char *)0x6CC)
1981+#define LEDE0 (*(volatile __near unsigned char *)0x6CD)
1982+#define LEDE1 (*(volatile __near unsigned char *)0x6CD)
1983+#define LCUC0 (*(volatile __near unsigned char *)0x6CE)
1984+#define LCUC1 (*(volatile __near unsigned char *)0x6CE)
1985+#define LTRC0 (*(volatile __near unsigned char *)0x6D0)
1986+#define LTRC1 (*(volatile __near unsigned char *)0x6D0)
1987+#define LMST0 (*(volatile __near unsigned char *)0x6D1)
1988+#define LMST1 (*(volatile __near unsigned char *)0x6D1)
1989+#define LST0 (*(volatile __near unsigned char *)0x6D2)
1990+#define LST1 (*(volatile __near unsigned char *)0x6D2)
1991+#define LEST0 (*(volatile __near unsigned char *)0x6D3)
1992+#define LEST1 (*(volatile __near unsigned char *)0x6D3)
1993+#define LDFC0 (*(volatile __near unsigned char *)0x6D4)
1994+#define LDFC1 (*(volatile __near unsigned char *)0x6D4)
1995+#define LIDB0 (*(volatile __near unsigned char *)0x6D5)
1996+#define LIDB1 (*(volatile __near unsigned char *)0x6D5)
1997+#define LCBR0 (*(volatile __near unsigned char *)0x6D6)
1998+#define LCBR1 (*(volatile __near unsigned char *)0x6D6)
1999+#define LUDB00 (*(volatile __near unsigned char *)0x6D7)
2000+#define LUDB10 (*(volatile __near unsigned char *)0x6D7)
2001+#define LDB01 (*(volatile __near unsigned char *)0x6D8)
2002+#define LDB11 (*(volatile __near unsigned char *)0x6D8)
2003+#define LDB02 (*(volatile __near unsigned char *)0x6D9)
2004+#define LDB12 (*(volatile __near unsigned char *)0x6D9)
2005+#define LDB03 (*(volatile __near unsigned char *)0x6DA)
2006+#define LDB13 (*(volatile __near unsigned char *)0x6DA)
2007+#define LDB04 (*(volatile __near unsigned char *)0x6DB)
2008+#define LDB14 (*(volatile __near unsigned char *)0x6DB)
2009+#define LDB05 (*(volatile __near unsigned char *)0x6DC)
2010+#define LDB15 (*(volatile __near unsigned char *)0x6DC)
2011+#define LDB06 (*(volatile __near unsigned char *)0x6DD)
2012+#define LDB16 (*(volatile __near unsigned char *)0x6DD)
2013+#define LDB07 (*(volatile __near unsigned char *)0x6DE)
2014+#define LDB17 (*(volatile __near unsigned char *)0x6DE)
2015+#define LDB08 (*(volatile __near unsigned char *)0x6DF)
2016+#define LDB18 (*(volatile __near unsigned char *)0x6DF)
2017+#define LUOER0 (*(volatile __near unsigned char *)0x6E0)
2018+#define LUOER1 (*(volatile __near unsigned char *)0x6E0)
2019+#define LUOR01 (*(volatile __near unsigned char *)0x6E1)
2020+#define LUOR11 (*(volatile __near unsigned char *)0x6E1)
2021+#define LUTDR0 (*(volatile __near unsigned short *)0x6E4)
2022+#define LUTDR1 (*(volatile __near unsigned short *)0x6E4)
2023+#define LUTDR0L (*(volatile __near unsigned char *)0x6E4)
2024+#define LUTDR1L (*(volatile __near unsigned char *)0x6E4)
2025+#define LUTDR0H (*(volatile __near unsigned char *)0x6E5)
2026+#define LUTDR1H (*(volatile __near unsigned char *)0x6E5)
2027+#define LURDR0 (*(volatile __near unsigned short *)0x6E6)
2028+#define LURDR1 (*(volatile __near unsigned short *)0x6E6)
2029+#define LURDR0L (*(volatile __near unsigned char *)0x6E6)
2030+#define LURDR1L (*(volatile __near unsigned char *)0x6E6)
2031+#define LURDR0H (*(volatile __near unsigned char *)0x6E7)
2032+#define LURDR1H (*(volatile __near unsigned char *)0x6E7)
2033+#define LUWTDR0 (*(volatile __near unsigned short *)0x6E8)
2034+#define LUWTDR1 (*(volatile __near unsigned short *)0x6E8)
2035+#define LUWTDR0L (*(volatile __near unsigned char *)0x6E8)
2036+#define LUWTDR1L (*(volatile __near unsigned char *)0x6E8)
2037+#define LUWTDR0H (*(volatile __near unsigned char *)0x6E9)
2038+#define LUWTDR1H (*(volatile __near unsigned char *)0x6E9)
2039+#define TRJ0 (*(volatile __near unsigned short *)0x6F0)
2040+#define ELSELR00 (*(volatile __near unsigned char *)0x780)
2041+#define ELSELR00_bit (*(volatile __near __bitf_T *)0x780)
2042+#define ELSELR01 (*(volatile __near unsigned char *)0x781)
2043+#define ELSELR01_bit (*(volatile __near __bitf_T *)0x781)
2044+#define ELSELR02 (*(volatile __near unsigned char *)0x782)
2045+#define ELSELR02_bit (*(volatile __near __bitf_T *)0x782)
2046+#define ELSELR03 (*(volatile __near unsigned char *)0x783)
2047+#define ELSELR03_bit (*(volatile __near __bitf_T *)0x783)
2048+#define ELSELR04 (*(volatile __near unsigned char *)0x784)
2049+#define ELSELR04_bit (*(volatile __near __bitf_T *)0x784)
2050+#define ELSELR05 (*(volatile __near unsigned char *)0x785)
2051+#define ELSELR05_bit (*(volatile __near __bitf_T *)0x785)
2052+#define ELSELR06 (*(volatile __near unsigned char *)0x786)
2053+#define ELSELR06_bit (*(volatile __near __bitf_T *)0x786)
2054+#define ELSELR07 (*(volatile __near unsigned char *)0x787)
2055+#define ELSELR07_bit (*(volatile __near __bitf_T *)0x787)
2056+#define ELSELR08 (*(volatile __near unsigned char *)0x788)
2057+#define ELSELR08_bit (*(volatile __near __bitf_T *)0x788)
2058+#define ELSELR09 (*(volatile __near unsigned char *)0x789)
2059+#define ELSELR09_bit (*(volatile __near __bitf_T *)0x789)
2060+#define ELSELR10 (*(volatile __near unsigned char *)0x78A)
2061+#define ELSELR10_bit (*(volatile __near __bitf_T *)0x78A)
2062+#define ELSELR11 (*(volatile __near unsigned char *)0x78B)
2063+#define ELSELR11_bit (*(volatile __near __bitf_T *)0x78B)
2064+#define ELSELR12 (*(volatile __near unsigned char *)0x78C)
2065+#define ELSELR12_bit (*(volatile __near __bitf_T *)0x78C)
2066+#define ELSELR13 (*(volatile __near unsigned char *)0x78D)
2067+#define ELSELR13_bit (*(volatile __near __bitf_T *)0x78D)
2068+#define ELSELR14 (*(volatile __near unsigned char *)0x78E)
2069+#define ELSELR14_bit (*(volatile __near __bitf_T *)0x78E)
2070+#define ELSELR15 (*(volatile __near unsigned char *)0x78F)
2071+#define ELSELR15_bit (*(volatile __near __bitf_T *)0x78F)
2072+#define ELSELR16 (*(volatile __near unsigned char *)0x790)
2073+#define ELSELR16_bit (*(volatile __near __bitf_T *)0x790)
2074+#define ELSELR17 (*(volatile __near unsigned char *)0x791)
2075+#define ELSELR17_bit (*(volatile __near __bitf_T *)0x791)
2076+#define ELSELR18 (*(volatile __near unsigned char *)0x792)
2077+#define ELSELR18_bit (*(volatile __near __bitf_T *)0x792)
2078+#define ELSELR19 (*(volatile __near unsigned char *)0x793)
2079+#define ELSELR19_bit (*(volatile __near __bitf_T *)0x793)
2080+#define ELSELR20 (*(volatile __near unsigned char *)0x794)
2081+#define ELSELR20_bit (*(volatile __near __bitf_T *)0x794)
2082+#define ELSELR21 (*(volatile __near unsigned char *)0x795)
2083+#define ELSELR21_bit (*(volatile __near __bitf_T *)0x795)
2084+#define ELSELR22 (*(volatile __near unsigned char *)0x796)
2085+#define ELSELR22_bit (*(volatile __near __bitf_T *)0x796)
2086+#define ELSELR23 (*(volatile __near unsigned char *)0x797)
2087+#define ELSELR23_bit (*(volatile __near __bitf_T *)0x797)
2088+#define ELSELR24 (*(volatile __near unsigned char *)0x798)
2089+#define ELSELR24_bit (*(volatile __near __bitf_T *)0x798)
2090+#define ELSELR25 (*(volatile __near unsigned char *)0x799)
2091+#define ELSELR25_bit (*(volatile __near __bitf_T *)0x799)
2092+#define P0 (*(volatile __near unsigned char *)0xFF00)
2093+#define P0_bit (*(volatile __near __bitf_T *)0xFF00)
2094+#define P1 (*(volatile __near unsigned char *)0xFF01)
2095+#define P1_bit (*(volatile __near __bitf_T *)0xFF01)
2096+#define P3 (*(volatile __near unsigned char *)0xFF03)
2097+#define P3_bit (*(volatile __near __bitf_T *)0xFF03)
2098+#define P4 (*(volatile __near unsigned char *)0xFF04)
2099+#define P4_bit (*(volatile __near __bitf_T *)0xFF04)
2100+#define P5 (*(volatile __near unsigned char *)0xFF05)
2101+#define P5_bit (*(volatile __near __bitf_T *)0xFF05)
2102+#define P6 (*(volatile __near unsigned char *)0xFF06)
2103+#define P6_bit (*(volatile __near __bitf_T *)0xFF06)
2104+#define P7 (*(volatile __near unsigned char *)0xFF07)
2105+#define P7_bit (*(volatile __near __bitf_T *)0xFF07)
2106+#define P8 (*(volatile __near unsigned char *)0xFF08)
2107+#define P8_bit (*(volatile __near __bitf_T *)0xFF08)
2108+#define P9 (*(volatile __near unsigned char *)0xFF09)
2109+#define P9_bit (*(volatile __near __bitf_T *)0xFF09)
2110+#define P10 (*(volatile __near unsigned char *)0xFF0A)
2111+#define P10_bit (*(volatile __near __bitf_T *)0xFF0A)
2112+#define P12 (*(volatile __near unsigned char *)0xFF0C)
2113+#define P12_bit (*(volatile __near __bitf_T *)0xFF0C)
2114+#define P13 (*(volatile __near unsigned char *)0xFF0D)
2115+#define P13_bit (*(volatile __near __bitf_T *)0xFF0D)
2116+#define P14 (*(volatile __near unsigned char *)0xFF0E)
2117+#define P14_bit (*(volatile __near __bitf_T *)0xFF0E)
2118+#define P15 (*(volatile __near unsigned char *)0xFF0F)
2119+#define P15_bit (*(volatile __near __bitf_T *)0xFF0F)
2120+#define SDR00 (*(volatile __near unsigned short *)0xFF10)
2121+#define SDR00L (*(volatile __near unsigned char *)0xFF10)
2122+#define SDR01 (*(volatile __near unsigned short *)0xFF12)
2123+#define SDR01L (*(volatile __near unsigned char *)0xFF12)
2124+#define TDR00 (*(volatile __near unsigned short *)0xFF18)
2125+#define TDR01 (*(volatile __near unsigned short *)0xFF1A)
2126+#define TDR01L (*(volatile __near unsigned char *)0xFF1A)
2127+#define TDR01H (*(volatile __near unsigned char *)0xFF1B)
2128+#define ADCR (*(volatile __near unsigned short *)0xFF1E)
2129+#define ADCRH (*(volatile __near unsigned char *)0xFF1F)
2130+#define PM0 (*(volatile __near unsigned char *)0xFF20)
2131+#define PM0_bit (*(volatile __near __bitf_T *)0xFF20)
2132+#define PM1 (*(volatile __near unsigned char *)0xFF21)
2133+#define PM1_bit (*(volatile __near __bitf_T *)0xFF21)
2134+#define PM3 (*(volatile __near unsigned char *)0xFF23)
2135+#define PM3_bit (*(volatile __near __bitf_T *)0xFF23)
2136+#define PM4 (*(volatile __near unsigned char *)0xFF24)
2137+#define PM4_bit (*(volatile __near __bitf_T *)0xFF24)
2138+#define PM5 (*(volatile __near unsigned char *)0xFF25)
2139+#define PM5_bit (*(volatile __near __bitf_T *)0xFF25)
2140+#define PM6 (*(volatile __near unsigned char *)0xFF26)
2141+#define PM6_bit (*(volatile __near __bitf_T *)0xFF26)
2142+#define PM7 (*(volatile __near unsigned char *)0xFF27)
2143+#define PM7_bit (*(volatile __near __bitf_T *)0xFF27)
2144+#define PM8 (*(volatile __near unsigned char *)0xFF28)
2145+#define PM8_bit (*(volatile __near __bitf_T *)0xFF28)
2146+#define PM9 (*(volatile __near unsigned char *)0xFF29)
2147+#define PM9_bit (*(volatile __near __bitf_T *)0xFF29)
2148+#define PM10 (*(volatile __near unsigned char *)0xFF2A)
2149+#define PM10_bit (*(volatile __near __bitf_T *)0xFF2A)
2150+#define PM12 (*(volatile __near unsigned char *)0xFF2C)
2151+#define PM12_bit (*(volatile __near __bitf_T *)0xFF2C)
2152+#define PM14 (*(volatile __near unsigned char *)0xFF2E)
2153+#define PM14_bit (*(volatile __near __bitf_T *)0xFF2E)
2154+#define PM15 (*(volatile __near unsigned char *)0xFF2F)
2155+#define PM15_bit (*(volatile __near __bitf_T *)0xFF2F)
2156+#define ADM0 (*(volatile __near unsigned char *)0xFF30)
2157+#define ADM0_bit (*(volatile __near __bitf_T *)0xFF30)
2158+#define ADCE (((volatile __near __bitf_T *)0xFF30)->no0)
2159+#define ADCS (((volatile __near __bitf_T *)0xFF30)->no7)
2160+#define ADS (*(volatile __near unsigned char *)0xFF31)
2161+#define ADS_bit (*(volatile __near __bitf_T *)0xFF31)
2162+#define ADM1 (*(volatile __near unsigned char *)0xFF32)
2163+#define ADM1_bit (*(volatile __near __bitf_T *)0xFF32)
2164+#define DACS0 (*(volatile __near unsigned char *)0xFF34)
2165+#define DAM (*(volatile __near unsigned char *)0xFF36)
2166+#define DAM_bit (*(volatile __near __bitf_T *)0xFF36)
2167+#define DACE0 (((volatile __near __bitf_T *)0xFF36)->no4)
2168+#define KRM (*(volatile __near unsigned char *)0xFF37)
2169+#define KRM_bit (*(volatile __near __bitf_T *)0xFF37)
2170+#define EGP0 (*(volatile __near unsigned char *)0xFF38)
2171+#define EGP0_bit (*(volatile __near __bitf_T *)0xFF38)
2172+#define EGN0 (*(volatile __near unsigned char *)0xFF39)
2173+#define EGN0_bit (*(volatile __near __bitf_T *)0xFF39)
2174+#define EGP1 (*(volatile __near unsigned char *)0xFF3A)
2175+#define EGP1_bit (*(volatile __near __bitf_T *)0xFF3A)
2176+#define EGN1 (*(volatile __near unsigned char *)0xFF3B)
2177+#define EGN1_bit (*(volatile __near __bitf_T *)0xFF3B)
2178+#define SDR10 (*(volatile __near unsigned short *)0xFF48)
2179+#define SDR10L (*(volatile __near unsigned char *)0xFF48)
2180+#define SDR11 (*(volatile __near unsigned short *)0xFF4A)
2181+#define SDR11L (*(volatile __near unsigned char *)0xFF4A)
2182+#define IICA0 (*(volatile __near unsigned char *)0xFF50)
2183+#define IICS0 (*(volatile __near unsigned char *)0xFF51)
2184+#define IICS0_bit (*(volatile __near __bitf_T *)0xFF51)
2185+#define SPD0 (((volatile __near __bitf_T *)0xFF51)->no0)
2186+#define STD0 (((volatile __near __bitf_T *)0xFF51)->no1)
2187+#define ACKD0 (((volatile __near __bitf_T *)0xFF51)->no2)
2188+#define TRC0 (((volatile __near __bitf_T *)0xFF51)->no3)
2189+#define COI0 (((volatile __near __bitf_T *)0xFF51)->no4)
2190+#define EXC0 (((volatile __near __bitf_T *)0xFF51)->no5)
2191+#define ALD0 (((volatile __near __bitf_T *)0xFF51)->no6)
2192+#define MSTS0 (((volatile __near __bitf_T *)0xFF51)->no7)
2193+#define IICF0 (*(volatile __near unsigned char *)0xFF52)
2194+#define IICF0_bit (*(volatile __near __bitf_T *)0xFF52)
2195+#define IICRSV0 (((volatile __near __bitf_T *)0xFF52)->no0)
2196+#define STCEN0 (((volatile __near __bitf_T *)0xFF52)->no1)
2197+#define IICBSY0 (((volatile __near __bitf_T *)0xFF52)->no6)
2198+#define STCF0 (((volatile __near __bitf_T *)0xFF52)->no7)
2199+#define SUBCUDW (*(volatile __near unsigned short *)0xFF54)
2200+#define TRDGRC0 (*(volatile __near unsigned short *)0xFF58)
2201+#define TRDGRD0 (*(volatile __near unsigned short *)0xFF5A)
2202+#define TRDGRC1 (*(volatile __near unsigned short *)0xFF5C)
2203+#define TRDGRD1 (*(volatile __near unsigned short *)0xFF5E)
2204+#define TDR02 (*(volatile __near unsigned short *)0xFF64)
2205+#define TDR03 (*(volatile __near unsigned short *)0xFF66)
2206+#define TDR03L (*(volatile __near unsigned char *)0xFF66)
2207+#define TDR03H (*(volatile __near unsigned char *)0xFF67)
2208+#define TDR04 (*(volatile __near unsigned short *)0xFF68)
2209+#define TDR05 (*(volatile __near unsigned short *)0xFF6A)
2210+#define TDR06 (*(volatile __near unsigned short *)0xFF6C)
2211+#define TDR07 (*(volatile __near unsigned short *)0xFF6E)
2212+#define TDR10 (*(volatile __near unsigned short *)0xFF70)
2213+#define TDR11 (*(volatile __near unsigned short *)0xFF72)
2214+#define TDR11L (*(volatile __near unsigned char *)0xFF72)
2215+#define TDR11H (*(volatile __near unsigned char *)0xFF73)
2216+#define TDR12 (*(volatile __near unsigned short *)0xFF74)
2217+#define TDR13 (*(volatile __near unsigned short *)0xFF76)
2218+#define TDR13L (*(volatile __near unsigned char *)0xFF76)
2219+#define TDR13H (*(volatile __near unsigned char *)0xFF77)
2220+#define TDR14 (*(volatile __near unsigned short *)0xFF78)
2221+#define TDR15 (*(volatile __near unsigned short *)0xFF7A)
2222+#define TDR16 (*(volatile __near unsigned short *)0xFF7C)
2223+#define TDR17 (*(volatile __near unsigned short *)0xFF7E)
2224+#define SEC (*(volatile __near unsigned char *)0xFF92)
2225+#define MIN (*(volatile __near unsigned char *)0xFF93)
2226+#define HOUR (*(volatile __near unsigned char *)0xFF94)
2227+#define WEEK (*(volatile __near unsigned char *)0xFF95)
2228+#define DAY (*(volatile __near unsigned char *)0xFF96)
2229+#define MONTH (*(volatile __near unsigned char *)0xFF97)
2230+#define YEAR (*(volatile __near unsigned char *)0xFF98)
2231+#define SUBCUD (*(volatile __near unsigned char *)0xFF99)
2232+#define ALARMWM (*(volatile __near unsigned char *)0xFF9A)
2233+#define ALARMWH (*(volatile __near unsigned char *)0xFF9B)
2234+#define ALARMWW (*(volatile __near unsigned char *)0xFF9C)
2235+#define RTCC0 (*(volatile __near unsigned char *)0xFF9D)
2236+#define RTCC0_bit (*(volatile __near __bitf_T *)0xFF9D)
2237+#define RCLOE1 (((volatile __near __bitf_T *)0xFF9D)->no5)
2238+#define RTCE (((volatile __near __bitf_T *)0xFF9D)->no7)
2239+#define RTCC1 (*(volatile __near unsigned char *)0xFF9E)
2240+#define RTCC1_bit (*(volatile __near __bitf_T *)0xFF9E)
2241+#define RWAIT (((volatile __near __bitf_T *)0xFF9E)->no0)
2242+#define RWST (((volatile __near __bitf_T *)0xFF9E)->no1)
2243+#define RIFG (((volatile __near __bitf_T *)0xFF9E)->no3)
2244+#define WAFG (((volatile __near __bitf_T *)0xFF9E)->no4)
2245+#define WALIE (((volatile __near __bitf_T *)0xFF9E)->no6)
2246+#define WALE (((volatile __near __bitf_T *)0xFF9E)->no7)
2247+#define CMC (*(volatile __near unsigned char *)0xFFA0)
2248+#define CSC (*(volatile __near unsigned char *)0xFFA1)
2249+#define CSC_bit (*(volatile __near __bitf_T *)0xFFA1)
2250+#define HIOSTOP (((volatile __near __bitf_T *)0xFFA1)->no0)
2251+#define XTSTOP (((volatile __near __bitf_T *)0xFFA1)->no6)
2252+#define MSTOP (((volatile __near __bitf_T *)0xFFA1)->no7)
2253+#define OSTC (*(volatile __near unsigned char *)0xFFA2)
2254+#define OSTC_bit (*(volatile __near __bitf_T *)0xFFA2)
2255+#define OSTS (*(volatile __near unsigned char *)0xFFA3)
2256+#define CKC (*(volatile __near unsigned char *)0xFFA4)
2257+#define CKC_bit (*(volatile __near __bitf_T *)0xFFA4)
2258+#define MCM0 (((volatile __near __bitf_T *)0xFFA4)->no4)
2259+#define MCS (((volatile __near __bitf_T *)0xFFA4)->no5)
2260+#define CSS (((volatile __near __bitf_T *)0xFFA4)->no6)
2261+#define CLS (((volatile __near __bitf_T *)0xFFA4)->no7)
2262+#define CKS0 (*(volatile __near unsigned char *)0xFFA5)
2263+#define CKS0_bit (*(volatile __near __bitf_T *)0xFFA5)
2264+#define PCLOE0 (((volatile __near __bitf_T *)0xFFA5)->no7)
2265+#define RESF (*(volatile __near unsigned char *)0xFFA8)
2266+#define LVIM (*(volatile __near unsigned char *)0xFFA9)
2267+#define LVIM_bit (*(volatile __near __bitf_T *)0xFFA9)
2268+#define LVIF (((volatile __near __bitf_T *)0xFFA9)->no0)
2269+#define LVIOMSK (((volatile __near __bitf_T *)0xFFA9)->no1)
2270+#define LVISEN (((volatile __near __bitf_T *)0xFFA9)->no7)
2271+#define LVIS (*(volatile __near unsigned char *)0xFFAA)
2272+#define LVIS_bit (*(volatile __near __bitf_T *)0xFFAA)
2273+#define LVILV (((volatile __near __bitf_T *)0xFFAA)->no0)
2274+#define LVIMD (((volatile __near __bitf_T *)0xFFAA)->no7)
2275+#define WDTE (*(volatile __near unsigned char *)0xFFAB)
2276+#define CRCIN (*(volatile __near unsigned char *)0xFFAC)
2277+#define IF2 (*(volatile __near unsigned short *)0xFFD0)
2278+#define IF2L (*(volatile __near unsigned char *)0xFFD0)
2279+#define IF2L_bit (*(volatile __near __bitf_T *)0xFFD0)
2280+#define IF2H (*(volatile __near unsigned char *)0xFFD1)
2281+#define IF2H_bit (*(volatile __near __bitf_T *)0xFFD1)
2282+#define TMIF05 (((volatile __near __bitf_T *)0xFFD0)->no0)
2283+#define TMIF06 (((volatile __near __bitf_T *)0xFFD0)->no1)
2284+#define TMIF07 (((volatile __near __bitf_T *)0xFFD0)->no2)
2285+#define LIN0WUPIF (((volatile __near __bitf_T *)0xFFD0)->no3)
2286+#define PIF11 (((volatile __near __bitf_T *)0xFFD0)->no3)
2287+#define KRIF (((volatile __near __bitf_T *)0xFFD0)->no4)
2288+#define CAN0ERRIF (((volatile __near __bitf_T *)0xFFD0)->no5)
2289+#define CAN0WUPIF (((volatile __near __bitf_T *)0xFFD0)->no6)
2290+#define CAN0CFRIF (((volatile __near __bitf_T *)0xFFD0)->no7)
2291+#define CAN0TRMIF (((volatile __near __bitf_T *)0xFFD1)->no0)
2292+#define CANGRFRIF (((volatile __near __bitf_T *)0xFFD1)->no1)
2293+#define CANGERRIF (((volatile __near __bitf_T *)0xFFD1)->no2)
2294+#define TMIF10 (((volatile __near __bitf_T *)0xFFD1)->no3)
2295+#define TMIF11 (((volatile __near __bitf_T *)0xFFD1)->no4)
2296+#define TMIF12 (((volatile __near __bitf_T *)0xFFD1)->no5)
2297+#define TMIF13 (((volatile __near __bitf_T *)0xFFD1)->no6)
2298+#define FLIF (((volatile __near __bitf_T *)0xFFD1)->no7)
2299+#define IF3L (*(volatile __near unsigned char *)0xFFD2)
2300+#define IF3L_bit (*(volatile __near __bitf_T *)0xFFD2)
2301+#define LIN1WUPIF (((volatile __near __bitf_T *)0xFFD2)->no0)
2302+#define PIF12 (((volatile __near __bitf_T *)0xFFD2)->no0)
2303+#define LIN1TRMIF (((volatile __near __bitf_T *)0xFFD2)->no1)
2304+#define LIN1RVCIF (((volatile __near __bitf_T *)0xFFD2)->no2)
2305+#define LIN1IF (((volatile __near __bitf_T *)0xFFD2)->no3)
2306+#define LIN1STAIF (((volatile __near __bitf_T *)0xFFD2)->no3)
2307+#define TMIF14 (((volatile __near __bitf_T *)0xFFD2)->no4)
2308+#define TMIF15 (((volatile __near __bitf_T *)0xFFD2)->no5)
2309+#define TMIF16 (((volatile __near __bitf_T *)0xFFD2)->no6)
2310+#define TMIF17 (((volatile __near __bitf_T *)0xFFD2)->no7)
2311+#define MK2 (*(volatile __near unsigned short *)0xFFD4)
2312+#define MK2L (*(volatile __near unsigned char *)0xFFD4)
2313+#define MK2L_bit (*(volatile __near __bitf_T *)0xFFD4)
2314+#define MK2H (*(volatile __near unsigned char *)0xFFD5)
2315+#define MK2H_bit (*(volatile __near __bitf_T *)0xFFD5)
2316+#define TMMK05 (((volatile __near __bitf_T *)0xFFD4)->no0)
2317+#define TMMK06 (((volatile __near __bitf_T *)0xFFD4)->no1)
2318+#define TMMK07 (((volatile __near __bitf_T *)0xFFD4)->no2)
2319+#define LIN0WUPMK (((volatile __near __bitf_T *)0xFFD4)->no3)
2320+#define PMK11 (((volatile __near __bitf_T *)0xFFD4)->no3)
2321+#define KRMK (((volatile __near __bitf_T *)0xFFD4)->no4)
2322+#define CAN0ERRMK (((volatile __near __bitf_T *)0xFFD4)->no5)
2323+#define CAN0WUPMK (((volatile __near __bitf_T *)0xFFD4)->no6)
2324+#define CAN0CFRMK (((volatile __near __bitf_T *)0xFFD4)->no7)
2325+#define CAN0TRMMK (((volatile __near __bitf_T *)0xFFD5)->no0)
2326+#define CANGRFRMK (((volatile __near __bitf_T *)0xFFD5)->no1)
2327+#define CANGERRMK (((volatile __near __bitf_T *)0xFFD5)->no2)
2328+#define TMMK10 (((volatile __near __bitf_T *)0xFFD5)->no3)
2329+#define TMMK11 (((volatile __near __bitf_T *)0xFFD5)->no4)
2330+#define TMMK12 (((volatile __near __bitf_T *)0xFFD5)->no5)
2331+#define TMMK13 (((volatile __near __bitf_T *)0xFFD5)->no6)
2332+#define FLMK (((volatile __near __bitf_T *)0xFFD5)->no7)
2333+#define MK3L (*(volatile __near unsigned char *)0xFFD6)
2334+#define MK3L_bit (*(volatile __near __bitf_T *)0xFFD6)
2335+#define LIN1WUPMK (((volatile __near __bitf_T *)0xFFD6)->no0)
2336+#define PMK12 (((volatile __near __bitf_T *)0xFFD6)->no0)
2337+#define LIN1TRMMK (((volatile __near __bitf_T *)0xFFD6)->no1)
2338+#define LIN1RVCMK (((volatile __near __bitf_T *)0xFFD6)->no2)
2339+#define LIN1MK (((volatile __near __bitf_T *)0xFFD6)->no3)
2340+#define LIN1STAMK (((volatile __near __bitf_T *)0xFFD6)->no3)
2341+#define TMMK14 (((volatile __near __bitf_T *)0xFFD6)->no4)
2342+#define TMMK15 (((volatile __near __bitf_T *)0xFFD6)->no5)
2343+#define TMMK16 (((volatile __near __bitf_T *)0xFFD6)->no6)
2344+#define TMMK17 (((volatile __near __bitf_T *)0xFFD6)->no7)
2345+#define PR02 (*(volatile __near unsigned short *)0xFFD8)
2346+#define PR02L (*(volatile __near unsigned char *)0xFFD8)
2347+#define PR02L_bit (*(volatile __near __bitf_T *)0xFFD8)
2348+#define PR02H (*(volatile __near unsigned char *)0xFFD9)
2349+#define PR02H_bit (*(volatile __near __bitf_T *)0xFFD9)
2350+#define TMPR005 (((volatile __near __bitf_T *)0xFFD8)->no0)
2351+#define TMPR006 (((volatile __near __bitf_T *)0xFFD8)->no1)
2352+#define TMPR007 (((volatile __near __bitf_T *)0xFFD8)->no2)
2353+#define LIN0WUPPR0 (((volatile __near __bitf_T *)0xFFD8)->no3)
2354+#define PPR011 (((volatile __near __bitf_T *)0xFFD8)->no3)
2355+#define KRPR0 (((volatile __near __bitf_T *)0xFFD8)->no4)
2356+#define CAN0ERRPR0 (((volatile __near __bitf_T *)0xFFD8)->no5)
2357+#define CAN0WUPPR0 (((volatile __near __bitf_T *)0xFFD8)->no6)
2358+#define CAN0CFRPR0 (((volatile __near __bitf_T *)0xFFD8)->no7)
2359+#define CAN0TRMPR0 (((volatile __near __bitf_T *)0xFFD9)->no0)
2360+#define CANGRFRPR0 (((volatile __near __bitf_T *)0xFFD9)->no1)
2361+#define CANGERRPR0 (((volatile __near __bitf_T *)0xFFD9)->no2)
2362+#define TMPR010 (((volatile __near __bitf_T *)0xFFD9)->no3)
2363+#define TMPR011 (((volatile __near __bitf_T *)0xFFD9)->no4)
2364+#define TMPR012 (((volatile __near __bitf_T *)0xFFD9)->no5)
2365+#define TMPR013 (((volatile __near __bitf_T *)0xFFD9)->no6)
2366+#define FLPR0 (((volatile __near __bitf_T *)0xFFD9)->no7)
2367+#define PR03L (*(volatile __near unsigned char *)0xFFDA)
2368+#define PR03L_bit (*(volatile __near __bitf_T *)0xFFDA)
2369+#define LIN1WUPPR0 (((volatile __near __bitf_T *)0xFFDA)->no0)
2370+#define PPR012 (((volatile __near __bitf_T *)0xFFDA)->no0)
2371+#define LIN1TRMPR0 (((volatile __near __bitf_T *)0xFFDA)->no1)
2372+#define LIN1RVCPR0 (((volatile __near __bitf_T *)0xFFDA)->no2)
2373+#define LIN1PR0 (((volatile __near __bitf_T *)0xFFDA)->no3)
2374+#define LIN1STAPR0 (((volatile __near __bitf_T *)0xFFDA)->no3)
2375+#define TMPR014 (((volatile __near __bitf_T *)0xFFDA)->no4)
2376+#define TMPR015 (((volatile __near __bitf_T *)0xFFDA)->no5)
2377+#define TMPR016 (((volatile __near __bitf_T *)0xFFDA)->no6)
2378+#define TMPR017 (((volatile __near __bitf_T *)0xFFDA)->no7)
2379+#define PR12 (*(volatile __near unsigned short *)0xFFDC)
2380+#define PR12L (*(volatile __near unsigned char *)0xFFDC)
2381+#define PR12L_bit (*(volatile __near __bitf_T *)0xFFDC)
2382+#define PR12H (*(volatile __near unsigned char *)0xFFDD)
2383+#define PR12H_bit (*(volatile __near __bitf_T *)0xFFDD)
2384+#define TMPR105 (((volatile __near __bitf_T *)0xFFDC)->no0)
2385+#define TMPR106 (((volatile __near __bitf_T *)0xFFDC)->no1)
2386+#define TMPR107 (((volatile __near __bitf_T *)0xFFDC)->no2)
2387+#define LIN0WUPPR1 (((volatile __near __bitf_T *)0xFFDC)->no3)
2388+#define PPR111 (((volatile __near __bitf_T *)0xFFDC)->no3)
2389+#define KRPR1 (((volatile __near __bitf_T *)0xFFDC)->no4)
2390+#define CAN0ERRPR1 (((volatile __near __bitf_T *)0xFFDC)->no5)
2391+#define CAN0WUPPR1 (((volatile __near __bitf_T *)0xFFDC)->no6)
2392+#define CAN0CFRPR1 (((volatile __near __bitf_T *)0xFFDC)->no7)
2393+#define CAN0TRMPR1 (((volatile __near __bitf_T *)0xFFDD)->no0)
2394+#define CANGRFRPR1 (((volatile __near __bitf_T *)0xFFDD)->no1)
2395+#define CANGERRPR1 (((volatile __near __bitf_T *)0xFFDD)->no2)
2396+#define TMPR110 (((volatile __near __bitf_T *)0xFFDD)->no3)
2397+#define TMPR111 (((volatile __near __bitf_T *)0xFFDD)->no4)
2398+#define TMPR112 (((volatile __near __bitf_T *)0xFFDD)->no5)
2399+#define TMPR113 (((volatile __near __bitf_T *)0xFFDD)->no6)
2400+#define FLPR1 (((volatile __near __bitf_T *)0xFFDD)->no7)
2401+#define PR13L (*(volatile __near unsigned char *)0xFFDE)
2402+#define PR13L_bit (*(volatile __near __bitf_T *)0xFFDE)
2403+#define LIN1WUPPR1 (((volatile __near __bitf_T *)0xFFDE)->no0)
2404+#define PPR112 (((volatile __near __bitf_T *)0xFFDE)->no0)
2405+#define LIN1TRMPR1 (((volatile __near __bitf_T *)0xFFDE)->no1)
2406+#define LIN1RVCPR1 (((volatile __near __bitf_T *)0xFFDE)->no2)
2407+#define LIN1PR1 (((volatile __near __bitf_T *)0xFFDE)->no3)
2408+#define LIN1STAPR1 (((volatile __near __bitf_T *)0xFFDE)->no3)
2409+#define TMPR114 (((volatile __near __bitf_T *)0xFFDE)->no4)
2410+#define TMPR115 (((volatile __near __bitf_T *)0xFFDE)->no5)
2411+#define TMPR116 (((volatile __near __bitf_T *)0xFFDE)->no6)
2412+#define TMPR117 (((volatile __near __bitf_T *)0xFFDE)->no7)
2413+#define IF0 (*(volatile __near unsigned short *)0xFFE0)
2414+#define IF0L (*(volatile __near unsigned char *)0xFFE0)
2415+#define IF0L_bit (*(volatile __near __bitf_T *)0xFFE0)
2416+#define IF0H (*(volatile __near unsigned char *)0xFFE1)
2417+#define IF0H_bit (*(volatile __near __bitf_T *)0xFFE1)
2418+#define WDTIIF (((volatile __near __bitf_T *)0xFFE0)->no0)
2419+#define LVIIF (((volatile __near __bitf_T *)0xFFE0)->no1)
2420+#define PIF0 (((volatile __near __bitf_T *)0xFFE0)->no2)
2421+#define PIF1 (((volatile __near __bitf_T *)0xFFE0)->no3)
2422+#define PIF2 (((volatile __near __bitf_T *)0xFFE0)->no4)
2423+#define PIF3 (((volatile __near __bitf_T *)0xFFE0)->no5)
2424+#define PIF4 (((volatile __near __bitf_T *)0xFFE0)->no6)
2425+#define SPMIF (((volatile __near __bitf_T *)0xFFE0)->no6)
2426+#define CMPIF0 (((volatile __near __bitf_T *)0xFFE0)->no7)
2427+#define PIF5 (((volatile __near __bitf_T *)0xFFE0)->no7)
2428+#define CLMIF (((volatile __near __bitf_T *)0xFFE1)->no0)
2429+#define PIF13 (((volatile __near __bitf_T *)0xFFE1)->no0)
2430+#define CSIIF00 (((volatile __near __bitf_T *)0xFFE1)->no1)
2431+#define IICIF00 (((volatile __near __bitf_T *)0xFFE1)->no1)
2432+#define STIF0 (((volatile __near __bitf_T *)0xFFE1)->no1)
2433+#define CSIIF01 (((volatile __near __bitf_T *)0xFFE1)->no2)
2434+#define IICIF01 (((volatile __near __bitf_T *)0xFFE1)->no2)
2435+#define SRIF0 (((volatile __near __bitf_T *)0xFFE1)->no2)
2436+#define TRDIF0 (((volatile __near __bitf_T *)0xFFE1)->no3)
2437+#define TRDIF1 (((volatile __near __bitf_T *)0xFFE1)->no4)
2438+#define TRJIF0 (((volatile __near __bitf_T *)0xFFE1)->no5)
2439+#define RAMIF (((volatile __near __bitf_T *)0xFFE1)->no6)
2440+#define LIN0TRMIF (((volatile __near __bitf_T *)0xFFE1)->no7)
2441+#define IF1 (*(volatile __near unsigned short *)0xFFE2)
2442+#define IF1L (*(volatile __near unsigned char *)0xFFE2)
2443+#define IF1L_bit (*(volatile __near __bitf_T *)0xFFE2)
2444+#define IF1H (*(volatile __near unsigned char *)0xFFE3)
2445+#define IF1H_bit (*(volatile __near __bitf_T *)0xFFE3)
2446+#define LIN0RVCIF (((volatile __near __bitf_T *)0xFFE2)->no0)
2447+#define LIN0IF (((volatile __near __bitf_T *)0xFFE2)->no1)
2448+#define LIN0STAIF (((volatile __near __bitf_T *)0xFFE2)->no1)
2449+#define IICAIF0 (((volatile __near __bitf_T *)0xFFE2)->no2)
2450+#define PIF8 (((volatile __near __bitf_T *)0xFFE2)->no3)
2451+#define RTCIF (((volatile __near __bitf_T *)0xFFE2)->no3)
2452+#define TMIF00 (((volatile __near __bitf_T *)0xFFE2)->no4)
2453+#define TMIF01 (((volatile __near __bitf_T *)0xFFE2)->no5)
2454+#define TMIF02 (((volatile __near __bitf_T *)0xFFE2)->no6)
2455+#define TMIF03 (((volatile __near __bitf_T *)0xFFE2)->no7)
2456+#define ADIF (((volatile __near __bitf_T *)0xFFE3)->no0)
2457+#define PIF6 (((volatile __near __bitf_T *)0xFFE3)->no1)
2458+#define TMIF11H (((volatile __near __bitf_T *)0xFFE3)->no1)
2459+#define PIF7 (((volatile __near __bitf_T *)0xFFE3)->no2)
2460+#define TMIF13H (((volatile __near __bitf_T *)0xFFE3)->no2)
2461+#define PIF9 (((volatile __near __bitf_T *)0xFFE3)->no3)
2462+#define TMIF01H (((volatile __near __bitf_T *)0xFFE3)->no3)
2463+#define PIF10 (((volatile __near __bitf_T *)0xFFE3)->no4)
2464+#define TMIF03H (((volatile __near __bitf_T *)0xFFE3)->no4)
2465+#define CSIIF10 (((volatile __near __bitf_T *)0xFFE3)->no5)
2466+#define IICIF10 (((volatile __near __bitf_T *)0xFFE3)->no5)
2467+#define STIF1 (((volatile __near __bitf_T *)0xFFE3)->no5)
2468+#define CSIIF11 (((volatile __near __bitf_T *)0xFFE3)->no6)
2469+#define IICIF11 (((volatile __near __bitf_T *)0xFFE3)->no6)
2470+#define SRIF1 (((volatile __near __bitf_T *)0xFFE3)->no6)
2471+#define TMIF04 (((volatile __near __bitf_T *)0xFFE3)->no7)
2472+#define MK0 (*(volatile __near unsigned short *)0xFFE4)
2473+#define MK0L (*(volatile __near unsigned char *)0xFFE4)
2474+#define MK0L_bit (*(volatile __near __bitf_T *)0xFFE4)
2475+#define MK0H (*(volatile __near unsigned char *)0xFFE5)
2476+#define MK0H_bit (*(volatile __near __bitf_T *)0xFFE5)
2477+#define WDTIMK (((volatile __near __bitf_T *)0xFFE4)->no0)
2478+#define LVIMK (((volatile __near __bitf_T *)0xFFE4)->no1)
2479+#define PMK0 (((volatile __near __bitf_T *)0xFFE4)->no2)
2480+#define PMK1 (((volatile __near __bitf_T *)0xFFE4)->no3)
2481+#define PMK2 (((volatile __near __bitf_T *)0xFFE4)->no4)
2482+#define PMK3 (((volatile __near __bitf_T *)0xFFE4)->no5)
2483+#define PMK4 (((volatile __near __bitf_T *)0xFFE4)->no6)
2484+#define SPMMK (((volatile __near __bitf_T *)0xFFE4)->no6)
2485+#define CMPMK0 (((volatile __near __bitf_T *)0xFFE4)->no7)
2486+#define PMK5 (((volatile __near __bitf_T *)0xFFE4)->no7)
2487+#define CLMMK (((volatile __near __bitf_T *)0xFFE5)->no0)
2488+#define PMK13 (((volatile __near __bitf_T *)0xFFE5)->no0)
2489+#define CSIMK00 (((volatile __near __bitf_T *)0xFFE5)->no1)
2490+#define IICMK00 (((volatile __near __bitf_T *)0xFFE5)->no1)
2491+#define STMK0 (((volatile __near __bitf_T *)0xFFE5)->no1)
2492+#define CSIMK01 (((volatile __near __bitf_T *)0xFFE5)->no2)
2493+#define IICMK01 (((volatile __near __bitf_T *)0xFFE5)->no2)
2494+#define SRMK0 (((volatile __near __bitf_T *)0xFFE5)->no2)
2495+#define TRDMK0 (((volatile __near __bitf_T *)0xFFE5)->no3)
2496+#define TRDMK1 (((volatile __near __bitf_T *)0xFFE5)->no4)
2497+#define TRJMK0 (((volatile __near __bitf_T *)0xFFE5)->no5)
2498+#define RAMMK (((volatile __near __bitf_T *)0xFFE5)->no6)
2499+#define LIN0TRMMK (((volatile __near __bitf_T *)0xFFE5)->no7)
2500+#define MK1 (*(volatile __near unsigned short *)0xFFE6)
2501+#define MK1L (*(volatile __near unsigned char *)0xFFE6)
2502+#define MK1L_bit (*(volatile __near __bitf_T *)0xFFE6)
2503+#define MK1H (*(volatile __near unsigned char *)0xFFE7)
2504+#define MK1H_bit (*(volatile __near __bitf_T *)0xFFE7)
2505+#define LIN0RVCMK (((volatile __near __bitf_T *)0xFFE6)->no0)
2506+#define LIN0MK (((volatile __near __bitf_T *)0xFFE6)->no1)
2507+#define LIN0STAMK (((volatile __near __bitf_T *)0xFFE6)->no1)
2508+#define IICAMK0 (((volatile __near __bitf_T *)0xFFE6)->no2)
2509+#define PMK8 (((volatile __near __bitf_T *)0xFFE6)->no3)
2510+#define RTCMK (((volatile __near __bitf_T *)0xFFE6)->no3)
2511+#define TMMK00 (((volatile __near __bitf_T *)0xFFE6)->no4)
2512+#define TMMK01 (((volatile __near __bitf_T *)0xFFE6)->no5)
2513+#define TMMK02 (((volatile __near __bitf_T *)0xFFE6)->no6)
2514+#define TMMK03 (((volatile __near __bitf_T *)0xFFE6)->no7)
2515+#define ADMK (((volatile __near __bitf_T *)0xFFE7)->no0)
2516+#define PMK6 (((volatile __near __bitf_T *)0xFFE7)->no1)
2517+#define TMMK11H (((volatile __near __bitf_T *)0xFFE7)->no1)
2518+#define PMK7 (((volatile __near __bitf_T *)0xFFE7)->no2)
2519+#define TMMK13H (((volatile __near __bitf_T *)0xFFE7)->no2)
2520+#define PMK9 (((volatile __near __bitf_T *)0xFFE7)->no3)
2521+#define TMMK01H (((volatile __near __bitf_T *)0xFFE7)->no3)
2522+#define PMK10 (((volatile __near __bitf_T *)0xFFE7)->no4)
2523+#define TMMK03H (((volatile __near __bitf_T *)0xFFE7)->no4)
2524+#define CSIMK10 (((volatile __near __bitf_T *)0xFFE7)->no5)
2525+#define IICMK10 (((volatile __near __bitf_T *)0xFFE7)->no5)
2526+#define STMK1 (((volatile __near __bitf_T *)0xFFE7)->no5)
2527+#define CSIMK11 (((volatile __near __bitf_T *)0xFFE7)->no6)
2528+#define IICMK11 (((volatile __near __bitf_T *)0xFFE7)->no6)
2529+#define SRMK1 (((volatile __near __bitf_T *)0xFFE7)->no6)
2530+#define TMMK04 (((volatile __near __bitf_T *)0xFFE7)->no7)
2531+#define PR00 (*(volatile __near unsigned short *)0xFFE8)
2532+#define PR00L (*(volatile __near unsigned char *)0xFFE8)
2533+#define PR00L_bit (*(volatile __near __bitf_T *)0xFFE8)
2534+#define PR00H (*(volatile __near unsigned char *)0xFFE9)
2535+#define PR00H_bit (*(volatile __near __bitf_T *)0xFFE9)
2536+#define WDTIPR0 (((volatile __near __bitf_T *)0xFFE8)->no0)
2537+#define LVIPR0 (((volatile __near __bitf_T *)0xFFE8)->no1)
2538+#define PPR00 (((volatile __near __bitf_T *)0xFFE8)->no2)
2539+#define PPR01 (((volatile __near __bitf_T *)0xFFE8)->no3)
2540+#define PPR02 (((volatile __near __bitf_T *)0xFFE8)->no4)
2541+#define PPR03 (((volatile __near __bitf_T *)0xFFE8)->no5)
2542+#define PPR04 (((volatile __near __bitf_T *)0xFFE8)->no6)
2543+#define SPMPR0 (((volatile _

Part of diff was cut off due to size limit. Use your local client to view the full diff.