改成IO口

This commit is contained in:
sunbeam 2024-05-24 17:09:44 +08:00
parent bee1254041
commit e95f4b39b1
25 changed files with 354 additions and 190 deletions

100
K80.mtpj
View File

@ -190,27 +190,6 @@
<TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid>
<ParentItem>b8348788-df17-4b71-a9fa-eab0f1824fb1</ParentItem>
</Instance>
<Instance Guid="52c43fa9-b8f5-41ce-8427-a93af15f047c">
<Name>r_cg_adc.c</Name>
<Type>File</Type>
<RelativePath>r_cg_adc.c</RelativePath>
<TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid>
<ParentItem>b8348788-df17-4b71-a9fa-eab0f1824fb1</ParentItem>
</Instance>
<Instance Guid="1ddc16f0-9a49-4ce4-bd28-375332ad6fd6">
<Name>r_cg_adc_user.c</Name>
<Type>File</Type>
<RelativePath>r_cg_adc_user.c</RelativePath>
<TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid>
<ParentItem>b8348788-df17-4b71-a9fa-eab0f1824fb1</ParentItem>
</Instance>
<Instance Guid="df2f86ee-c504-4f1e-902b-2a14afab6e4a">
<Name>r_cg_adc.h</Name>
<Type>File</Type>
<RelativePath>r_cg_adc.h</RelativePath>
<TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid>
<ParentItem>b8348788-df17-4b71-a9fa-eab0f1824fb1</ParentItem>
</Instance>
</Class>
<Class Guid="fb98844b-2c27-4275-9804-f6e63e204da0">
<Instance Guid="fb98844b-2c27-4275-9804-f6e63e204da0">
@ -291,11 +270,7 @@
<SourceItemType15>CSource</SourceItemType15>
<SourceItemGuid16>ecd17489-356b-4667-a2ea-7262a0474482</SourceItemGuid16>
<SourceItemType16>CSource</SourceItemType16>
<SourceItemGuid17>52c43fa9-b8f5-41ce-8427-a93af15f047c</SourceItemGuid17>
<SourceItemType17>CSource</SourceItemType17>
<SourceItemGuid18>1ddc16f0-9a49-4ce4-bd28-375332ad6fd6</SourceItemGuid18>
<SourceItemType18>CSource</SourceItemType18>
<SourceItemCount>19</SourceItemCount>
<SourceItemCount>17</SourceItemCount>
<LastDeviceChangedCounter>0</LastDeviceChangedCounter>
</Instance>
<Instance Guid="6bb7060d-7e24-4135-bd9b-7db166417523">
@ -681,7 +656,7 @@
<LinkOptionShowCFI-DefaultValue>False</LinkOptionShowCFI-DefaultValue>
<LinkOptionRrmValue-DefaultValue />
<IsLockedByUser>False</IsLockedByUser>
<TimeTagModified--0>-8585295532319714959</TimeTagModified--0>
<TimeTagModified--0>-8584850664709027733</TimeTagModified--0>
<LinkOptionAutoSectionLayout-0>True</LinkOptionAutoSectionLayout-0>
<LinkOptionCpu-0>False</LinkOptionCpu-0>
<LinkOptionDebug-0>Debug</LinkOptionDebug-0>
@ -877,7 +852,7 @@
<LibOptionChangeMessageError-DefaultValue>None</LibOptionChangeMessageError-DefaultValue>
<LibOptionChangeMessageErrorNumber-DefaultValue />
<IsLockedByUser>False</IsLockedByUser>
<TimeTagModified--0>-8585295532319714959</TimeTagModified--0>
<TimeTagModified--0>-8584850664709027733</TimeTagModified--0>
<LibOptionDebug-0>Debug</LibOptionDebug-0>
<LibOptionForm-0>LibraryU</LibOptionForm-0>
<LibOptionInput-0 />
@ -1041,18 +1016,6 @@
<ItemAddTime>637886506058257853</ItemAddTime>
<ItemAddTimeCount>2</ItemAddTimeCount>
</Instance>
<Instance Guid="52c43fa9-b8f5-41ce-8427-a93af15f047c">
<ItemAddTime>638312461937751590</ItemAddTime>
<ItemAddTimeCount>0</ItemAddTimeCount>
</Instance>
<Instance Guid="1ddc16f0-9a49-4ce4-bd28-375332ad6fd6">
<ItemAddTime>638312461937751590</ItemAddTime>
<ItemAddTimeCount>1</ItemAddTimeCount>
</Instance>
<Instance Guid="df2f86ee-c504-4f1e-902b-2a14afab6e4a">
<ItemAddTime>638312461937751590</ItemAddTime>
<ItemAddTimeCount>2</ItemAddTimeCount>
</Instance>
<Instance Guid="0b7e78c3-aadd-45ee-9f9d-ffac6141eeb2">
<TimeTagModified-SourceItem0--0>-8585485826286446099</TimeTagModified-SourceItem0--0>
<SourceItem0-IsLockedByUser>False</SourceItem0-IsLockedByUser>
@ -1124,14 +1087,6 @@
<SourceItem16-IsLockedByUser>False</SourceItem16-IsLockedByUser>
<SourceItem16-BuildingTarget-0>True</SourceItem16-BuildingTarget-0>
<SourceItem16-IndividualCompileOption-0>False</SourceItem16-IndividualCompileOption-0>
<TimeTagModified-SourceItem17--0>-8585059862917014246</TimeTagModified-SourceItem17--0>
<SourceItem17-IsLockedByUser>False</SourceItem17-IsLockedByUser>
<SourceItem17-BuildingTarget-0>True</SourceItem17-BuildingTarget-0>
<SourceItem17-IndividualCompileOption-0>False</SourceItem17-IndividualCompileOption-0>
<TimeTagModified-SourceItem18--0>-8585059862917014246</TimeTagModified-SourceItem18--0>
<SourceItem18-IsLockedByUser>False</SourceItem18-IsLockedByUser>
<SourceItem18-BuildingTarget-0>True</SourceItem18-BuildingTarget-0>
<SourceItem18-IndividualCompileOption-0>False</SourceItem18-IndividualCompileOption-0>
</Instance>
</Class>
<Class Guid="44fa27c9-0aa0-4297-bd3b-2c5c5bdb8881">
@ -3031,8 +2986,8 @@
&lt;/Effect&gt;
&lt;/VDDValue&gt;
&lt;VDD Name="VDD" Text="false" Comment="used" /&gt;
&lt;AD_ADPC_USEDPIN Name="AD_ADPC_USEDPIN" Text="ANI0,ANI1," /&gt;
&lt;ADC_ADS_VALUE Name="ADC_ADS_VALUE" Text="ANI0," /&gt;
&lt;AD_ADPC_USEDPIN Name="AD_ADPC_USEDPIN" Text="" /&gt;
&lt;ADC_ADS_VALUE Name="ADC_ADS_VALUE" Text="" /&gt;
&lt;IIC00 Chip="RL78G12_20pin,RL78G12_24pin" Name="IIC00" Text="false" Comment="unused" Trigger="IIC00"&gt;
&lt;Effect&gt;
&lt;PORT Forcible="" /&gt;
@ -3091,7 +3046,7 @@
&lt;RAMEndAddress Name="RAMEndAddress" Fixed="" Text="000FFEFF" /&gt;
&lt;ROMEndAddress Chip="R5F10268,R5F10278,R5F102A8" Name="ROMEndAddress" Fixed="" Text="00001FFF" /&gt;
&lt;MirrorROM Chip="R5F10266, R5F10366,R5F10267, R5F10277, R5F102A7,R5F10367, R5F10377, R5F103A7,R5F10268, R5F10278, R5F102A8,R5F10368, R5F10378, R5F103A8" Name="MirrorROM" Fixed="" Text="0" /&gt;
&lt;ADPC_AD Name="ADPC_AD" Value="1" /&gt;
&lt;ADPC_AD Name="ADPC_AD" Value="-1" /&gt;
&lt;CodePath Name="CodePath" Text=".\" /&gt;
&lt;ReportType Name="ReportType" Text="Html" /&gt;
&lt;CreationDateType Name="CreationDateType" Text="OutputDate" /&gt;
@ -3137,8 +3092,8 @@
&lt;P14 Name="P14/ANI20/TI01/TO01/INTP3" AltFunc="P14" Point="I/O" /&gt;
&lt;/Port1&gt;
&lt;Port2 ADIN="true"&gt;
&lt;P20 Name="P20/ANI0/AVREFP" AltFunc="ANI0" Point="I/O" /&gt;
&lt;P21 Name="P21/ANI1/AVREFM" AltFunc="ANALOG_1" Point="I/O" /&gt;
&lt;P20 Name="P20/ANI0/AVREFP" AltFunc="" Point="I/O" /&gt;
&lt;P21 Name="P21/ANI1/AVREFM" AltFunc="" Point="I/O" /&gt;
&lt;P22 Name="P22/ANI2" AltFunc="P22" Point="I/O" /&gt;
&lt;P23 Name="P23/ANI3" AltFunc="P23" Point="I/O" /&gt;
&lt;/Port2&gt;
@ -3305,7 +3260,7 @@
&lt;/IICA0&gt;
&lt;/Serial&gt;
&lt;ADC&gt;
&lt;INTAD InUse="1" ISR="r_adc_interrupt" IsDMATrigger="true" /&gt;
&lt;INTAD InUse="0" ISR="r_adc_interrupt" IsDMATrigger="true" /&gt;
&lt;/ADC&gt;
&lt;TAU&gt;
&lt;TAU0&gt;
@ -3313,7 +3268,7 @@
&lt;INTTM00 InUse="1" ISR="r_tau0_channel0_interrupt" /&gt;
&lt;/Channel0&gt;
&lt;Channel1&gt;
&lt;INTTM01 InUse="1" ISR="r_tau0_channel1_interrupt" /&gt;
&lt;INTTM01 InUse="0" ISR="r_tau0_channel1_interrupt" /&gt;
&lt;INTTM01H InUse="0" ISR="r_tau0_channel1_higher8bits_interrupt" /&gt;
&lt;/Channel1&gt;
&lt;Channel2&gt;
@ -3591,14 +3546,14 @@
&lt;r_cg_serial.h UserName="r_cg_serial.h" LibName=".h" InUse="1" /&gt;
&lt;/Serial&gt;
&lt;ADC&gt;
&lt;r_cg_adc.c UserName="r_cg_adc.c" LibName=".c" InUse="1"&gt;
&lt;r_cg_adc.c UserName="r_cg_adc.c" LibName=".c" InUse="0"&gt;
&lt;Type R_ADC_Create="void R_ADC_Create(void)" R_ADC_Start="void R_ADC_Start(void)" R_ADC_Stop="void R_ADC_Stop(void)" R_ADC_Set_OperationOn="void R_ADC_Set_OperationOn(void)" R_ADC_Set_OperationOff="void R_ADC_Set_OperationOff(void)" R_ADC_Get_Result="void R_ADC_Get_Result(uint16_t * const buffer)" R_ADC_Get_Result_8bit="void R_ADC_Get_Result_8bit(uint8_t * const buffer)" R_ADC_Set_ADChannel="MD_STATUS R_ADC_Set_ADChannel(ad_channel_t channel)" R_ADC_Set_SnoozeOn="void R_ADC_Set_SnoozeOn(void)" R_ADC_Set_SnoozeOff="void R_ADC_Set_SnoozeOff(void)" R_ADC_Set_TestChannel="MD_STATUS R_ADC_Set_TestChannel(test_channel_t channel)" R_ADC_Set_PowerOff="void R_ADC_Set_PowerOff(void)" /&gt;
&lt;R_ADC_Create UserName="R_ADC_Create" LibName="R_ADC_Create" InUse="1" Init="1" InitMode="" /&gt;
&lt;R_ADC_Start UserName="R_ADC_Start" LibName="R_ADC_Start" InUse="1" /&gt;
&lt;R_ADC_Stop UserName="R_ADC_Stop" LibName="R_ADC_Stop" InUse="1" /&gt;
&lt;R_ADC_Set_OperationOn UserName="R_ADC_Set_OperationOn" LibName="R_ADC_Set_OperationOn" InUse="1" /&gt;
&lt;R_ADC_Set_OperationOff UserName="R_ADC_Set_OperationOff" LibName="R_ADC_Set_OperationOff" InUse="1" /&gt;
&lt;R_ADC_Get_Result UserName="R_ADC_Get_Result" LibName="R_ADC_Get_Result" InUse="1" /&gt;
&lt;R_ADC_Create UserName="R_ADC_Create" LibName="R_ADC_Create" InUse="0" Init="1" InitMode="" /&gt;
&lt;R_ADC_Start UserName="R_ADC_Start" LibName="R_ADC_Start" InUse="0" /&gt;
&lt;R_ADC_Stop UserName="R_ADC_Stop" LibName="R_ADC_Stop" InUse="0" /&gt;
&lt;R_ADC_Set_OperationOn UserName="R_ADC_Set_OperationOn" LibName="R_ADC_Set_OperationOn" InUse="0" /&gt;
&lt;R_ADC_Set_OperationOff UserName="R_ADC_Set_OperationOff" LibName="R_ADC_Set_OperationOff" InUse="0" /&gt;
&lt;R_ADC_Get_Result UserName="R_ADC_Get_Result" LibName="R_ADC_Get_Result" InUse="0" /&gt;
&lt;R_ADC_Get_Result_8bit UserName="R_ADC_Get_Result_8bit" LibName="R_ADC_Get_Result_8bit" InUse="0" /&gt;
&lt;R_ADC_Set_ADChannel UserName="R_ADC_Set_ADChannel" LibName="R_ADC_Set_ADChannel" InUse="0" /&gt;
&lt;R_ADC_Set_SnoozeOn UserName="R_ADC_Set_SnoozeOn" LibName="R_ADC_Set_SnoozeOn" InUse="0" /&gt;
@ -3606,12 +3561,12 @@
&lt;R_ADC_Set_TestChannel UserName="R_ADC_Set_TestChannel" LibName="R_ADC_Set_TestChannel" InUse="0" /&gt;
&lt;R_ADC_Set_PowerOff UserName="R_ADC_Set_PowerOff" LibName="R_ADC_Set_PowerOff" InUse="0" /&gt;
&lt;/r_cg_adc.c&gt;
&lt;r_cg_adc_user.c UserName="r_cg_adc_user.c" LibName="_user.c" InUse="1"&gt;
&lt;r_cg_adc_user.c UserName="r_cg_adc_user.c" LibName="_user.c" InUse="0"&gt;
&lt;Type R_ADC_Create_UserInit="void R_ADC_Create_UserInit(void)" r_adc_interrupt="__interrupt static void r_adc_interrupt(void)" /&gt;
&lt;R_ADC_Create_UserInit UserName="R_ADC_Create_UserInit" LibName="R_ADC_Create_UserInit" InUse="0" /&gt;
&lt;r_adc_interrupt UserName="r_adc_interrupt" INTHandle="" LibName="r_adc_interrupt" InUse="1" /&gt;
&lt;r_adc_interrupt UserName="r_adc_interrupt" INTHandle="" LibName="r_adc_interrupt" InUse="0" /&gt;
&lt;/r_cg_adc_user.c&gt;
&lt;r_cg_adc.h UserName="r_cg_adc.h" LibName=".h" InUse="1" /&gt;
&lt;r_cg_adc.h UserName="r_cg_adc.h" LibName=".h" InUse="0" /&gt;
&lt;/ADC&gt;
&lt;TAU&gt;
&lt;r_cg_timer.c UserName="r_cg_timer.c" LibName=".c" InUse="1"&gt;
@ -3626,10 +3581,10 @@
&lt;R_TAU0_Channel0_Set_SoftwareTriggerOn UserName="R_TAU0_Channel0_Set_SoftwareTriggerOn" LibName="R_TAU_Channeln_Set_SoftwareTriggerOn" InUse="0" /&gt;
&lt;/Channel0&gt;
&lt;Channel1 InUse=""&gt;
&lt;R_TAU0_Channel1_Start UserName="R_TAU0_Channel1_Start" LibName="R_TAU_Channeln_Start" InUse="1" /&gt;
&lt;R_TAU0_Channel1_Start UserName="R_TAU0_Channel1_Start" LibName="R_TAU_Channeln_Start" InUse="0" /&gt;
&lt;R_TAU0_Channel1_Higher8bits_Start UserName="R_TAU0_Channel1_Higher8bits_Start" LibName="R_TAU_Channeln_Higher8bits_Start" InUse="0" /&gt;
&lt;R_TAU0_Channel1_Lower8bits_Start UserName="R_TAU0_Channel1_Lower8bits_Start" LibName="R_TAU_Channeln_Lower8bits_Start" InUse="0" /&gt;
&lt;R_TAU0_Channel1_Stop UserName="R_TAU0_Channel1_Stop" LibName="R_TAU_Channeln_Stop" InUse="1" /&gt;
&lt;R_TAU0_Channel1_Stop UserName="R_TAU0_Channel1_Stop" LibName="R_TAU_Channeln_Stop" InUse="0" /&gt;
&lt;R_TAU0_Channel1_Higher8bits_Stop UserName="R_TAU0_Channel1_Higher8bits_Stop" LibName="R_TAU_Channeln_Higher8bits_Stop" InUse="0" /&gt;
&lt;R_TAU0_Channel1_Lower8bits_Stop UserName="R_TAU0_Channel1_Lower8bits_Stop" LibName="R_TAU_Channeln_Lower8bits_Stop" InUse="0" /&gt;
&lt;R_TAU0_Channel1_Get_PulseWidth UserName="R_TAU0_Channel1_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /&gt;
@ -3659,7 +3614,7 @@
&lt;r_tau0_channel0_interrupt UserName="r_tau0_channel0_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="1" /&gt;
&lt;/Channel0&gt;
&lt;Channel1 InUse=""&gt;
&lt;r_tau0_channel1_interrupt UserName="r_tau0_channel1_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="1" /&gt;
&lt;r_tau0_channel1_interrupt UserName="r_tau0_channel1_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="0" /&gt;
&lt;r_tau0_channel1_higher8bits_interrupt UserName="r_tau0_channel1_higher8bits_interrupt" INTHandle="" LibName="r_tau_channeln_higher8bits_interrupt" InUse="0" /&gt;
&lt;/Channel1&gt;
&lt;Channel2 InUse=""&gt;
@ -3801,8 +3756,8 @@
&lt;/SAU0&gt;
&lt;IICA0 Accelerate="No" MacroName="IICA" Channel="0" TabEnable="True" /&gt;
&lt;/Serial&gt;
&lt;ADC SetFlag="True" HelpID="adc" NeedRefresh="False"&gt;
&lt;ADC SetFlag="True" MacroName="ADC" /&gt;
&lt;ADC SetFlag="False" HelpID="adc" NeedRefresh="False"&gt;
&lt;ADC SetFlag="False" MacroName="ADC" /&gt;
&lt;/ADC&gt;
&lt;TAU SetFlag="True" HelpID="timer" NeedRefresh="False"&gt;
&lt;TAU0 Accelerate="No" Chip="RL78G12_20pin,RL78G12_24pin" MacroName="TAU" Channel="0" ChannelNum="0,1,2,3" SetFlag="True" /&gt;
@ -4017,7 +3972,7 @@
&lt;/PortP13&gt;
&lt;/PORT&gt;
&lt;ADC&gt;
&lt;setting name="AD_convertion" value="used" /&gt;
&lt;setting name="AD_convertion" value="unused" /&gt;
&lt;setting name="Comparator_operation" value="enable" /&gt;
&lt;setting name="Resolution" value="10bit" /&gt;
&lt;setting name="AD_Positive" value="VDD" /&gt;
@ -4070,7 +4025,7 @@
&lt;/TAUInterval0&gt;
&lt;/Channel0&gt;
&lt;Channel1&gt;
&lt;setting name="ChannelFunction" value="1" /&gt;
&lt;setting name="ChannelFunction" value="0" /&gt;
&lt;setting name="Pinselection" value="-1" /&gt;
&lt;TAUInterval1&gt;
&lt;setting name="OperationMode" value="16bits" /&gt;
@ -4180,6 +4135,7 @@
&lt;/RL78G12&gt;</CodeGenerator>
<FormatVersion>1.0</FormatVersion>
<ToolGUID>6c6bb60a-ffe1-4884-8dec-f255a2e58155</ToolGUID>
<CodeGeneratorItem>b8348788-df17-4b71-a9fa-eab0f1824fb1</CodeGeneratorItem>
</Instance>
</Class>
<Class Guid="2a2c2a43-ecdb-4e88-80bd-e75f3e33db90">

