• R/O
  • HTTP
  • SSH
  • HTTPS

コミット

タグ
未設定

よく使われているワード(クリックで追加)

javaandroidc++linuxc#objective-ccocoa誰得qtrubypythonwindowsphpgamebathyscaphegui翻訳comegattwitterframeworkbtronvb.net計画中(planning stage)testdomarduinodirectxpreviewerゲームエンジン

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


コミットメタ情報

リビジョン85fcb496057f40f6bb6a30b02de357ea2efb6483 (tree)
日時2016-07-17 11:16:45
作者Yasushi Tanaka <tanaka_yasushi2008@yaho...>
コミッターYasushi Tanaka

ログメッセージ

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

変更サマリ

差分

--- /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);