View File

@ -30,9 +30,6 @@
<Path>r_cg_serial.h</Path>
<Path>r_cg_timer.h</Path>
<Path>r_cg_wdt.h</Path>
<Path>r_cg_adc.c</Path>
<Path>r_cg_adc_user.c</Path>
<Path>r_cg_adc.h</Path>
</Category>
<Path>appTask.c</Path>
<Path>event.c</Path>
@ -66,8 +63,6 @@
<Path>DefaultBuild\appTask.obj</Path>
<Path>DefaultBuild\event.obj</Path>
<Path>DefaultBuild\hwCtrl.obj</Path>
<Path>DefaultBuild\r_cg_adc.obj</Path>
<Path>DefaultBuild\r_cg_adc_user.obj</Path>
</LinkOrder>
<CommonOptions>
<IncludePathForC>.</IncludePathForC>
@ -193,8 +188,8 @@
&lt;/Effect&gt;
&lt;/VDDValue&gt;
&lt;VDD Name="VDD" Text="false" Comment="used" /&gt;
&lt;AD_ADPC_USEDPIN Name="AD_ADPC_USEDPIN" Text="ANI0,ANI1," /&gt;
&lt;ADC_ADS_VALUE Name="ADC_ADS_VALUE" Text="ANI0," /&gt;
&lt;AD_ADPC_USEDPIN Name="AD_ADPC_USEDPIN" Text="" /&gt;
&lt;ADC_ADS_VALUE Name="ADC_ADS_VALUE" Text="" /&gt;
&lt;IIC00 Chip="RL78G12_20pin,RL78G12_24pin" Name="IIC00" Text="false" Comment="unused" Trigger="IIC00"&gt;
&lt;Effect&gt;
&lt;PORT Forcible="" /&gt;
@ -253,7 +248,7 @@
&lt;RAMEndAddress Name="RAMEndAddress" Fixed="" Text="000FFEFF" /&gt;
&lt;ROMEndAddress Chip="R5F10268,R5F10278,R5F102A8" Name="ROMEndAddress" Fixed="" Text="00001FFF" /&gt;
&lt;MirrorROM Chip="R5F10266, R5F10366,R5F10267, R5F10277, R5F102A7,R5F10367, R5F10377, R5F103A7,R5F10268, R5F10278, R5F102A8,R5F10368, R5F10378, R5F103A8" Name="MirrorROM" Fixed="" Text="0" /&gt;
&lt;ADPC_AD Name="ADPC_AD" Value="1" /&gt;
&lt;ADPC_AD Name="ADPC_AD" Value="-1" /&gt;
&lt;CodePath Name="CodePath" Text=".\" /&gt;
&lt;ReportType Name="ReportType" Text="Html" /&gt;
&lt;CreationDateType Name="CreationDateType" Text="OutputDate" /&gt;
@ -299,8 +294,8 @@
&lt;P14 Name="P14/ANI20/TI01/TO01/INTP3" AltFunc="P14" Point="I/O" /&gt;
&lt;/Port1&gt;
&lt;Port2 ADIN="true"&gt;
&lt;P20 Name="P20/ANI0/AVREFP" AltFunc="ANI0" Point="I/O" /&gt;
&lt;P21 Name="P21/ANI1/AVREFM" AltFunc="ANALOG_1" Point="I/O" /&gt;
&lt;P20 Name="P20/ANI0/AVREFP" AltFunc="" Point="I/O" /&gt;
&lt;P21 Name="P21/ANI1/AVREFM" AltFunc="" Point="I/O" /&gt;
&lt;P22 Name="P22/ANI2" AltFunc="P22" Point="I/O" /&gt;
&lt;P23 Name="P23/ANI3" AltFunc="P23" Point="I/O" /&gt;
&lt;/Port2&gt;
@ -467,7 +462,7 @@
&lt;/IICA0&gt;
&lt;/Serial&gt;
&lt;ADC&gt;
&lt;INTAD InUse="1" ISR="r_adc_interrupt" IsDMATrigger="true" /&gt;
&lt;INTAD InUse="0" ISR="r_adc_interrupt" IsDMATrigger="true" /&gt;
&lt;/ADC&gt;
&lt;TAU&gt;
&lt;TAU0&gt;
@ -475,7 +470,7 @@
&lt;INTTM00 InUse="1" ISR="r_tau0_channel0_interrupt" /&gt;
&lt;/Channel0&gt;
&lt;Channel1&gt;
&lt;INTTM01 InUse="1" ISR="r_tau0_channel1_interrupt" /&gt;
&lt;INTTM01 InUse="0" ISR="r_tau0_channel1_interrupt" /&gt;
&lt;INTTM01H InUse="0" ISR="r_tau0_channel1_higher8bits_interrupt" /&gt;
&lt;/Channel1&gt;
&lt;Channel2&gt;
@ -753,14 +748,14 @@
&lt;r_cg_serial.h UserName="r_cg_serial.h" LibName=".h" InUse="1" /&gt;
&lt;/Serial&gt;
&lt;ADC&gt;
&lt;r_cg_adc.c UserName="r_cg_adc.c" LibName=".c" InUse="1"&gt;
&lt;r_cg_adc.c UserName="r_cg_adc.c" LibName=".c" InUse="0"&gt;
&lt;Type R_ADC_Create="void R_ADC_Create(void)" R_ADC_Start="void R_ADC_Start(void)" R_ADC_Stop="void R_ADC_Stop(void)" R_ADC_Set_OperationOn="void R_ADC_Set_OperationOn(void)" R_ADC_Set_OperationOff="void R_ADC_Set_OperationOff(void)" R_ADC_Get_Result="void R_ADC_Get_Result(uint16_t * const buffer)" R_ADC_Get_Result_8bit="void R_ADC_Get_Result_8bit(uint8_t * const buffer)" R_ADC_Set_ADChannel="MD_STATUS R_ADC_Set_ADChannel(ad_channel_t channel)" R_ADC_Set_SnoozeOn="void R_ADC_Set_SnoozeOn(void)" R_ADC_Set_SnoozeOff="void R_ADC_Set_SnoozeOff(void)" R_ADC_Set_TestChannel="MD_STATUS R_ADC_Set_TestChannel(test_channel_t channel)" R_ADC_Set_PowerOff="void R_ADC_Set_PowerOff(void)" /&gt;
&lt;R_ADC_Create UserName="R_ADC_Create" LibName="R_ADC_Create" InUse="1" Init="1" InitMode="" /&gt;
&lt;R_ADC_Start UserName="R_ADC_Start" LibName="R_ADC_Start" InUse="1" /&gt;
&lt;R_ADC_Stop UserName="R_ADC_Stop" LibName="R_ADC_Stop" InUse="1" /&gt;
&lt;R_ADC_Set_OperationOn UserName="R_ADC_Set_OperationOn" LibName="R_ADC_Set_OperationOn" InUse="1" /&gt;
&lt;R_ADC_Set_OperationOff UserName="R_ADC_Set_OperationOff" LibName="R_ADC_Set_OperationOff" InUse="1" /&gt;
&lt;R_ADC_Get_Result UserName="R_ADC_Get_Result" LibName="R_ADC_Get_Result" InUse="1" /&gt;
&lt;R_ADC_Create UserName="R_ADC_Create" LibName="R_ADC_Create" InUse="0" Init="1" InitMode="" /&gt;
&lt;R_ADC_Start UserName="R_ADC_Start" LibName="R_ADC_Start" InUse="0" /&gt;
&lt;R_ADC_Stop UserName="R_ADC_Stop" LibName="R_ADC_Stop" InUse="0" /&gt;
&lt;R_ADC_Set_OperationOn UserName="R_ADC_Set_OperationOn" LibName="R_ADC_Set_OperationOn" InUse="0" /&gt;
&lt;R_ADC_Set_OperationOff UserName="R_ADC_Set_OperationOff" LibName="R_ADC_Set_OperationOff" InUse="0" /&gt;
&lt;R_ADC_Get_Result UserName="R_ADC_Get_Result" LibName="R_ADC_Get_Result" InUse="0" /&gt;
&lt;R_ADC_Get_Result_8bit UserName="R_ADC_Get_Result_8bit" LibName="R_ADC_Get_Result_8bit" InUse="0" /&gt;
&lt;R_ADC_Set_ADChannel UserName="R_ADC_Set_ADChannel" LibName="R_ADC_Set_ADChannel" InUse="0" /&gt;
&lt;R_ADC_Set_SnoozeOn UserName="R_ADC_Set_SnoozeOn" LibName="R_ADC_Set_SnoozeOn" InUse="0" /&gt;
@ -768,12 +763,12 @@
&lt;R_ADC_Set_TestChannel UserName="R_ADC_Set_TestChannel" LibName="R_ADC_Set_TestChannel" InUse="0" /&gt;
&lt;R_ADC_Set_PowerOff UserName="R_ADC_Set_PowerOff" LibName="R_ADC_Set_PowerOff" InUse="0" /&gt;
&lt;/r_cg_adc.c&gt;
&lt;r_cg_adc_user.c UserName="r_cg_adc_user.c" LibName="_user.c" InUse="1"&gt;
&lt;r_cg_adc_user.c UserName="r_cg_adc_user.c" LibName="_user.c" InUse="0"&gt;
&lt;Type R_ADC_Create_UserInit="void R_ADC_Create_UserInit(void)" r_adc_interrupt="__interrupt static void r_adc_interrupt(void)" /&gt;
&lt;R_ADC_Create_UserInit UserName="R_ADC_Create_UserInit" LibName="R_ADC_Create_UserInit" InUse="0" /&gt;
&lt;r_adc_interrupt UserName="r_adc_interrupt" INTHandle="" LibName="r_adc_interrupt" InUse="1" /&gt;
&lt;r_adc_interrupt UserName="r_adc_interrupt" INTHandle="" LibName="r_adc_interrupt" InUse="0" /&gt;
&lt;/r_cg_adc_user.c&gt;
&lt;r_cg_adc.h UserName="r_cg_adc.h" LibName=".h" InUse="1" /&gt;
&lt;r_cg_adc.h UserName="r_cg_adc.h" LibName=".h" InUse="0" /&gt;
&lt;/ADC&gt;
&lt;TAU&gt;
&lt;r_cg_timer.c UserName="r_cg_timer.c" LibName=".c" InUse="1"&gt;
@ -788,10 +783,10 @@
&lt;R_TAU0_Channel0_Set_SoftwareTriggerOn UserName="R_TAU0_Channel0_Set_SoftwareTriggerOn" LibName="R_TAU_Channeln_Set_SoftwareTriggerOn" InUse="0" /&gt;
&lt;/Channel0&gt;
&lt;Channel1 InUse=""&gt;
&lt;R_TAU0_Channel1_Start UserName="R_TAU0_Channel1_Start" LibName="R_TAU_Channeln_Start" InUse="1" /&gt;
&lt;R_TAU0_Channel1_Start UserName="R_TAU0_Channel1_Start" LibName="R_TAU_Channeln_Start" InUse="0" /&gt;
&lt;R_TAU0_Channel1_Higher8bits_Start UserName="R_TAU0_Channel1_Higher8bits_Start" LibName="R_TAU_Channeln_Higher8bits_Start" InUse="0" /&gt;
&lt;R_TAU0_Channel1_Lower8bits_Start UserName="R_TAU0_Channel1_Lower8bits_Start" LibName="R_TAU_Channeln_Lower8bits_Start" InUse="0" /&gt;
&lt;R_TAU0_Channel1_Stop UserName="R_TAU0_Channel1_Stop" LibName="R_TAU_Channeln_Stop" InUse="1" /&gt;
&lt;R_TAU0_Channel1_Stop UserName="R_TAU0_Channel1_Stop" LibName="R_TAU_Channeln_Stop" InUse="0" /&gt;
&lt;R_TAU0_Channel1_Higher8bits_Stop UserName="R_TAU0_Channel1_Higher8bits_Stop" LibName="R_TAU_Channeln_Higher8bits_Stop" InUse="0" /&gt;
&lt;R_TAU0_Channel1_Lower8bits_Stop UserName="R_TAU0_Channel1_Lower8bits_Stop" LibName="R_TAU_Channeln_Lower8bits_Stop" InUse="0" /&gt;
&lt;R_TAU0_Channel1_Get_PulseWidth UserName="R_TAU0_Channel1_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /&gt;
@ -821,7 +816,7 @@
&lt;r_tau0_channel0_interrupt UserName="r_tau0_channel0_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="1" /&gt;
&lt;/Channel0&gt;
&lt;Channel1 InUse=""&gt;
&lt;r_tau0_channel1_interrupt UserName="r_tau0_channel1_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="1" /&gt;
&lt;r_tau0_channel1_interrupt UserName="r_tau0_channel1_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="0" /&gt;
&lt;r_tau0_channel1_higher8bits_interrupt UserName="r_tau0_channel1_higher8bits_interrupt" INTHandle="" LibName="r_tau_channeln_higher8bits_interrupt" InUse="0" /&gt;
&lt;/Channel1&gt;
&lt;Channel2 InUse=""&gt;
@ -963,8 +958,8 @@
&lt;/SAU0&gt;
&lt;IICA0 Accelerate="No" MacroName="IICA" Channel="0" TabEnable="True" /&gt;
&lt;/Serial&gt;
&lt;ADC SetFlag="True" HelpID="adc" NeedRefresh="False"&gt;
&lt;ADC SetFlag="True" MacroName="ADC" /&gt;
&lt;ADC SetFlag="False" HelpID="adc" NeedRefresh="False"&gt;
&lt;ADC SetFlag="False" MacroName="ADC" /&gt;
&lt;/ADC&gt;
&lt;TAU SetFlag="True" HelpID="timer" NeedRefresh="False"&gt;
&lt;TAU0 Accelerate="No" Chip="RL78G12_20pin,RL78G12_24pin" MacroName="TAU" Channel="0" ChannelNum="0,1,2,3" SetFlag="True" /&gt;
@ -1179,7 +1174,7 @@
&lt;/PortP13&gt;
&lt;/PORT&gt;
&lt;ADC&gt;
&lt;setting name="AD_convertion" value="used" /&gt;
&lt;setting name="AD_convertion" value="unused" /&gt;
&lt;setting name="Comparator_operation" value="enable" /&gt;
&lt;setting name="Resolution" value="10bit" /&gt;
&lt;setting name="AD_Positive" value="VDD" /&gt;
@ -1232,7 +1227,7 @@
&lt;/TAUInterval0&gt;
&lt;/Channel0&gt;
&lt;Channel1&gt;
&lt;setting name="ChannelFunction" value="1" /&gt;
&lt;setting name="ChannelFunction" value="0" /&gt;
&lt;setting name="Pinselection" value="-1" /&gt;
&lt;TAUInterval1&gt;
&lt;setting name="OperationMode" value="16bits" /&gt;

136
OUTPUT/K80L_SW0103.mot Normal file
View File

@ -0,0 +1,136 @@
S00E00004B383020202020206D6F744E
S1130000CE0000000000000000000000000000001E
S1130010000000008701280100000000000000002B
S1130020B601000000000000000000000000000015
S113003000000000000000000000000000000000BC
S113004000000000000000000000000000000000AC
S1130050000000000000000000000000000000009C
S1130060000000000000000000000000000000008C
S1130070000000000000000000000000000000007C
S10A00805AA5040000000072
S11300880000000000000000000000000000000064
S10F009800000000000000000000000058
S10700C07A47E00493
S10D00C4000000000000000000002E
S11300CECBF820FE303EFCFCD00100FC4902003689
S11300DE00FC3021FCEF04CC0000A747DFF93620EA
S11300EEFE3020FEEF04CC0000A747DFF9410032BA
S11300FE1C00EF08B3114988004822FCF643DFF4D4
S113010E4100320000EF08B3114980004820FEF68A
S113011E43DFF4FC140200F6EFFEC1C3C5C78EFD27
S113012E708EFCC1C7AF0201605C07980088003175
S113013E8EBF0A018800D1DD068800FC9903008D6C
S113014E129801AF08FC4206FC880161D323EB042C
S113015EFC99A204FCA206FCAF08FC4206FC61F862
S113016EFC850300C0C09EFC609EFDC6C4C2C06177
S113017EFC318EFC940300EFEBC1C3C5C78EFD703A
S113018E8EFCC1AF02FCF743DF06FC950300EF0CB7
S113019EEB00FC899D10A200FCB202FCC09EFC6028
S11301AE9EFDC6C4C2C061FCC1C3C5C78EFD708EA0
S11301BEFCC1FCEF0600C09EFC609EFDC6C4C2C01E
S10501CE61FCCE
S11301D016C80300AEF82761D339315E12F643DD49
S11301E027BBBC02BC04BC06BC08BC0ABC0CBC0ECD
S11301F0BC10BC12BC14BC16BC18BC1ABC1CBC1E63
S11302003704200037B3EFD6AEF847DD06F6BBA7B8
S1130210A7EFF5D7717AFAFC170400FC310400FC4F
S11302206D0600EFFA717AFAD7CF770002FC5F020D
S113023000FC4E0200FC620200FC800200FC9A03F7
S113024000FC0C0400F57800D7717BFAEFDB36A1D3
S1130250FFCEA00071F2714BA4F5F3007183D78E29
S1130260A8D7346100CD011FF402CD0406CA00E012
S1130270CA03F9CA1501CE21E0CE22F3CE24F9D760
S113028036F00030440071A200000000BC36347027
S113029000AAB4086C0308BAB4710AE5710BE171E1
S11302A01AE5711BE1712AE5712BE1710AED710AFE
S11302B0E9711AED711AE9302200BAA030A783BAA5
S11302C0A8C910009A89718A99300700BA9A302215
S11302D001BAA2309743BAAAC912009AAAB8086C04
S11302E00108BAB8AAC4BAC4AABA086C0108BABA4E
S11302F051026F26FF9E266A060151FE5F26FF9E6D
S113030026D7342201AA06086C0108BA06AA0808EE
S11303106C0108BA08A9086C0308B9710BE1711BD8
S1130320E1710BE5711BE5D7342401710AE5711AFB
S1130330E5A9086C0308B9AA06085CFE08BA0671A8
S11303400BE1711BE1D714136168DF04308100D71E
S1130350F6BF06FC13BF08FC15BF04FCF6D7141344
S11303606168DF04308100D736E5FF15BF00FC1358
S1130370BF02FC7182EB00FC899D10A200FCB2025A
S1130380FC7183F6D78F0AFCFCC10400E7300AFC39
S1130390EC460300D7E50DFCD7D734F00036F00067
S11303A0F67182BAC6300F0ABAC4716AE5716BE19C
S11303B0717AE5717BE1713AE5713BE1710AE671AD
S11303C00BE2711AE6711BE2714AE5714BE1716A45
S11303D0ED716AE9F6BAA0C918BF5DAAC8085CFE47
S11303E008BAC8AACA085CFE08BACAD734B20171EE
S11303F06BE1716BE5A9086C0108B9D734B401A9A4
S1130400086C0108B9716AE5716BE1D7710AE4718E
S11304100BE0D7CEABACD7FCEC0300F1FC960700A5
S1130420F1FCC70700FC020300E7300AFCEC4603BA
S113043000E50DFCD72008704100118F8000980062
S1130440118F81009801118F82009802118F83000F
S1130450759803118F8400739804118F8500729826
S113046005118F86009806D0DD1390DD1990DF4EBC
S11304708F24FCD1DF1AC8040D530DEF1851030F5C
S113048022FC3149EF0551030F23FC759803EF0556
S11304900C0973980465610A610B9806F3AEF816AB
S11304A061C91828FC83634C07DFF2400DFC01DFAF
S11304B00DF50DFC3207003028FCFC5E030010082B
S11304C0D7C798004032FC5ADF124CA5DF0EE53145
S11304D0FCF52FFCF533FCE528FCEF328F31FC4CA6
S11304E001DF0F88009F33FCCF31FC02CF28FC02D0
S11304F0EF1C4C02DF18E92FFC8800180EFC836304
S11305009F2FFC708F33FC614061C8FE0A00880095
S11305109F32FCF530FCC0D74C04F1737261D8D71C
S1130520318E040EFC16630D7382624C03DFF1639B
S11305304F11FCDF738F0EFC0C80DD290C7FDD284E
S113054091DD2A0CFBDD2C91DD2F0CF8DD3391DDE0
S11305502D0CF1DD0A4C50DF2BCF25FC02EF09CF27
S113056025FC03EF03E525FCF526FCEF17CF26FC5D
S113057003EF0ECF26FC02EF08E526FCEF03F52679
S1130580FCF525FC8F0FFC0CE6DD0E91DD1091DDF2
S11305901391DF14F527FCEF0FE527FCEF0ACF27B3
S11305A0FC02EF04CF27FC03F531FCF530FCF52FFA
S11305B0FCD770D0DD186091DD2891DF378F27FCE0
S11305C0814C0461C8F19F24FC9F27FCEF268F25F2
S11305D0FC814C0461C8F19F22FC9F25FCF526FC9C
S11305E0EF128F26FC814C0461C8F19F23FC9F26E7
S11305F0FCF525FC60EE3DFE2004F19800FCF907B3
S1130600007291DF328800318E148800730934FC43
S1130610D1DF241501B8020438FC14A9A1B9440798
S113062000DC291934FC01A802123006007838FCD9
S11306308800FE7DFFEF15D2DF1288007388001951
S113064034FC00318E12311CF67838FC8800819815
S1130650004C03DFA81004D78F26FCFC9607008FFC
S113066025FCFCC707008F27FCEC640700401BFC3B
S113067001DF1EF51BFCFE7FFFD531FCDF05F530E5
S1130680FCEF0E8F30FC819F30FC4C0761C8F531C4
S1130690FC401CFC01DF06F51CFCFEBBFF401FFCFC
S11306A001DF07F51FFCFC1304004020FC0161F886
S11306B0F520FCD720041436FFFF62318EA104FF1D
S11306C0FFB802DD26530889318E617F08617E08F8
S11306D0B800311E168800310508177CA0087C017B
S11306E008169317DFEAA5A802EFD3100417D7A2C0
S11306F018FCE51AFCAF18FC320500FC1E0800F7D4
S11307004361F8E51BFCAF18FC520AFC1E0800F715
S11307104361F8E51CFCAF18FC5214FC1E0800F7FA
S11307204361F8E51DFCAF18FC5232FC1E0800F7CB
S11307304361F8E51EFCAF18FC5264FC1E0800F788
S11307404361F8E51FFCAF18FC32E803FC1E080007
S1130750F74361F8E520FCAF18FC4460EADC04F6DA
S1130760BF18FCD7D1DD0A91DD2191DD1491DD0C98
S1130770D77112043602FF71B371A3D7711304EF5A
S1130780F33602FF71130471B2EFEE3602FF7113F8
S11307900471B271A2D7D1DD0A91DD2191DD1591E9
S11307A0DD0BD73601FF71A271B271C2D73601FFDA
S11307B071A3EFF43601FF71A371B3EFED3601FFBE
S11307C071A371B371C3D7D1DD0A91DD2191DD1419
S11307D091DD0CD77122043601FF71827192D771B9
S11307E02304EFF33601FF7123047183EFEE360126
S11307F0FF71230471837193D7D1DD0C91DD1191C5
S1130800F1DF1AE15B02EF138D02311A5C01EF0B89
S11108108D0C71ACE1DE068D0D317A7C01D7C2
S113081E14F64315DD2261DD717BFACFE80080BE4C
S113082EF013BEF6F6BEF2BEF4CFE800818FE800F8
S10C083E3103FAAFE00061CDD7EB
S9030000FC

136
OUTPUT/K80R_SW0103.mot Normal file
View File

@ -0,0 +1,136 @@
S00E00004B383020202020206D6F744E
S1130000CE0000000000000000000000000000001E
S1130010000000008701280100000000000000002B
S1130020B601000000000000000000000000000015
S113003000000000000000000000000000000000BC
S113004000000000000000000000000000000000AC
S1130050000000000000000000000000000000009C
S1130060000000000000000000000000000000008C
S1130070000000000000000000000000000000007C
S10A00805AA5040000000072
S11300880000000000000000000000000000000064
S10F009800000000000000000000000058
S10700C07A47E00493
S10D00C4000000000000000000002E
S11300CECBF820FE303EFCFCD00100FC4902003689
S11300DE00FC3021FCEF04CC0000A747DFF93620EA
S11300EEFE3020FEEF04CC0000A747DFF9410032BA
S11300FE1C00EF08B3114988004822FCF643DFF4D4
S113010E4100320000EF08B3114980004820FEF68A
S113011E43DFF4FC140200F6EFFEC1C3C5C78EFD27
S113012E708EFCC1C7AF0201605C07980088003175
S113013E8EBF0A018800D1DD068800FC9903008D6C
S113014E129801AF08FC4206FC880161D323EB042C
S113015EFC99A204FCA206FCAF08FC4206FC61F862
S113016EFC850300C0C09EFC609EFDC6C4C2C06177
S113017EFC318EFC940300EFEBC1C3C5C78EFD703A
S113018E8EFCC1AF02FCF743DF06FC950300EF0CB7
S113019EEB00FC899D10A200FCB202FCC09EFC6028
S11301AE9EFDC6C4C2C061FCC1C3C5C78EFD708EA0
S11301BEFCC1FCEF0600C09EFC609EFDC6C4C2C01E
S10501CE61FCCE
S11301D016C80300AEF82761D339315E12F643DD49
S11301E027BBBC02BC04BC06BC08BC0ABC0CBC0ECD
S11301F0BC10BC12BC14BC16BC18BC1ABC1CBC1E63
S11302003704200037B3EFD6AEF847DD06F6BBA7B8
S1130210A7EFF5D7717AFAFC170400FC310400FC4F
S11302206D0600EFFA717AFAD7CF770002FC5F020D
S113023000FC4E0200FC620200FC800200FC9A03F7
S113024000FC0C0400F57800D7717BFAEFDB36A1D3
S1130250FFCEA00071F2714BA4F5F3007183D78E29
S1130260A8D7346100CD011FF402CD0406CA00E012
S1130270CA03F9CA1501CE21E0CE22F3CE24F9D760
S113028036F00030440071A200000000BC36347027
S113029000AAB4086C0308BAB4710AE5710BE171E1
S11302A01AE5711BE1712AE5712BE1710AED710AFE
S11302B0E9711AED711AE9302200BAA030A783BAA5
S11302C0A8C910009A89718A99300700BA9A302215
S11302D001BAA2309743BAAAC912009AAAB8086C04
S11302E00108BAB8AAC4BAC4AABA086C0108BABA4E
S11302F051026F26FF9E266A060151FE5F26FF9E6D
S113030026D7342201AA06086C0108BA06AA0808EE
S11303106C0108BA08A9086C0308B9710BE1711BD8
S1130320E1710BE5711BE5D7342401710AE5711AFB
S1130330E5A9086C0308B9AA06085CFE08BA0671A8
S11303400BE1711BE1D714136168DF04308100D71E
S1130350F6BF06FC13BF08FC15BF04FCF6D7141344
S11303606168DF04308100D736E5FF15BF00FC1358
S1130370BF02FC7182EB00FC899D10A200FCB2025A
S1130380FC7183F6D78F0AFCFCC10400E7300AFC39
S1130390EC460300D7E50DFCD7D734F00036F00067
S11303A0F67182BAC6300F0ABAC4716AE5716BE19C
S11303B0717AE5717BE1713AE5713BE1710AE671AD
S11303C00BE2711AE6711BE2714AE5714BE1716A45
S11303D0ED716AE9F6BAA0C918BF5DAAC8085CFE47
S11303E008BAC8AACA085CFE08BACAD734B20171EE
S11303F06BE1716BE5A9086C0108B9D734B401A9A4
S1130400086C0108B9716AE5716BE1D7710AE4718E
S11304100BE0D7CEABACD7FCEC0300F1FC640700D7
S1130420F1FCC70700FC020300E7300AFCEC4603BA
S113043000E50DFCD72008704100118F8000980062
S1130440118F81009801118F82009802118F83000F
S1130450759803118F8400739804118F8500729826
S113046005118F86009806D0DD1390DD1990DF4EBC
S11304708F24FCD1DF1AC8040D530DEF1851030F5C
S113048022FC3149EF0551030F23FC759803EF0556
S11304900C0973980465610A610B9806F3AEF816AB
S11304A061C91828FC83634C07DFF2400DFC01DFAF
S11304B00DF50DFC3207003028FCFC5E030010082B
S11304C0D7C798004032FC5ADF124CA5DF0EE53145
S11304D0FCF52FFCF533FCE528FCEF328F31FC4CA6
S11304E001DF0F88009F33FCCF31FC02CF28FC02D0
S11304F0EF1C4C02DF18E92FFC8800180EFC836304
S11305009F2FFC708F33FC614061C8FE0A00880095
S11305109F32FCF530FCC0D74C04F1737261D8D71C
S1130520318E040EFC16630D7382624C03DFF1639B
S11305304F11FCDF738F0EFC0C80DD290C7FDD284E
S113054091DD2A0CFBDD2C91DD2F0CF8DD3391DDE0
S11305502D0CF1DD0A4C50DF2BCF25FC02EF09CF27
S113056025FC03EF03E525FCF526FCEF17CF26FC5D
S113057003EF0ECF26FC02EF08E526FCEF03F52679
S1130580FCF525FC8F0FFC0CE6DD0E91DD1091DDF2
S11305901391DF14F527FCEF0FE527FCEF0ACF27B3
S11305A0FC02EF04CF27FC03F531FCF530FCF52FFA
S11305B0FCD770D0DD186091DD2891DF378F27FCE0
S11305C0814C0461C8F19F24FC9F27FCEF268F25F2
S11305D0FC814C0461C8F19F22FC9F25FCF526FC9C
S11305E0EF128F26FC814C0461C8F19F23FC9F26E7
S11305F0FCF525FC60EE3DFE2004F19800FCF907B3
S1130600007291DF328800318E148800730934FC43
S1130610D1DF241501B8020438FC14A9A1B9440798
S113062000DC291934FC01A802123006007838FCD9
S11306308800FE7DFFEF15D2DF1288007388001951
S113064034FC00318E12311CF67838FC8800819815
S1130650004C03DFA81004D78F26FCFC6407008F2E
S113066025FCFCC707008F27FCEC960700401BFC09
S113067001DF1EF51BFCFE7FFFD531FCDF05F530E5
S1130680FCEF0E8F30FC819F30FC4C0761C8F531C4
S1130690FC401CFC01DF06F51CFCFEBBFF401FFCFC
S11306A001DF07F51FFCFC1304004020FC0161F886
S11306B0F520FCD720041436FFFF62318EA104FF1D
S11306C0FFB802DD26530889318E617F08617E08F8
S11306D0B800311E168800310508177CA0087C017B
S11306E008169317DFEAA5A802EFD3100417D7A2C0
S11306F018FCE51AFCAF18FC320500FC1E0800F7D4
S11307004361F8E51BFCAF18FC520AFC1E0800F715
S11307104361F8E51CFCAF18FC5214FC1E0800F7FA
S11307204361F8E51DFCAF18FC5232FC1E0800F7CB
S11307304361F8E51EFCAF18FC5264FC1E0800F788
S11307404361F8E51FFCAF18FC32E803FC1E080007
S1130750F74361F8E520FCAF18FC4460EADC04F6DA
S1130760BF18FCD7D1DD0A91DD2191DD1491DD0C98
S1130770D77112043602FF71B371A3D7711304EF5A
S1130780F33602FF71130471B2EFEE3602FF7113F8
S11307900471B271A2D7D1DD0A91DD2191DD1591E9
S11307A0DD0BD73601FF71A271B271C2D73601FFDA
S11307B071A3EFF43601FF71A371B3EFED3601FFBE
S11307C071A371B371C3D7D1DD0A91DD2191DD1419
S11307D091DD0CD77122043601FF71827192D771B9
S11307E02304EFF33601FF7123047183EFEE360126
S11307F0FF71230471837193D7D1DD1991DD1191B8
S1130800F1DF1A8D0C71ACE1DE138D0D317AEF0B33
S1110810E15B02EF068D02311A5C017C01D718
S113081E14F64315DD2261DD717BFACFE80080BE4C
S113082EF013BEF6F6BEF2BEF4CFE800818FE800F8
S10C083E3103FAAFE00061CDD7EB
S9030000FC

View File

@ -24,9 +24,9 @@ void HardWare_Init(void)
//AnmoLED_Ctrl(0);
//AD ³õʼ»¯
R_ADC_Start();
R_ADC_Set_OperationOn();
R_TAU0_Channel1_Start();
//R_ADC_Start();
//R_ADC_Set_OperationOn();
//R_TAU0_Channel1_Start();
//UART³õʼ»¯
R_UART0_Start();

View File

@ -40,7 +40,8 @@
#endif
#define IO_KEY1 P2_bit.no0
#define IO_KEY2 P2_bit.no1
#define IO_KEY5 P12_bit.no2
#define IO_KEY6 P13_bit.no7
@ -213,10 +214,10 @@ uint8_t GetKeyState(uint8_t keyno)
#if BOARD == K74R
//RIGHT
case KEY_FAN:
return g_AdVal[0]<1000?1:0;
return IO_KEY1==0?1:0;
break;
case KEY_JR:
return g_AdVal[1]<1000?1:0;
return IO_KEY2==0?1:0;
break;
case KEY_AM:
return (IO_KEY5==0||IO_KEY6==0)?1:0;
@ -224,10 +225,10 @@ uint8_t GetKeyState(uint8_t keyno)
#else
//left
case KEY_AM:
return g_AdVal[0]<1000?1:0;
return IO_KEY1==0?1:0;
break;
case KEY_JR:
return g_AdVal[1]<1000?1:0;
return IO_KEY2==0?1:0;
break;
case KEY_FAN:
return (IO_KEY5==0||IO_KEY6==0)?1:0;

View File

@ -23,7 +23,7 @@
* Device(s) : R5F10268
* Tool-Chain : CCRL
* Description : This file implements device driver for CGC module.
* Creation Date: 2023-10-05
* Creation Date: 2024-05-24
***********************************************************************************************************************/
/***********************************************************************************************************************

View File

@ -23,7 +23,7 @@
* Device(s) : R5F10268
* Tool-Chain : CCRL
* Description : This file implements device driver for CGC module.
* Creation Date: 2023-10-05
* Creation Date: 2024-05-24
***********************************************************************************************************************/
#ifndef CGC_H

View File

@ -23,7 +23,7 @@
* Device(s) : R5F10268
* Tool-Chain : CCRL
* Description : This file implements device driver for CGC module.
* Creation Date: 2023-10-05
* Creation Date: 2024-05-24
***********************************************************************************************************************/
/***********************************************************************************************************************

View File

@ -23,7 +23,7 @@
* Device(s) : R5F10268
* Tool-Chain : CCRL
* Description : This file implements general head file.
* Creation Date: 2023-10-05
* Creation Date: 2024-05-24
***********************************************************************************************************************/
#ifndef STATUS_H

View File

@ -23,7 +23,7 @@
* Device(s) : R5F10268
* Tool-Chain : CCRL
* Description : This file implements device driver for PORT module.
* Creation Date: 2023-10-05
* Creation Date: 2024-05-24
***********************************************************************************************************************/
/***********************************************************************************************************************
@ -60,10 +60,10 @@ void R_PORT_Create(void)
P4 = _02_Pn1_OUTPUT_1 | _04_Pn2_OUTPUT_1;
PMC1 = _00_PMCn0_DI_ON | _00_PMCn1_DI_ON | _00_PMCn2_DI_ON | _00_PMCn3_DI_ON | _00_PMCn4_DI_ON | _E0_PMC1_DEFAULT;
PMC4 = _00_PMCn1_DI_ON | _00_PMCn2_DI_ON | _F9_PMC4_DEFAULT;
ADPC = _03_ADPC_DI_ON;
ADPC = _01_ADPC_DI_ON;
PM1 = _00_PMn0_MODE_OUTPUT | _00_PMn1_MODE_OUTPUT | _00_PMn2_MODE_OUTPUT | _00_PMn3_MODE_OUTPUT |
_00_PMn4_MODE_OUTPUT | _E0_PM1_DEFAULT;
PM2 = _01_PMn0_NOT_USE | _02_PMn1_NOT_USE | _00_PMn2_MODE_OUTPUT | _00_PMn3_MODE_OUTPUT | _F0_PM2_DEFAULT;
PM2 = _01_PMn0_MODE_INPUT | _02_PMn1_MODE_INPUT | _00_PMn2_MODE_OUTPUT | _00_PMn3_MODE_OUTPUT | _F0_PM2_DEFAULT;
PM4 = _01_PMn0_NOT_USE | _00_PMn1_MODE_OUTPUT | _00_PMn2_MODE_OUTPUT | _F8_PM4_DEFAULT;
}

View File

@ -23,7 +23,7 @@
* Device(s) : R5F10268
* Tool-Chain : CCRL
* Description : This file implements device driver for PORT module.
* Creation Date: 2023-10-05
* Creation Date: 2024-05-24
***********************************************************************************************************************/
#ifndef PORT_H

View File

@ -23,7 +23,7 @@
* Device(s) : R5F10268
* Tool-Chain : CCRL
* Description : This file implements device driver for PORT module.
* Creation Date: 2023-10-05
* Creation Date: 2024-05-24
***********************************************************************************************************************/
/***********************************************************************************************************************

View File

@ -23,7 +23,7 @@
* Device(s) : R5F10268
* Tool-Chain : CCRL
* Description : This file implements device driver for Serial module.
* Creation Date: 2023-10-05
* Creation Date: 2024-05-24
***********************************************************************************************************************/
/***********************************************************************************************************************

View File

@ -23,7 +23,7 @@
* Device(s) : R5F10268
* Tool-Chain : CCRL
* Description : This file implements device driver for Serial module.
* Creation Date: 2023-10-05
* Creation Date: 2024-05-24
***********************************************************************************************************************/
#ifndef SERIAL_H

View File

@ -23,7 +23,7 @@
* Device(s) : R5F10268
* Tool-Chain : CCRL
* Description : This file implements device driver for Serial module.
* Creation Date: 2023-10-05
* Creation Date: 2024-05-24
***********************************************************************************************************************/
/***********************************************************************************************************************

View File

@ -23,7 +23,7 @@
* Device(s) : R5F10268
* Tool-Chain : CCRL
* Description : This file implements device driver for TAU module.
* Creation Date: 2023-10-05
* Creation Date: 2024-05-24
***********************************************************************************************************************/
/***********************************************************************************************************************
@ -81,23 +81,12 @@ void R_TAU0_Create(void)
/* Set INTTM00 low priority */
TMPR100 = 1U;
TMPR000 = 1U;
/* Set INTTM01 low priority */
TMPR101 = 1U;
TMPR001 = 1U;
/* Channel 0 used as interval timer */
TMR00 = _0000_TAU_CLOCK_SELECT_CKM0 | _0000_TAU_CLOCK_MODE_CKS | _0000_TAU_COMBINATION_SLAVE |
_0000_TAU_TRIGGER_SOFTWARE | _0000_TAU_MODE_INTERVAL_TIMER | _0000_TAU_START_INT_UNUSED;
TDR00 = _5DBF_TAU_TDR00_VALUE;
TO0 &= ~_0001_TAU_CH0_OUTPUT_VALUE_1;
TOE0 &= ~_0001_TAU_CH0_OUTPUT_ENABLE;
/* Channel 1 used as interval timer */
TMR01 = _0000_TAU_CLOCK_SELECT_CKM0 | _0000_TAU_CLOCK_MODE_CKS | _0000_TAU_16BITS_MODE |
_0000_TAU_TRIGGER_SOFTWARE | _0000_TAU_MODE_INTERVAL_TIMER | _0000_TAU_START_INT_UNUSED;
TDR01 = _5DBF_TAU_TDR01_VALUE;
TOM0 &= ~_0002_TAU_CH1_OUTPUT_COMBIN;
TOL0 &= ~_0002_TAU_CH1_OUTPUT_LEVEL_L;
TO0 &= ~_0002_TAU_CH1_OUTPUT_VALUE_1;
TOE0 &= ~_0002_TAU_CH1_OUTPUT_ENABLE;
}
/***********************************************************************************************************************
@ -127,32 +116,5 @@ void R_TAU0_Channel0_Stop(void)
TMIF00 = 0U; /* clear INTTM00 interrupt flag */
}
/***********************************************************************************************************************
* Function Name: R_TAU0_Channel1_Start
* Description : This function starts TAU0 channel 1 counter.
* Arguments : None
* Return Value : None
***********************************************************************************************************************/
void R_TAU0_Channel1_Start(void)
{
TMIF01 = 0U; /* clear INTTM01 interrupt flag */
TMMK01 = 0U; /* enable INTTM01 interrupt */
TS0 |= _0002_TAU_CH1_START_TRG_ON;
}
/***********************************************************************************************************************
* Function Name: R_TAU0_Channel1_Stop
* Description : This function stops TAU0 channel 1 counter.
* Arguments : None
* Return Value : None
***********************************************************************************************************************/
void R_TAU0_Channel1_Stop(void)
{
TT0 |= _0002_TAU_CH1_STOP_TRG_ON;
/* Mask channel 1 interrupt */
TMMK01 = 1U; /* disable INTTM01 interrupt */
TMIF01 = 0U; /* clear INTTM01 interrupt flag */
}
/* Start user code for adding. Do not edit comment generated here */
/* End user code. Do not edit comment generated here */

View File

@ -23,7 +23,7 @@
* Device(s) : R5F10268
* Tool-Chain : CCRL
* Description : This file implements device driver for TAU module.
* Creation Date: 2023-10-05
* Creation Date: 2024-05-24
***********************************************************************************************************************/
#ifndef TAU_H
@ -298,10 +298,6 @@ Macro definitions
#define _5DBF_TAU_TDR00_VALUE (0x5DBFU)
/* Clock divisor for TAU0 channel 0 */
#define _0001_TAU0_CHANNEL0_DIVISOR (0x0001U)
/* 16-bit timer data register 01 (TDR01) */
#define _5DBF_TAU_TDR01_VALUE (0x5DBFU)
/* Clock divisor for TAU0 channel 1 */
#define _0001_TAU0_CHANNEL1_DIVISOR (0x0001U)
/***********************************************************************************************************************
Typedef definitions
@ -313,8 +309,6 @@ Global functions
void R_TAU0_Create(void);
void R_TAU0_Channel0_Start(void);
void R_TAU0_Channel0_Stop(void);
void R_TAU0_Channel1_Start(void);
void R_TAU0_Channel1_Stop(void);
/* Start user code for function. Do not edit comment generated here */
/* End user code. Do not edit comment generated here */

View File

@ -23,7 +23,7 @@
* Device(s) : R5F10268
* Tool-Chain : CCRL
* Description : This file implements device driver for TAU module.
* Creation Date: 2023-10-05
* Creation Date: 2024-05-24
***********************************************************************************************************************/
/***********************************************************************************************************************
@ -40,7 +40,6 @@ Includes
Pragma directive
***********************************************************************************************************************/
#pragma interrupt r_tau0_channel0_interrupt(vect=INTTM00)
#pragma interrupt r_tau0_channel1_interrupt(vect=INTTM01)
/* Start user code for pragma. Do not edit comment generated here */
/* End user code. Do not edit comment generated here */
@ -63,17 +62,5 @@ static void __near r_tau0_channel0_interrupt(void)
/* End user code. Do not edit comment generated here */
}
/***********************************************************************************************************************
* Function Name: r_tau0_channel1_interrupt
* Description : This function is INTTM01 interrupt service routine.
* Arguments : None
* Return Value : None
***********************************************************************************************************************/
static void __near r_tau0_channel1_interrupt(void)
{
/* Start user code. Do not edit comment generated here */
/* End user code. Do not edit comment generated here */
}
/* Start user code for adding. Do not edit comment generated here */
/* End user code. Do not edit comment generated here */

View File

@ -23,7 +23,7 @@
* Device(s) : R5F10268
* Tool-Chain : CCRL
* Description : This file includes user definition.
* Creation Date: 2023-10-05
* Creation Date: 2024-05-24
***********************************************************************************************************************/
#ifndef _USER_DEF_H

View File

@ -23,7 +23,7 @@
* Device(s) : R5F10268
* Tool-Chain : CCRL
* Description : This file implements device driver for WDT module.
* Creation Date: 2023-10-05
* Creation Date: 2024-05-24
***********************************************************************************************************************/
/***********************************************************************************************************************

View File

@ -23,7 +23,7 @@
* Device(s) : R5F10268
* Tool-Chain : CCRL
* Description : This file implements device driver for WDT module.
* Creation Date: 2023-10-05
* Creation Date: 2024-05-24
***********************************************************************************************************************/
#ifndef WDT_H

View File

@ -23,7 +23,7 @@
* Device(s) : R5F10268
* Tool-Chain : CCRL
* Description : This file implements device driver for WDT module.
* Creation Date: 2023-10-05
* Creation Date: 2024-05-24
***********************************************************************************************************************/
/***********************************************************************************************************************

View File

@ -23,7 +23,7 @@
* Device(s) : R5F10268
* Tool-Chain : CCRL
* Description : This file implements main function.
* Creation Date: 2023-10-05
* Creation Date: 2024-05-24
***********************************************************************************************************************/
/***********************************************************************************************************************
@ -33,7 +33,6 @@ Includes
#include "r_cg_cgc.h"
#include "r_cg_port.h"
#include "r_cg_serial.h"
#include "r_cg_adc.h"
#include "r_cg_timer.h"
#include "r_cg_wdt.h"
/* Start user code for include. Do not edit comment generated here */

View File

@ -23,7 +23,7 @@
* Device(s) : R5F10268
* Tool-Chain : CCRL
* Description : This file implements system initializing function.
* Creation Date: 2023-10-05
* Creation Date: 2024-05-24
***********************************************************************************************************************/
/***********************************************************************************************************************
@ -33,7 +33,6 @@ Includes
#include "r_cg_cgc.h"
#include "r_cg_port.h"
#include "r_cg_serial.h"
#include "r_cg_adc.h"
#include "r_cg_timer.h"
#include "r_cg_wdt.h"
/* Start user code for include. Do not edit comment generated here */
@ -65,7 +64,6 @@ void R_Systeminit(void)
R_CGC_Create();
R_PORT_Create();
R_SAU0_Create();
R_ADC_Create();
R_TAU0_Create();
R_WDT_Create();
IAWCTL = 0x00U;