SW0101:OK
This commit is contained in:
parent
29b0d84cf1
commit
5f83678950
File diff suppressed because one or more lines are too long
@ -2985,6 +2985,8 @@ user
|
||||
<TRDCLKTag Name="TRDCLKTag" Value="-1" />
|
||||
<TRDCLKUSE0 Name="TRDCLKUSE0" Value="0" />
|
||||
<RTC1HZ_Used Name="RTC1HZ_Used" Value="0" />
|
||||
<TRD0_INTP0 Name="TRD0_INTP0" Value="0" />
|
||||
<TRD1_INTP0 Name="TRD1_INTP0" Value="0" />
|
||||
<GroupName Name="GroupName" Text="groupc1" />
|
||||
<CodePath Name="CodePath" Text=".\" />
|
||||
<ReportType Name="ReportType" Text="Html" />
|
||||
@ -3016,8 +3018,6 @@ user
|
||||
<INPT0USE1 Name="INPT0USE1" Text="false" />
|
||||
<TRDINTP0LINK1 Name="TRDINTP0LINK1" Text="false" />
|
||||
<LinkFileName Name="LinkFileName" Text="" />
|
||||
<TRD0_INTP0 Name="TRD0_INTP0" Value="0" />
|
||||
<TRD1_INTP0 Name="TRD1_INTP0" Value="0" />
|
||||
</VAR>
|
||||
<DIR>
|
||||
<PIN>
|
||||
@ -3033,9 +3033,9 @@ user
|
||||
<P10 Name="P10/TI13/TO13/TRJO0/_SCK10/SCL10/LTXD1/CTXD0" Chip="groupb,groupc1,groupc2" TTL="true" PITHL="true" Nch="true" AltFunc="" Point="I/O" />
|
||||
<P11 Name="P11/TI12/TO12/TRDIOB0/SI10/SDA10/RXD1/LRXD1/CRXD0" Chip="groupb,groupc1,groupc2" TTL="true" PITHL="true" Nch="true" AltFunc="" Point="I/O" />
|
||||
<P12 Name="P12/TI11/TO11/TRDIOD0/INTP5/SO10/TXD1/SNZOUT3" Chip="groupb,groupc1,groupc2" Nch="true" AltFunc="P12" Point="I/O" />
|
||||
<P13 Name="P13/TI04/TO04/TRDIOA0/TRDCLK0/SI01/SDA01/LTXD0" TTL="true" PITHL="true" Nch="true" AltFunc="TRDIOA0_P13" Point="I/O" />
|
||||
<P14 Name="P14/TI06/TO06/TRDIOC0/_SCK01/SCL01/LRXD0" TTL="true" PITHL="true" Nch="true" AltFunc="TRDIOC0_P14" Point="I/O" />
|
||||
<P15 Name="P15/TI05/TO05/TRDIOA1/TRDIOA0/TRDCLK0/SO00/TXD0/TOOLTXD/RTC1HZ" Nch="true" AltFunc="TRDIOA1_P15" Point="I/O" />
|
||||
<P13 Name="P13/TI04/TO04/TRDIOA0/TRDCLK0/SI01/SDA01/LTXD0" TTL="true" PITHL="true" Nch="true" AltFunc="TO04" Point="I/O" />
|
||||
<P14 Name="P14/TI06/TO06/TRDIOC0/_SCK01/SCL01/LRXD0" TTL="true" PITHL="true" Nch="true" AltFunc="TO06" Point="I/O" />
|
||||
<P15 Name="P15/TI05/TO05/TRDIOA1/TRDIOA0/TRDCLK0/SO00/TXD0/TOOLTXD/RTC1HZ" Nch="true" AltFunc="TO05" Point="I/O" />
|
||||
<P16 Name="P16/TI02/TO02/TRDIOC1/SI00/SDA00/RXD0/TOOLRXD" TTL="true" PITHL="true" Nch="true" AltFunc="P16" Point="I/O" />
|
||||
<P17 Name="P17/TI00/TO00/TRDIOB1/_SCK00/SCL00/INTP3" TTL="true" PITHL="true" Nch="true" AltFunc="P17" Point="I/O" />
|
||||
</Port1>
|
||||
@ -3299,7 +3299,7 @@ user
|
||||
<INTTM01H InUse="0" ISR="r_tau0_channel1_higher8bits_interrupt" />
|
||||
</Channel1>
|
||||
<Channel2>
|
||||
<INTTM02 InUse="0" ISR="r_tau0_channel2_interrupt" />
|
||||
<INTTM02 InUse="1" ISR="r_tau0_channel2_interrupt" />
|
||||
</Channel2>
|
||||
<Channel3>
|
||||
<INTTM03 InUse="0" ISR="r_tau0_channel3_interrupt" />
|
||||
@ -3705,8 +3705,8 @@ user
|
||||
<R_TAU0_Channel1_Get_PulseWidth UserName="R_TAU0_Channel1_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" />
|
||||
</Channel1>
|
||||
<Channel2 InUse="">
|
||||
<R_TAU0_Channel2_Start UserName="R_TAU0_Channel2_Start" LibName="R_TAU_Channeln_Start" InUse="0" />
|
||||
<R_TAU0_Channel2_Stop UserName="R_TAU0_Channel2_Stop" LibName="R_TAU_Channeln_Stop" InUse="0" />
|
||||
<R_TAU0_Channel2_Start UserName="R_TAU0_Channel2_Start" LibName="R_TAU_Channeln_Start" InUse="1" />
|
||||
<R_TAU0_Channel2_Stop UserName="R_TAU0_Channel2_Stop" LibName="R_TAU_Channeln_Stop" InUse="1" />
|
||||
<R_TAU0_Channel2_Get_PulseWidth Chip="RL78F13_30pin,RL78F13_32pin,RL78F13_20pin" UserName="R_TAU0_Channel2_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" />
|
||||
<R_TAU0_Channel2_Set_SoftwareTriggerOn UserName="R_TAU0_Channel2_Set_SoftwareTriggerOn" LibName="R_TAU_Channeln_Set_SoftwareTriggerOn" InUse="0" />
|
||||
</Channel2>
|
||||
@ -3784,18 +3784,18 @@ user
|
||||
<R_TMR_RJ0_Set_PowerOff UserName="R_TMR_RJ0_Set_PowerOff" LibName="R_TMR_RJn_Set_PowerOff" InUse="0" />
|
||||
</TMRJ0>
|
||||
<TMRD0 InUse="">
|
||||
<R_TMR_RD0_Create UserName="R_TMR_RD0_Create" LibName="R_TMR_RDn_Create" InUse="1" Init="2" InitMode="" />
|
||||
<R_TMR_RD0_Start UserName="R_TMR_RD0_Start" LibName="R_TMR_RDn_Start" InUse="1" />
|
||||
<R_TMR_RD0_Stop UserName="R_TMR_RD0_Stop" LibName="R_TMR_RDn_Stop" InUse="1" />
|
||||
<R_TMR_RD0_Create UserName="R_TMR_RD0_Create" LibName="R_TMR_RDn_Create" InUse="0" Init="2" InitMode="" />
|
||||
<R_TMR_RD0_Start UserName="R_TMR_RD0_Start" LibName="R_TMR_RDn_Start" InUse="0" />
|
||||
<R_TMR_RD0_Stop UserName="R_TMR_RD0_Stop" LibName="R_TMR_RDn_Stop" InUse="0" />
|
||||
<R_TMR_RD0_Get_PulseWidth UserName="R_TMR_RD0_Get_PulseWidth" LibName="R_TMR_RDn_Get_PulseWidth" InUse="0" />
|
||||
<R_TMR_RD0_Set_PowerOff UserName="R_TMR_RD0_Set_PowerOff" LibName="R_TMR_RDn_Set_PowerOff" InUse="0" />
|
||||
<R_TMR_RD0_ForcedOutput_Start UserName="R_TMR_RD0_ForcedOutput_Start" LibName="R_TMR_RDn_ForcedOutput_Start" InUse="0" />
|
||||
<R_TMR_RD0_ForcedOutput_Stop UserName="R_TMR_RD0_ForcedOutput_Stop" LibName="R_TMR_RDn_ForcedOutput_Stop" InUse="0" />
|
||||
</TMRD0>
|
||||
<TMRD1 InUse="">
|
||||
<R_TMR_RD1_Create UserName="R_TMR_RD1_Create" LibName="R_TMR_RDn_Create" InUse="1" Init="2" InitMode="" />
|
||||
<R_TMR_RD1_Start UserName="R_TMR_RD1_Start" LibName="R_TMR_RDn_Start" InUse="1" />
|
||||
<R_TMR_RD1_Stop UserName="R_TMR_RD1_Stop" LibName="R_TMR_RDn_Stop" InUse="1" />
|
||||
<R_TMR_RD1_Create UserName="R_TMR_RD1_Create" LibName="R_TMR_RDn_Create" InUse="0" Init="2" InitMode="" />
|
||||
<R_TMR_RD1_Start UserName="R_TMR_RD1_Start" LibName="R_TMR_RDn_Start" InUse="0" />
|
||||
<R_TMR_RD1_Stop UserName="R_TMR_RD1_Stop" LibName="R_TMR_RDn_Stop" InUse="0" />
|
||||
<R_TMR_RD1_Get_PulseWidth UserName="R_TMR_RD1_Get_PulseWidth" LibName="R_TMR_RDn_Get_PulseWidth" InUse="0" />
|
||||
<R_TMR_RD1_Set_PowerOff UserName="R_TMR_RD1_Set_PowerOff" LibName="R_TMR_RDn_Set_PowerOff" InUse="0" />
|
||||
<R_TMR_RD1_ForcedOutput_Start UserName="R_TMR_RD1_ForcedOutput_Start" LibName="R_TMR_RDn_ForcedOutput_Start" InUse="0" />
|
||||
@ -3814,7 +3814,7 @@ user
|
||||
<r_tau0_channel1_higher8bits_interrupt UserName="r_tau0_channel1_higher8bits_interrupt" INTHandle="" LibName="r_tau_channeln_higher8bits_interrupt" InUse="0" />
|
||||
</Channel1>
|
||||
<Channel2 InUse="">
|
||||
<r_tau0_channel2_interrupt UserName="r_tau0_channel2_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="0" />
|
||||
<r_tau0_channel2_interrupt UserName="r_tau0_channel2_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="1" />
|
||||
</Channel2>
|
||||
<Channel3 InUse="">
|
||||
<r_tau0_channel3_interrupt UserName="r_tau0_channel3_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="0" />
|
||||
@ -4038,9 +4038,10 @@ user
|
||||
</FUNC>
|
||||
<TAG>
|
||||
<GlobleUserTag>
|
||||
<cg_crc_area Name="cg_crc_area" Value="00" />
|
||||
<cg_security9 Name="cg_security9" Value="00" />
|
||||
<cg_security7 Name="cg_security7" Value="00" />
|
||||
<pior_value7 Name="pior_value7" Value="00" />
|
||||
<pior_value4 Name="pior_value4" Value="00" />
|
||||
<cg_security5 Name="cg_security5" Value="00" />
|
||||
<ocdstart Name="ocdstart" Value="1FE00" />
|
||||
<cg_security3 Name="cg_security3" Value="00" />
|
||||
@ -4049,15 +4050,14 @@ user
|
||||
<cg_security1 Name="cg_security1" Value="00" />
|
||||
<wdt_option Name="wdt_option" Value="E9" />
|
||||
<clock_option Name="clock_option" Value="E8" />
|
||||
<cg_security2 Name="cg_security2" Value="00" />
|
||||
<cg_option Name="cg_option" Value="04" />
|
||||
<cg_security8 Name="cg_security8" Value="00" />
|
||||
<cg_security6 Name="cg_security6" Value="00" />
|
||||
<cg_security4 Name="cg_security4" Value="00" />
|
||||
<cg_crc_area Name="cg_crc_area" Value="00" />
|
||||
<cg_security2 Name="cg_security2" Value="00" />
|
||||
<cg_iawctl_value Name="cg_iawctl_value" Value="00" />
|
||||
<lvi_option Name="lvi_option" Value="33" />
|
||||
<pior_value4 Name="pior_value4" Value="00" />
|
||||
<pior_value7 Name="pior_value7" Value="00" />
|
||||
</GlobleUserTag>
|
||||
</TAG>
|
||||
</DIR>
|
||||
@ -4089,8 +4089,8 @@ user
|
||||
<TAU0 Accelerate="No" MacroName="TAU" Channel="0" ChannelNum="0,1,2,3,4,5,6,7" SetFlag="True" TabEnable="True" />
|
||||
<TAU1 Accelerate="No" Chip="groupb,groupc1,groupc2" MacroName="TAU" Channel="1" ChannelNum="0,1,2,3" TabEnable="True" />
|
||||
<TMRJ0 SetFlag="False" MacroName="TMRJ" Channel="0" TabEnable="True" />
|
||||
<TMRD0 SetFlag="True" MacroName="TMRD" Channel="0" TabEnable="True" />
|
||||
<TMRD1 SetFlag="True" MacroName="TMRD" Channel="1" TabEnable="True" />
|
||||
<TMRD0 SetFlag="False" MacroName="TMRD" Channel="0" TabEnable="True" />
|
||||
<TMRD1 SetFlag="False" MacroName="TMRD" Channel="1" TabEnable="True" />
|
||||
</TAU>
|
||||
<WDT Prepared="true" SetFlag="False" HelpID="watchdogtimer" NeedRefresh="False">
|
||||
<WDT SetFlag="False" MacroName="WDT" />
|
||||
@ -4552,23 +4552,76 @@ user
|
||||
</TAUInterval1>
|
||||
</Channel1>
|
||||
<Channel2>
|
||||
<setting name="ChannelFunction" value="0" />
|
||||
<setting name="ChannelFunction" value="10" />
|
||||
<setting name="Pinselection" value="-1" />
|
||||
<TAUMultiPWMMaster2>
|
||||
<PWMMaster2>
|
||||
<setting name="Value_scale" value="1" />
|
||||
<setting name="PWM_cycle" value="256" />
|
||||
<setting name="Master_interrupt_priority" value="3" />
|
||||
<setting name="Master_interrupt" value="used" />
|
||||
</PWMMaster2>
|
||||
<PWMSlave3>
|
||||
<setting name="PWM_duty" value="50" />
|
||||
<setting name="OuputLevel" value="0" />
|
||||
<setting name="OuputValue" value="0" />
|
||||
<setting name="Slave_interrupt_priority" value="3" />
|
||||
<setting name="Slave_interrupt" value="used" />
|
||||
<setting name="OuputTime" value="0" />
|
||||
<setting name="TauPWMSlave cbPSRSEL" value="false" />
|
||||
</PWMSlave3>
|
||||
<PWMSlave4>
|
||||
<setting name="PWM_duty" value="0" />
|
||||
<setting name="OuputLevel" value="0" />
|
||||
<setting name="OuputValue" value="0" />
|
||||
<setting name="Slave_interrupt_priority" value="3" />
|
||||
<setting name="Slave_interrupt" value="unused" />
|
||||
<setting name="OuputTime" value="0" />
|
||||
<setting name="TauPWMSlave cbPSRSEL" value="false" />
|
||||
</PWMSlave4>
|
||||
<PWMSlave5>
|
||||
<setting name="PWM_duty" value="0" />
|
||||
<setting name="OuputLevel" value="0" />
|
||||
<setting name="OuputValue" value="0" />
|
||||
<setting name="Slave_interrupt_priority" value="3" />
|
||||
<setting name="Slave_interrupt" value="unused" />
|
||||
<setting name="OuputTime" value="0" />
|
||||
<setting name="TauPWMSlave cbPSRSEL" value="false" />
|
||||
</PWMSlave5>
|
||||
<PWMSlave6>
|
||||
<setting name="PWM_duty" value="0" />
|
||||
<setting name="OuputLevel" value="0" />
|
||||
<setting name="OuputValue" value="0" />
|
||||
<setting name="Slave_interrupt_priority" value="3" />
|
||||
<setting name="Slave_interrupt" value="unused" />
|
||||
<setting name="OuputTime" value="0" />
|
||||
<setting name="TauPWMSlave cbPSRSEL" value="false" />
|
||||
</PWMSlave6>
|
||||
<PWMSlave7>
|
||||
<setting name="PWM_duty" value="50" />
|
||||
<setting name="OuputLevel" value="0" />
|
||||
<setting name="OuputValue" value="0" />
|
||||
<setting name="Slave_interrupt_priority" value="3" />
|
||||
<setting name="Slave_interrupt" value="used" />
|
||||
<setting name="OuputTime" value="0" />
|
||||
<setting name="TauPWMSlave cbPSRSEL" value="false" />
|
||||
</PWMSlave7>
|
||||
</TAUMultiPWMMaster2>
|
||||
</Channel2>
|
||||
<Channel3>
|
||||
<setting name="ChannelFunction" value="0" />
|
||||
<setting name="Pinselection" value="-1" />
|
||||
</Channel3>
|
||||
<Channel4>
|
||||
<setting name="ChannelFunction" value="0" />
|
||||
<setting name="ChannelFunction" value="13" />
|
||||
<setting name="Pinselection" value="-1" />
|
||||
</Channel4>
|
||||
<Channel5>
|
||||
<setting name="ChannelFunction" value="0" />
|
||||
<setting name="ChannelFunction" value="9" />
|
||||
<setting name="Pinselection" value="-1" />
|
||||
</Channel5>
|
||||
<Channel6>
|
||||
<setting name="ChannelFunction" value="0" />
|
||||
<setting name="ChannelFunction" value="12" />
|
||||
<setting name="Pinselection" value="-1" />
|
||||
</Channel6>
|
||||
<Channel7>
|
||||
@ -4598,7 +4651,7 @@ user
|
||||
<setting name="Function" value="Unused" />
|
||||
</TMRJ0>
|
||||
<TMRD0>
|
||||
<setting name="Function" value="OutPutCompare" />
|
||||
<setting name="Function" value="Unused" />
|
||||
<OutPutCompareFunction0>
|
||||
<setting name="Count_source" value="InternalClock" />
|
||||
<setting name="Internal_Clock" value="Auto" />
|
||||
@ -4612,9 +4665,9 @@ user
|
||||
<setting name="TRDGRBCount_Inuse" value="use" />
|
||||
<setting name="TRDGRACount_Inuse" value="use" />
|
||||
<setting name="TRDGRDCount" value="100" />
|
||||
<setting name="TRDGRCCount" value="500" />
|
||||
<setting name="TRDGRBCount" value="1000" />
|
||||
<setting name="TRDGRACount" value="500" />
|
||||
<setting name="TRDGRCCount" value="128" />
|
||||
<setting name="TRDGRBCount" value="256" />
|
||||
<setting name="TRDGRACount" value="128" />
|
||||
<setting name="TRDIORDUnit" value="1" />
|
||||
<setting name="TRDIORCUnit" value="1" />
|
||||
<setting name="TRDIORBUnit" value="1" />
|
||||
@ -4626,11 +4679,11 @@ user
|
||||
<setting name="InitOutputLevelD" value="0" />
|
||||
<setting name="OutputLevelD" value="0" />
|
||||
<setting name="InitOutputLevelC" value="0" />
|
||||
<setting name="OutputLevelC" value="0" />
|
||||
<setting name="OutputLevelC" value="1" />
|
||||
<setting name="InitOutputLevelB" value="0" />
|
||||
<setting name="OutputLevelB" value="0" />
|
||||
<setting name="InitOutputLevelA" value="0" />
|
||||
<setting name="OutputLevelA" value="0" />
|
||||
<setting name="OutputLevelA" value="1" />
|
||||
<setting name="INTTRDGRD" value="not use" />
|
||||
<setting name="INTTRDGRC" value="not use" />
|
||||
<setting name="INTTRDGRB" value="not use" />
|
||||
@ -4676,7 +4729,7 @@ user
|
||||
</PWM3Output0>
|
||||
</TMRD0>
|
||||
<TMRD1>
|
||||
<setting name="Function" value="OutPutCompare" />
|
||||
<setting name="Function" value="Unused" />
|
||||
<OutPutCompareFunction1>
|
||||
<setting name="Count_source" value="InternalClock" />
|
||||
<setting name="Internal_Clock" value="Auto" />
|
||||
@ -4691,8 +4744,8 @@ user
|
||||
<setting name="TRDGRACount_Inuse" value="use" />
|
||||
<setting name="TRDGRDCount" value="100" />
|
||||
<setting name="TRDGRCCount" value="100" />
|
||||
<setting name="TRDGRBCount" value="1000" />
|
||||
<setting name="TRDGRACount" value="300" />
|
||||
<setting name="TRDGRBCount" value="256" />
|
||||
<setting name="TRDGRACount" value="128" />
|
||||
<setting name="TRDIORDUnit" value="1" />
|
||||
<setting name="TRDIORCUnit" value="1" />
|
||||
<setting name="TRDIORBUnit" value="1" />
|
||||
@ -4707,8 +4760,8 @@ user
|
||||
<setting name="OutputLevelC" value="0" />
|
||||
<setting name="InitOutputLevelB" value="0" />
|
||||
<setting name="OutputLevelB" value="0" />
|
||||
<setting name="InitOutputLevelA" value="0" />
|
||||
<setting name="OutputLevelA" value="0" />
|
||||
<setting name="InitOutputLevelA" value="1" />
|
||||
<setting name="OutputLevelA" value="1" />
|
||||
<setting name="INTTRDGRD" value="use" />
|
||||
<setting name="INTTRDGRC" value="use" />
|
||||
<setting name="INTTRDGRB" value="not use" />
|
||||
|
@ -516,6 +516,8 @@
|
||||
<TRDCLKTag Name="TRDCLKTag" Value="-1" />
|
||||
<TRDCLKUSE0 Name="TRDCLKUSE0" Value="0" />
|
||||
<RTC1HZ_Used Name="RTC1HZ_Used" Value="0" />
|
||||
<TRD0_INTP0 Name="TRD0_INTP0" Value="0" />
|
||||
<TRD1_INTP0 Name="TRD1_INTP0" Value="0" />
|
||||
<GroupName Name="GroupName" Text="groupc1" />
|
||||
<CodePath Name="CodePath" Text=".\" />
|
||||
<ReportType Name="ReportType" Text="Html" />
|
||||
@ -547,8 +549,6 @@
|
||||
<INPT0USE1 Name="INPT0USE1" Text="false" />
|
||||
<TRDINTP0LINK1 Name="TRDINTP0LINK1" Text="false" />
|
||||
<LinkFileName Name="LinkFileName" Text="" />
|
||||
<TRD0_INTP0 Name="TRD0_INTP0" Value="0" />
|
||||
<TRD1_INTP0 Name="TRD1_INTP0" Value="0" />
|
||||
</VAR>
|
||||
<DIR>
|
||||
<PIN>
|
||||
@ -564,9 +564,9 @@
|
||||
<P10 Name="P10/TI13/TO13/TRJO0/_SCK10/SCL10/LTXD1/CTXD0" Chip="groupb,groupc1,groupc2" TTL="true" PITHL="true" Nch="true" AltFunc="" Point="I/O" />
|
||||
<P11 Name="P11/TI12/TO12/TRDIOB0/SI10/SDA10/RXD1/LRXD1/CRXD0" Chip="groupb,groupc1,groupc2" TTL="true" PITHL="true" Nch="true" AltFunc="" Point="I/O" />
|
||||
<P12 Name="P12/TI11/TO11/TRDIOD0/INTP5/SO10/TXD1/SNZOUT3" Chip="groupb,groupc1,groupc2" Nch="true" AltFunc="P12" Point="I/O" />
|
||||
<P13 Name="P13/TI04/TO04/TRDIOA0/TRDCLK0/SI01/SDA01/LTXD0" TTL="true" PITHL="true" Nch="true" AltFunc="TRDIOA0_P13" Point="I/O" />
|
||||
<P14 Name="P14/TI06/TO06/TRDIOC0/_SCK01/SCL01/LRXD0" TTL="true" PITHL="true" Nch="true" AltFunc="TRDIOC0_P14" Point="I/O" />
|
||||
<P15 Name="P15/TI05/TO05/TRDIOA1/TRDIOA0/TRDCLK0/SO00/TXD0/TOOLTXD/RTC1HZ" Nch="true" AltFunc="TRDIOA1_P15" Point="I/O" />
|
||||
<P13 Name="P13/TI04/TO04/TRDIOA0/TRDCLK0/SI01/SDA01/LTXD0" TTL="true" PITHL="true" Nch="true" AltFunc="TO04" Point="I/O" />
|
||||
<P14 Name="P14/TI06/TO06/TRDIOC0/_SCK01/SCL01/LRXD0" TTL="true" PITHL="true" Nch="true" AltFunc="TO06" Point="I/O" />
|
||||
<P15 Name="P15/TI05/TO05/TRDIOA1/TRDIOA0/TRDCLK0/SO00/TXD0/TOOLTXD/RTC1HZ" Nch="true" AltFunc="TO05" Point="I/O" />
|
||||
<P16 Name="P16/TI02/TO02/TRDIOC1/SI00/SDA00/RXD0/TOOLRXD" TTL="true" PITHL="true" Nch="true" AltFunc="P16" Point="I/O" />
|
||||
<P17 Name="P17/TI00/TO00/TRDIOB1/_SCK00/SCL00/INTP3" TTL="true" PITHL="true" Nch="true" AltFunc="P17" Point="I/O" />
|
||||
</Port1>
|
||||
@ -830,7 +830,7 @@
|
||||
<INTTM01H InUse="0" ISR="r_tau0_channel1_higher8bits_interrupt" />
|
||||
</Channel1>
|
||||
<Channel2>
|
||||
<INTTM02 InUse="0" ISR="r_tau0_channel2_interrupt" />
|
||||
<INTTM02 InUse="1" ISR="r_tau0_channel2_interrupt" />
|
||||
</Channel2>
|
||||
<Channel3>
|
||||
<INTTM03 InUse="0" ISR="r_tau0_channel3_interrupt" />
|
||||
@ -1236,8 +1236,8 @@
|
||||
<R_TAU0_Channel1_Get_PulseWidth UserName="R_TAU0_Channel1_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" />
|
||||
</Channel1>
|
||||
<Channel2 InUse="">
|
||||
<R_TAU0_Channel2_Start UserName="R_TAU0_Channel2_Start" LibName="R_TAU_Channeln_Start" InUse="0" />
|
||||
<R_TAU0_Channel2_Stop UserName="R_TAU0_Channel2_Stop" LibName="R_TAU_Channeln_Stop" InUse="0" />
|
||||
<R_TAU0_Channel2_Start UserName="R_TAU0_Channel2_Start" LibName="R_TAU_Channeln_Start" InUse="1" />
|
||||
<R_TAU0_Channel2_Stop UserName="R_TAU0_Channel2_Stop" LibName="R_TAU_Channeln_Stop" InUse="1" />
|
||||
<R_TAU0_Channel2_Get_PulseWidth Chip="RL78F13_30pin,RL78F13_32pin,RL78F13_20pin" UserName="R_TAU0_Channel2_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" />
|
||||
<R_TAU0_Channel2_Set_SoftwareTriggerOn UserName="R_TAU0_Channel2_Set_SoftwareTriggerOn" LibName="R_TAU_Channeln_Set_SoftwareTriggerOn" InUse="0" />
|
||||
</Channel2>
|
||||
@ -1315,18 +1315,18 @@
|
||||
<R_TMR_RJ0_Set_PowerOff UserName="R_TMR_RJ0_Set_PowerOff" LibName="R_TMR_RJn_Set_PowerOff" InUse="0" />
|
||||
</TMRJ0>
|
||||
<TMRD0 InUse="">
|
||||
<R_TMR_RD0_Create UserName="R_TMR_RD0_Create" LibName="R_TMR_RDn_Create" InUse="1" Init="2" InitMode="" />
|
||||
<R_TMR_RD0_Start UserName="R_TMR_RD0_Start" LibName="R_TMR_RDn_Start" InUse="1" />
|
||||
<R_TMR_RD0_Stop UserName="R_TMR_RD0_Stop" LibName="R_TMR_RDn_Stop" InUse="1" />
|
||||
<R_TMR_RD0_Create UserName="R_TMR_RD0_Create" LibName="R_TMR_RDn_Create" InUse="0" Init="2" InitMode="" />
|
||||
<R_TMR_RD0_Start UserName="R_TMR_RD0_Start" LibName="R_TMR_RDn_Start" InUse="0" />
|
||||
<R_TMR_RD0_Stop UserName="R_TMR_RD0_Stop" LibName="R_TMR_RDn_Stop" InUse="0" />
|
||||
<R_TMR_RD0_Get_PulseWidth UserName="R_TMR_RD0_Get_PulseWidth" LibName="R_TMR_RDn_Get_PulseWidth" InUse="0" />
|
||||
<R_TMR_RD0_Set_PowerOff UserName="R_TMR_RD0_Set_PowerOff" LibName="R_TMR_RDn_Set_PowerOff" InUse="0" />
|
||||
<R_TMR_RD0_ForcedOutput_Start UserName="R_TMR_RD0_ForcedOutput_Start" LibName="R_TMR_RDn_ForcedOutput_Start" InUse="0" />
|
||||
<R_TMR_RD0_ForcedOutput_Stop UserName="R_TMR_RD0_ForcedOutput_Stop" LibName="R_TMR_RDn_ForcedOutput_Stop" InUse="0" />
|
||||
</TMRD0>
|
||||
<TMRD1 InUse="">
|
||||
<R_TMR_RD1_Create UserName="R_TMR_RD1_Create" LibName="R_TMR_RDn_Create" InUse="1" Init="2" InitMode="" />
|
||||
<R_TMR_RD1_Start UserName="R_TMR_RD1_Start" LibName="R_TMR_RDn_Start" InUse="1" />
|
||||
<R_TMR_RD1_Stop UserName="R_TMR_RD1_Stop" LibName="R_TMR_RDn_Stop" InUse="1" />
|
||||
<R_TMR_RD1_Create UserName="R_TMR_RD1_Create" LibName="R_TMR_RDn_Create" InUse="0" Init="2" InitMode="" />
|
||||
<R_TMR_RD1_Start UserName="R_TMR_RD1_Start" LibName="R_TMR_RDn_Start" InUse="0" />
|
||||
<R_TMR_RD1_Stop UserName="R_TMR_RD1_Stop" LibName="R_TMR_RDn_Stop" InUse="0" />
|
||||
<R_TMR_RD1_Get_PulseWidth UserName="R_TMR_RD1_Get_PulseWidth" LibName="R_TMR_RDn_Get_PulseWidth" InUse="0" />
|
||||
<R_TMR_RD1_Set_PowerOff UserName="R_TMR_RD1_Set_PowerOff" LibName="R_TMR_RDn_Set_PowerOff" InUse="0" />
|
||||
<R_TMR_RD1_ForcedOutput_Start UserName="R_TMR_RD1_ForcedOutput_Start" LibName="R_TMR_RDn_ForcedOutput_Start" InUse="0" />
|
||||
@ -1345,7 +1345,7 @@
|
||||
<r_tau0_channel1_higher8bits_interrupt UserName="r_tau0_channel1_higher8bits_interrupt" INTHandle="" LibName="r_tau_channeln_higher8bits_interrupt" InUse="0" />
|
||||
</Channel1>
|
||||
<Channel2 InUse="">
|
||||
<r_tau0_channel2_interrupt UserName="r_tau0_channel2_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="0" />
|
||||
<r_tau0_channel2_interrupt UserName="r_tau0_channel2_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="1" />
|
||||
</Channel2>
|
||||
<Channel3 InUse="">
|
||||
<r_tau0_channel3_interrupt UserName="r_tau0_channel3_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="0" />
|
||||
@ -1569,9 +1569,10 @@
|
||||
</FUNC>
|
||||
<TAG>
|
||||
<GlobleUserTag>
|
||||
<cg_crc_area Name="cg_crc_area" Value="00" />
|
||||
<cg_security9 Name="cg_security9" Value="00" />
|
||||
<cg_security7 Name="cg_security7" Value="00" />
|
||||
<pior_value7 Name="pior_value7" Value="00" />
|
||||
<pior_value4 Name="pior_value4" Value="00" />
|
||||
<cg_security5 Name="cg_security5" Value="00" />
|
||||
<ocdstart Name="ocdstart" Value="1FE00" />
|
||||
<cg_security3 Name="cg_security3" Value="00" />
|
||||
@ -1580,15 +1581,14 @@
|
||||
<cg_security1 Name="cg_security1" Value="00" />
|
||||
<wdt_option Name="wdt_option" Value="E9" />
|
||||
<clock_option Name="clock_option" Value="E8" />
|
||||
<cg_security2 Name="cg_security2" Value="00" />
|
||||
<cg_option Name="cg_option" Value="04" />
|
||||
<cg_security8 Name="cg_security8" Value="00" />
|
||||
<cg_security6 Name="cg_security6" Value="00" />
|
||||
<cg_security4 Name="cg_security4" Value="00" />
|
||||
<cg_crc_area Name="cg_crc_area" Value="00" />
|
||||
<cg_security2 Name="cg_security2" Value="00" />
|
||||
<cg_iawctl_value Name="cg_iawctl_value" Value="00" />
|
||||
<lvi_option Name="lvi_option" Value="33" />
|
||||
<pior_value4 Name="pior_value4" Value="00" />
|
||||
<pior_value7 Name="pior_value7" Value="00" />
|
||||
</GlobleUserTag>
|
||||
</TAG>
|
||||
</DIR>
|
||||
@ -1620,8 +1620,8 @@
|
||||
<TAU0 Accelerate="No" MacroName="TAU" Channel="0" ChannelNum="0,1,2,3,4,5,6,7" SetFlag="True" TabEnable="True" />
|
||||
<TAU1 Accelerate="No" Chip="groupb,groupc1,groupc2" MacroName="TAU" Channel="1" ChannelNum="0,1,2,3" TabEnable="True" />
|
||||
<TMRJ0 SetFlag="False" MacroName="TMRJ" Channel="0" TabEnable="True" />
|
||||
<TMRD0 SetFlag="True" MacroName="TMRD" Channel="0" TabEnable="True" />
|
||||
<TMRD1 SetFlag="True" MacroName="TMRD" Channel="1" TabEnable="True" />
|
||||
<TMRD0 SetFlag="False" MacroName="TMRD" Channel="0" TabEnable="True" />
|
||||
<TMRD1 SetFlag="False" MacroName="TMRD" Channel="1" TabEnable="True" />
|
||||
</TAU>
|
||||
<WDT Prepared="true" SetFlag="False" HelpID="watchdogtimer" NeedRefresh="False">
|
||||
<WDT SetFlag="False" MacroName="WDT" />
|
||||
@ -2083,23 +2083,76 @@
|
||||
</TAUInterval1>
|
||||
</Channel1>
|
||||
<Channel2>
|
||||
<setting name="ChannelFunction" value="0" />
|
||||
<setting name="ChannelFunction" value="10" />
|
||||
<setting name="Pinselection" value="-1" />
|
||||
<TAUMultiPWMMaster2>
|
||||
<PWMMaster2>
|
||||
<setting name="Value_scale" value="1" />
|
||||
<setting name="PWM_cycle" value="256" />
|
||||
<setting name="Master_interrupt_priority" value="3" />
|
||||
<setting name="Master_interrupt" value="used" />
|
||||
</PWMMaster2>
|
||||
<PWMSlave3>
|
||||
<setting name="PWM_duty" value="50" />
|
||||
<setting name="OuputLevel" value="0" />
|
||||
<setting name="OuputValue" value="0" />
|
||||
<setting name="Slave_interrupt_priority" value="3" />
|
||||
<setting name="Slave_interrupt" value="used" />
|
||||
<setting name="OuputTime" value="0" />
|
||||
<setting name="TauPWMSlave cbPSRSEL" value="false" />
|
||||
</PWMSlave3>
|
||||
<PWMSlave4>
|
||||
<setting name="PWM_duty" value="0" />
|
||||
<setting name="OuputLevel" value="0" />
|
||||
<setting name="OuputValue" value="0" />
|
||||
<setting name="Slave_interrupt_priority" value="3" />
|
||||
<setting name="Slave_interrupt" value="unused" />
|
||||
<setting name="OuputTime" value="0" />
|
||||
<setting name="TauPWMSlave cbPSRSEL" value="false" />
|
||||
</PWMSlave4>
|
||||
<PWMSlave5>
|
||||
<setting name="PWM_duty" value="0" />
|
||||
<setting name="OuputLevel" value="0" />
|
||||
<setting name="OuputValue" value="0" />
|
||||
<setting name="Slave_interrupt_priority" value="3" />
|
||||
<setting name="Slave_interrupt" value="unused" />
|
||||
<setting name="OuputTime" value="0" />
|
||||
<setting name="TauPWMSlave cbPSRSEL" value="false" />
|
||||
</PWMSlave5>
|
||||
<PWMSlave6>
|
||||
<setting name="PWM_duty" value="0" />
|
||||
<setting name="OuputLevel" value="0" />
|
||||
<setting name="OuputValue" value="0" />
|
||||
<setting name="Slave_interrupt_priority" value="3" />
|
||||
<setting name="Slave_interrupt" value="unused" />
|
||||
<setting name="OuputTime" value="0" />
|
||||
<setting name="TauPWMSlave cbPSRSEL" value="false" />
|
||||
</PWMSlave6>
|
||||
<PWMSlave7>
|
||||
<setting name="PWM_duty" value="50" />
|
||||
<setting name="OuputLevel" value="0" />
|
||||
<setting name="OuputValue" value="0" />
|
||||
<setting name="Slave_interrupt_priority" value="3" />
|
||||
<setting name="Slave_interrupt" value="used" />
|
||||
<setting name="OuputTime" value="0" />
|
||||
<setting name="TauPWMSlave cbPSRSEL" value="false" />
|
||||
</PWMSlave7>
|
||||
</TAUMultiPWMMaster2>
|
||||
</Channel2>
|
||||
<Channel3>
|
||||
<setting name="ChannelFunction" value="0" />
|
||||
<setting name="Pinselection" value="-1" />
|
||||
</Channel3>
|
||||
<Channel4>
|
||||
<setting name="ChannelFunction" value="0" />
|
||||
<setting name="ChannelFunction" value="13" />
|
||||
<setting name="Pinselection" value="-1" />
|
||||
</Channel4>
|
||||
<Channel5>
|
||||
<setting name="ChannelFunction" value="0" />
|
||||
<setting name="ChannelFunction" value="9" />
|
||||
<setting name="Pinselection" value="-1" />
|
||||
</Channel5>
|
||||
<Channel6>
|
||||
<setting name="ChannelFunction" value="0" />
|
||||
<setting name="ChannelFunction" value="12" />
|
||||
<setting name="Pinselection" value="-1" />
|
||||
</Channel6>
|
||||
<Channel7>
|
||||
@ -2129,7 +2182,7 @@
|
||||
<setting name="Function" value="Unused" />
|
||||
</TMRJ0>
|
||||
<TMRD0>
|
||||
<setting name="Function" value="OutPutCompare" />
|
||||
<setting name="Function" value="Unused" />
|
||||
<OutPutCompareFunction0>
|
||||
<setting name="Count_source" value="InternalClock" />
|
||||
<setting name="Internal_Clock" value="Auto" />
|
||||
@ -2143,9 +2196,9 @@
|
||||
<setting name="TRDGRBCount_Inuse" value="use" />
|
||||
<setting name="TRDGRACount_Inuse" value="use" />
|
||||
<setting name="TRDGRDCount" value="100" />
|
||||
<setting name="TRDGRCCount" value="500" />
|
||||
<setting name="TRDGRBCount" value="1000" />
|
||||
<setting name="TRDGRACount" value="500" />
|
||||
<setting name="TRDGRCCount" value="128" />
|
||||
<setting name="TRDGRBCount" value="256" />
|
||||
<setting name="TRDGRACount" value="128" />
|
||||
<setting name="TRDIORDUnit" value="1" />
|
||||
<setting name="TRDIORCUnit" value="1" />
|
||||
<setting name="TRDIORBUnit" value="1" />
|
||||
@ -2157,11 +2210,11 @@
|
||||
<setting name="InitOutputLevelD" value="0" />
|
||||
<setting name="OutputLevelD" value="0" />
|
||||
<setting name="InitOutputLevelC" value="0" />
|
||||
<setting name="OutputLevelC" value="0" />
|
||||
<setting name="OutputLevelC" value="1" />
|
||||
<setting name="InitOutputLevelB" value="0" />
|
||||
<setting name="OutputLevelB" value="0" />
|
||||
<setting name="InitOutputLevelA" value="0" />
|
||||
<setting name="OutputLevelA" value="0" />
|
||||
<setting name="OutputLevelA" value="1" />
|
||||
<setting name="INTTRDGRD" value="not use" />
|
||||
<setting name="INTTRDGRC" value="not use" />
|
||||
<setting name="INTTRDGRB" value="not use" />
|
||||
@ -2207,7 +2260,7 @@
|
||||
</PWM3Output0>
|
||||
</TMRD0>
|
||||
<TMRD1>
|
||||
<setting name="Function" value="OutPutCompare" />
|
||||
<setting name="Function" value="Unused" />
|
||||
<OutPutCompareFunction1>
|
||||
<setting name="Count_source" value="InternalClock" />
|
||||
<setting name="Internal_Clock" value="Auto" />
|
||||
@ -2222,8 +2275,8 @@
|
||||
<setting name="TRDGRACount_Inuse" value="use" />
|
||||
<setting name="TRDGRDCount" value="100" />
|
||||
<setting name="TRDGRCCount" value="100" />
|
||||
<setting name="TRDGRBCount" value="1000" />
|
||||
<setting name="TRDGRACount" value="300" />
|
||||
<setting name="TRDGRBCount" value="256" />
|
||||
<setting name="TRDGRACount" value="128" />
|
||||
<setting name="TRDIORDUnit" value="1" />
|
||||
<setting name="TRDIORCUnit" value="1" />
|
||||
<setting name="TRDIORBUnit" value="1" />
|
||||
@ -2238,8 +2291,8 @@
|
||||
<setting name="OutputLevelC" value="0" />
|
||||
<setting name="InitOutputLevelB" value="0" />
|
||||
<setting name="OutputLevelB" value="0" />
|
||||
<setting name="InitOutputLevelA" value="0" />
|
||||
<setting name="OutputLevelA" value="0" />
|
||||
<setting name="InitOutputLevelA" value="1" />
|
||||
<setting name="OutputLevelA" value="1" />
|
||||
<setting name="INTTRDGRD" value="use" />
|
||||
<setting name="INTTRDGRC" value="use" />
|
||||
<setting name="INTTRDGRB" value="not use" />
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,23 +1,38 @@
|
||||
QualityReport
|
||||
2023年7月8日 11:05:15
|
||||
2023年8月22日 13:53:31
|
||||
|
||||
------ Start build(ECU_APP, DefaultBuild) ------
|
||||
E:\Program Files (x86)\renesas\CS+\CC\CC-RL\V1.11.00\Bin\ccrl.exe user\appTask.c -cpu=S3 -obj_path=DefaultBuild "-dev=E:\Program Files (x86)\renesas\CS+\CC\Device\RL78\Devicefile\DR5F10BBG.DVF" -g -g_line -I diagnose\DTC -I diagnose\CanTrcv -I sys -I . -I rscan_driver -I diagnose -I DataFlash -I CanNw -I diagnose\CanTp -I diagnose\CanIf -I user -D DEBUG1 -c -msg_lang=english
|
||||
E:\Program Files (x86)\renesas\CS+\CC\CC-RL\V1.11.00\Bin\ccrl.exe r_main.c diagnose\extern.c user\appTask.c user\can_user.c user\hwCtrl.c -cpu=S3 -obj_path=DefaultBuild "-dev=E:\Program Files (x86)\renesas\CS+\CC\Device\RL78\Devicefile\DR5F10BBG.DVF" -g -g_line -I diagnose\DTC -I diagnose\CanTrcv -I sys -I . -I rscan_driver -I diagnose -I DataFlash -I CanNw -I diagnose\CanTp -I diagnose\CanIf -I user -D DEBUG1 -c -msg_lang=english
|
||||
r_main.c(116):W0523077:Called function should have prototype
|
||||
r_main.c(163):W0523076:Function declarations should have prototype
|
||||
diagnose\extern.c(104):W0520940:Missing return statement at end of non-void function "GetVoltage"
|
||||
diagnose\extern.c(132):W0520940:Missing return statement at end of non-void function "GetMotorLockStatus"
|
||||
diagnose\extern.c(178):W0520111:Statement is unreachable
|
||||
diagnose\extern.c(319):W0520111:Statement is unreachable
|
||||
diagnose\extern.c(323):W0520111:Statement is unreachable
|
||||
diagnose\extern.c(327):W0520111:Statement is unreachable
|
||||
diagnose\extern.c(331):W0520111:Statement is unreachable
|
||||
diagnose\extern.c(502):W0520940:Missing return statement at end of non-void function "GetCanBusOffErr"
|
||||
diagnose\extern.c(520):W0520940:Missing return statement at end of non-void function "GetBcmCommFault"
|
||||
diagnose\extern.c(537):W0520940:Missing return statement at end of non-void function "GetAcpCommFault"
|
||||
user\appTask.c(40):W0520172:External/internal linkage conflict with previous declaration
|
||||
user\appTask.c(178):W0523082:Pointer to the object of even alignment holds the odd address
|
||||
user\appTask.c(182):W0520513:A value of type "MotorStateEE_Type __near *" cannot be assigned to an entity of type "uint8_t *"
|
||||
user\appTask.c(220):W0520513:A value of type "MotorStateEE_Type __near *" cannot be assigned to an entity of type "uint8_t *"
|
||||
user\appTask.c(463):W0523077:Called function should have prototype
|
||||
user\appTask.c(517):W0523077:Called function should have prototype
|
||||
user\appTask.c(133):W0520177:Variable "i" was declared but never referenced
|
||||
user\appTask.c(133):W0520177:Variable "checksum" was declared but never referenced
|
||||
user\appTask.c(179):W0523082:Pointer to the object of even alignment holds the odd address
|
||||
user\appTask.c(183):W0520513:A value of type "MotorStateEE_Type __near *" cannot be assigned to an entity of type "uint8_t *"
|
||||
user\appTask.c(221):W0520513:A value of type "MotorStateEE_Type __near *" cannot be assigned to an entity of type "uint8_t *"
|
||||
user\appTask.c(470):W0523077:Called function should have prototype
|
||||
user\appTask.c(524):W0523077:Called function should have prototype
|
||||
user\can_user.c(97):W0520550:Variable "re_flag" was set but never used
|
||||
E:\Program Files (x86)\renesas\CS+\CC\CC-RL\V1.11.00\Bin\rlink.exe -subcommand=DefaultBuild\ECU_APP.clnk
|
||||
W0561017:The evaluation period of CC-RL V1 has expired. Please consider purchasing the product.
|
||||
RAMDATA SECTION: 00000c81 Byte(s)
|
||||
ROMDATA SECTION: 00000681 Byte(s)
|
||||
PROGRAM SECTION: 00004e70 Byte(s)
|
||||
RAMDATA SECTION: 00000c79 Byte(s)
|
||||
ROMDATA SECTION: 0000063b Byte(s)
|
||||
PROGRAM SECTION: 00004fa6 Byte(s)
|
||||
W0561017:The evaluation period of CC-RL V1 has expired. Please consider purchasing the product.
|
||||
W0561017:The evaluation period of CC-RL V1 has expired. Please consider purchasing the product.
|
||||
Renesas Optimizing Linker Completed
|
||||
------ Build ended(Error:0, Warning:9)(ECU_APP, DefaultBuild) ------
|
||||
------ Build ended(Error:0, Warning:24)(ECU_APP, DefaultBuild) ------
|
||||
|
||||
--- CommandFile 1 ---
|
||||
DefaultBuild\ECU_APP.clnk :
|
||||
@ -101,9 +116,9 @@ DefaultBuild\ECU_APP.clnk :
|
||||
|
||||
|
||||
--- SHA1 hash value of output files ---
|
||||
F:\FCB_project\temp\QJTYKG\CODE\ECU_APP\DefaultBuild\ECU_APP.abs: 3393fdfcf53e024b805b9329f40fd209069e05f2
|
||||
F:\FCB_project\temp\QJTYKG\CODE\ECU_APP\DefaultBuild\ECU_APP.mot: b8037c39ccdf9b91f8854348bb4d3f04e62a4226
|
||||
F:\FCB_project\temp\QJTYKG\CODE\ECU_APP\output\ECU_APP.S19: eec21cf453c16081b6888d759df9b8609d969337
|
||||
F:\FCB_project\temp\HWBS\CODE\ECU_APP\DefaultBuild\ECU_APP.abs: 72d80c37afa92d837d705e978284f21909caca1b
|
||||
F:\FCB_project\temp\HWBS\CODE\ECU_APP\DefaultBuild\ECU_APP.mot: fe30b23e14d2f11e8ef2fd5844b4615fc9b7ae09
|
||||
F:\FCB_project\temp\HWBS\CODE\ECU_APP\output\ECU_APP.S19: 1dc6cbf8e9f9a42a6b7930b1b3e570a40d1004a2
|
||||
|
||||
|
||||
--- System Information ---
|
||||
@ -131,11 +146,11 @@ F:\FCB_project\temp\QJTYKG\CODE\ECU_APP\output\ECU_APP.S19: eec21cf453c16081b688
|
||||
E:\Program Files (x86)\renesas\CS+\CC
|
||||
*Memory Usage
|
||||
*Private Working Set
|
||||
232 MB
|
||||
284 MB
|
||||
*Number of GDI Objects
|
||||
2059
|
||||
2247
|
||||
*Number of USER Objects
|
||||
926
|
||||
1153
|
||||
*Opened Files
|
||||
1 editors, 1 files, 14 KB
|
||||
|
||||
@ -266,7 +281,7 @@ Device Information Common Interface
|
||||
DeviceInformation.dll
|
||||
|
||||
--- Main Project Information ---
|
||||
F:\FCB_project\temp\QJTYKG\CODE\ECU_APP\ECU_APP.mtpj
|
||||
F:\FCB_project\temp\HWBS\CODE\ECU_APP\ECU_APP.mtpj
|
||||
Microcontroller Information
|
||||
*R5F10BBG
|
||||
*File Name: Version
|
||||
|
@ -255,8 +255,8 @@
|
||||
<tr><td bgColor=#CCFFCC><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> void R_TAU0_Channel1_Lower8bits_Stop(void)</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> R_TAU0_Channel1_Lower8bits_Stop</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFCC><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> void R_TAU0_Channel1_Get_PulseWidth(uint32_t * const width)</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> R_TAU0_Channel1_Get_PulseWidth</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFCC><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> Channel2</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFCC><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> void R_TAU0_Channel2_Start(void)</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> R_TAU0_Channel2_Start</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFCC><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> void R_TAU0_Channel2_Stop(void)</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> R_TAU0_Channel2_Stop</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFCC><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> void R_TAU0_Channel2_Start(void)</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> R_TAU0_Channel2_Start</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> Used</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFCC><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> void R_TAU0_Channel2_Stop(void)</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> R_TAU0_Channel2_Stop</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> Used</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFCC><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> void R_TAU0_Channel2_Get_PulseWidth(uint32_t * const width)</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> R_TAU0_Channel2_Get_PulseWidth</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFCC><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> void R_TAU0_Channel2_Set_SoftwareTriggerOn(void)</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> R_TAU0_Channel2_Set_SoftwareTriggerOn</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFCC><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> Channel3</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td></tr>
|
||||
@ -345,7 +345,7 @@
|
||||
<tr><td bgColor=#CCFFCC><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> __interrupt static void r_tau0_channel1_interrupt(void)</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> r_tau0_channel1_interrupt</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> Used</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFCC><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> __interrupt static void r_tau0_channel1_higher8bits_interrupt(void)</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> r_tau0_channel1_higher8bits_interrupt</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFCC><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> Channel2</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFCC><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> __interrupt static void r_tau0_channel2_interrupt(void)</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> r_tau0_channel2_interrupt</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFCC><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> __interrupt static void r_tau0_channel2_interrupt(void)</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> r_tau0_channel2_interrupt</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> Used</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFCC><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> Channel3</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFCC><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> __interrupt static void r_tau0_channel3_interrupt(void)</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> r_tau0_channel3_interrupt</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFCC><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> __interrupt static void r_tau0_channel3_higher8bits_interrupt(void)</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> r_tau0_channel3_higher8bits_interrupt</FONT></td><td bgColor=#CCFFCC><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
|
@ -82,17 +82,6 @@
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Mode</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Out</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> N-ch</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> output value</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> 0</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> P13</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Mode</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> In</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Pull-up</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Schmitt1 buffer</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Used</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> P14</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Mode</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> In</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Pull-up</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Schmitt1 buffer</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Used</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> P15</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Mode</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> In</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Pull-up</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> P16</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Mode</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> In</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Pull-up</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
@ -148,6 +137,8 @@
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Mode</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> In</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Pull-up</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Schmitt1 buffer</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Used</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> P137</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Mode</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> In</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2><B>Interrupt</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2><B>Serial</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2><B>A/D Converter</B></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2><B> </B></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2><B> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Used</FONT></td></tr>
|
||||
@ -185,6 +176,33 @@
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Generates INTTM01 when counting is started</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> End of timer channel 1 count, generate an interrupt (INTTM01)</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Used</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Priority (INTTM01)</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Low</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Channel2</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Channel 2</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Multiple PWM output (master)(3 slaves)</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Cycle value</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> 256¦Ìs, (Actual value: 256)</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> End of timer channel 2 count, generate an interrupt (INTTM02)</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Used</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Priority</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Low</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Duty value</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> 0(%), (Actual value: 0%)</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Initial output value</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> 0</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Output level</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Active-high</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Output delay time</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> No delay</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> End of timer channel 4 count, generate an interrupt (INTTM04)</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Duty value</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> 0(%), (Actual value: 0%)</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Initial output value</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> 0</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Output level</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Active-high</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Output delay time</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> No delay</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> End of timer channel 5 count, generate an interrupt (INTTM05)</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Duty value</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> 0(%), (Actual value: 0%)</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Initial output value</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> 0</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Output level</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Active-high</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Output delay time</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> No delay</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Slow mode</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> End of timer channel 6 count, generate an interrupt (INTTM06)</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Channel4</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Channel 4</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Multiple PWM output (slave)</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Channel5</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Channel 5</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Multiple PWM output (slave)</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Channel6</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Channel 6</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Multiple PWM output (slave)</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> TAU1</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> TMRJ0</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
<tr><td bgColor=#CCFFFF><FONT face=Arial size=2></FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> TMRD0</FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> </FONT></td><td bgColor=#CCFFFF><FONT face=Arial size=2> Unused</FONT></td></tr>
|
||||
|
@ -23,7 +23,7 @@
|
||||
* Device(s) : R5F10BBG
|
||||
* Tool-Chain : CCRL
|
||||
* Description : This file implements device driver for ADC module.
|
||||
* Creation Date: 2023-08-18
|
||||
* Creation Date: 2023-08-22
|
||||
***********************************************************************************************************************/
|
||||
|
||||
/***********************************************************************************************************************
|
||||
|
@ -23,7 +23,7 @@
|
||||
* Device(s) : R5F10BBG
|
||||
* Tool-Chain : CCRL
|
||||
* Description : This file implements device driver for ADC module.
|
||||
* Creation Date: 2023-08-18
|
||||
* Creation Date: 2023-08-22
|
||||
***********************************************************************************************************************/
|
||||
|
||||
#ifndef ADC_H
|
||||
|
@ -23,7 +23,7 @@
|
||||
* Device(s) : R5F10BBG
|
||||
* Tool-Chain : CCRL
|
||||
* Description : This file implements device driver for ADC module.
|
||||
* Creation Date: 2023-08-18
|
||||
* Creation Date: 2023-08-22
|
||||
***********************************************************************************************************************/
|
||||
|
||||
/***********************************************************************************************************************
|
||||
@ -39,7 +39,7 @@ Includes
|
||||
/***********************************************************************************************************************
|
||||
Pragma directive
|
||||
***********************************************************************************************************************/
|
||||
#pragma interrupt r_adc_interrupt(vect=INTAD)
|
||||
//#pragma interrupt r_adc_interrupt(vect=INTAD)
|
||||
/* Start user code for pragma. Do not edit comment generated here */
|
||||
#if DEBUG
|
||||
#pragma interrupt r_adc_interrupt(vect=INTAD)
|
||||
@ -60,22 +60,10 @@ extern uint16_t g_adval[12];
|
||||
* Arguments : None
|
||||
* Return Value : None
|
||||
***********************************************************************************************************************/
|
||||
static void __near r_adc_interrupt(void)
|
||||
void __near r_adc_interrupt(void)
|
||||
{
|
||||
/* Start user code. Do not edit comment generated here */
|
||||
ad_handle();
|
||||
/*
|
||||
uint8_t adch=0;
|
||||
adch = ADS - 2;
|
||||
R_ADC_Get_Result(&g_adval[adch]);
|
||||
adch++;
|
||||
if (adch > 9)
|
||||
{
|
||||
adch = 0;
|
||||
}
|
||||
|
||||
ADS = adch + 2;
|
||||
*/
|
||||
/* End user code. Do not edit comment generated here */
|
||||
}
|
||||
|
||||
|
@ -23,7 +23,7 @@
|
||||
* Device(s) : R5F10BBG
|
||||
* Tool-Chain : CCRL
|
||||
* Description : This file implements device driver for CGC module.
|
||||
* Creation Date: 2023-08-18
|
||||
* Creation Date: 2023-08-22
|
||||
***********************************************************************************************************************/
|
||||
|
||||
/***********************************************************************************************************************
|
||||
|
@ -23,7 +23,7 @@
|
||||
* Device(s) : R5F10BBG
|
||||
* Tool-Chain : CCRL
|
||||
* Description : This file implements device driver for CGC module.
|
||||
* Creation Date: 2023-08-18
|
||||
* Creation Date: 2023-08-22
|
||||
***********************************************************************************************************************/
|
||||
|
||||
#ifndef CGC_H
|
||||
|
@ -23,7 +23,7 @@
|
||||
* Device(s) : R5F10BBG
|
||||
* Tool-Chain : CCRL
|
||||
* Description : This file implements device driver for CGC module.
|
||||
* Creation Date: 2023-08-18
|
||||
* Creation Date: 2023-08-22
|
||||
***********************************************************************************************************************/
|
||||
|
||||
/***********************************************************************************************************************
|
||||
|
@ -23,7 +23,7 @@
|
||||
* Device(s) : R5F10BBG
|
||||
* Tool-Chain : CCRL
|
||||
* Description : This file implements general head file.
|
||||
* Creation Date: 2023-08-18
|
||||
* Creation Date: 2023-08-22
|
||||
***********************************************************************************************************************/
|
||||
|
||||
#ifndef STATUS_H
|
||||
|
@ -23,7 +23,7 @@
|
||||
* Device(s) : R5F10BBG
|
||||
* Tool-Chain : CCRL
|
||||
* Description : This file implements device driver for PORT module.
|
||||
* Creation Date: 2023-08-18
|
||||
* Creation Date: 2023-08-22
|
||||
***********************************************************************************************************************/
|
||||
|
||||
/***********************************************************************************************************************
|
||||
|
@ -23,7 +23,7 @@
|
||||
* Device(s) : R5F10BBG
|
||||
* Tool-Chain : CCRL
|
||||
* Description : This file implements device driver for PORT module.
|
||||
* Creation Date: 2023-08-18
|
||||
* Creation Date: 2023-08-22
|
||||
***********************************************************************************************************************/
|
||||
|
||||
#ifndef PORT_H
|
||||
|
@ -23,7 +23,7 @@
|
||||
* Device(s) : R5F10BBG
|
||||
* Tool-Chain : CCRL
|
||||
* Description : This file implements device driver for PORT module.
|
||||
* Creation Date: 2023-08-18
|
||||
* Creation Date: 2023-08-22
|
||||
***********************************************************************************************************************/
|
||||
|
||||
/***********************************************************************************************************************
|
||||
|
@ -23,7 +23,7 @@
|
||||
* Device(s) : R5F10BBG
|
||||
* Tool-Chain : CCRL
|
||||
* Description : This file implements device driver for TAU module.
|
||||
* Creation Date: 2023-08-18
|
||||
* Creation Date: 2023-08-22
|
||||
***********************************************************************************************************************/
|
||||
|
||||
/***********************************************************************************************************************
|
||||
@ -99,6 +99,9 @@ void R_TAU0_Create(void)
|
||||
/* Set INTTM01 low priority */
|
||||
TMPR101 = 1U;
|
||||
TMPR001 = 1U;
|
||||
/* Set INTTM02 low priority */
|
||||
TMPR102 = 1U;
|
||||
TMPR002 = 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;
|
||||
@ -113,6 +116,53 @@ void R_TAU0_Create(void)
|
||||
TOL0 &= ~_0002_TAU_CH1_OUTPUT_LEVEL_L;
|
||||
TO0 &= ~_0002_TAU_CH1_OUTPUT_VALUE_1;
|
||||
TOE0 &= ~_0002_TAU_CH1_OUTPUT_ENABLE;
|
||||
/* Channel 2 is used as master channel for PWM output function */
|
||||
TMR02 = _0000_TAU_CLOCK_SELECT_CKM0 | _0000_TAU_CLOCK_MODE_CKS | _0800_TAU_COMBINATION_MASTER |
|
||||
_0000_TAU_TRIGGER_SOFTWARE | _0001_TAU_MODE_PWM_MASTER;
|
||||
TDR02 = _1FFF_TAU_TDR02_VALUE;
|
||||
TOM0 &= ~_0004_TAU_CH2_OUTPUT_COMBIN;
|
||||
TOL0 &= ~_0004_TAU_CH2_OUTPUT_LEVEL_L;
|
||||
TO0 &= ~_0004_TAU_CH2_OUTPUT_VALUE_1;
|
||||
TOE0 &= ~_0004_TAU_CH2_OUTPUT_ENABLE;
|
||||
/* Channel 4 is used as slave channel for PWM output function */
|
||||
TMR04 = _0000_TAU_CLOCK_SELECT_CKM0 | _0000_TAU_CLOCK_MODE_CKS | _0000_TAU_COMBINATION_SLAVE |
|
||||
_0400_TAU_TRIGGER_MASTER_INT | _0009_TAU_MODE_PWM_SLAVE;
|
||||
TDR04 = _0000_TAU_TDR04_VALUE;
|
||||
TOM0 |= _0010_TAU_CH4_OUTPUT_COMBIN;
|
||||
TOL0 &= ~_0010_TAU_CH4_OUTPUT_LEVEL_L;
|
||||
TO0 &= ~_0010_TAU_CH4_OUTPUT_VALUE_1;
|
||||
PWMDLY1 |= _0000_TO04_OUTPUT_DELAY_0;
|
||||
TOE0 |= _0010_TAU_CH4_OUTPUT_ENABLE;
|
||||
/* Channel 5 is used as slave channel for PWM output function */
|
||||
TMR05 = _0000_TAU_CLOCK_SELECT_CKM0 | _0000_TAU_CLOCK_MODE_CKS | _0000_TAU_COMBINATION_SLAVE |
|
||||
_0400_TAU_TRIGGER_MASTER_INT | _0009_TAU_MODE_PWM_SLAVE;
|
||||
TDR05 = _0000_TAU_TDR05_VALUE;
|
||||
TOM0 |= _0020_TAU_CH5_OUTPUT_COMBIN;
|
||||
TOL0 &= ~_0020_TAU_CH5_OUTPUT_LEVEL_L;
|
||||
TO0 &= ~_0020_TAU_CH5_OUTPUT_VALUE_1;
|
||||
PWMDLY1 |= _0000_TO05_OUTPUT_DELAY_0;
|
||||
TOE0 |= _0020_TAU_CH5_OUTPUT_ENABLE;
|
||||
/* Channel 6 is used as slave channel for PWM output function */
|
||||
TMR06 = _0000_TAU_CLOCK_SELECT_CKM0 | _0000_TAU_CLOCK_MODE_CKS | _0000_TAU_COMBINATION_SLAVE |
|
||||
_0400_TAU_TRIGGER_MASTER_INT | _0009_TAU_MODE_PWM_SLAVE;
|
||||
TDR06 = _0000_TAU_TDR06_VALUE;
|
||||
TOM0 |= _0040_TAU_CH6_OUTPUT_COMBIN;
|
||||
TOL0 &= ~_0040_TAU_CH6_OUTPUT_LEVEL_L;
|
||||
TO0 &= ~_0040_TAU_CH6_OUTPUT_VALUE_1;
|
||||
PWMDLY1 |= _0000_TO06_OUTPUT_DELAY_0;
|
||||
TOE0 |= _0040_TAU_CH6_OUTPUT_ENABLE;
|
||||
/* Set TO04 pin */
|
||||
POM1 &= 0xF7U;
|
||||
P1 &= 0xF7U;
|
||||
PM1 &= 0xF7U;
|
||||
/* Set TO05 pin */
|
||||
POM1 &= 0xDFU;
|
||||
P1 &= 0xDFU;
|
||||
PM1 &= 0xDFU;
|
||||
/* Set TO06 pin */
|
||||
POM1 &= 0xEFU;
|
||||
P1 &= 0xEFU;
|
||||
PM1 &= 0xEFU;
|
||||
}
|
||||
|
||||
/***********************************************************************************************************************
|
||||
@ -170,135 +220,34 @@ void R_TAU0_Channel1_Stop(void)
|
||||
}
|
||||
|
||||
/***********************************************************************************************************************
|
||||
* Function Name: R_TMR_RD0_Create
|
||||
* Description : This function initializes the TMRD0 module.
|
||||
* Function Name: R_TAU0_Channel2_Start
|
||||
* Description : This function starts TAU0 channel 2 counter.
|
||||
* Arguments : None
|
||||
* Return Value : None
|
||||
***********************************************************************************************************************/
|
||||
void R_TMR_RD0_Create(void)
|
||||
void R_TAU0_Channel2_Start(void)
|
||||
{
|
||||
TRD0EN = 1U; /* enable input clock supply */
|
||||
TRDSTR |= _04_TMRD_TRD0_COUNT_CONTINUES;
|
||||
TRDSTR &= (uint8_t)~_01_TMRD_TRD0_COUNT_START; /* disable TMRD0 operation */
|
||||
PWMDLY0 = _0000_TMRD_PWM_DELAY_CLEAR; /* clear PWM output delay */
|
||||
TRDMK0 = 1U; /* disable TMRD0 interrupt */
|
||||
TRDIF0 = 0U; /* clear TMRD0 interrupt flag */
|
||||
TRDMR |= _00_TMRD_TRDGRC0_GENERAL | _00_TMRD_TRDGRD0_GENERAL;
|
||||
TRDOER1 &= _F0_TMRD_CHANNEL0_OUTPUT_DEFAULT;
|
||||
TRDOER1 |= _00_TMRD_TRDIOA0_OUTPUT_ENABLE | _00_TMRD_TRDIOC0_OUTPUT_ENABLE | _08_TMRD_TRDIOD0_OUTPUT_DISABLE;
|
||||
TRDOCR |= _00_TMRD_TRDIOA0_INITIAL_OUTPUT_L | _00_TMRD_TRDIOC0_INITIAL_OUTPUT_L;
|
||||
TRDCR0 |= _00_TMRD_INTERNAL_CLOCK_FIH | _40_TMRD_COUNTER_CLEAR_TRDGRB;
|
||||
TRDIER0 = _00_TMRD_IMIA_DISABLE | _00_TMRD_IMIB_DISABLE | _00_TMRD_IMIC_DISABLE | _00_TMRD_OVIE_DISABLE;
|
||||
TRDIORA0 = _01_TMRD_TRDGRA_COMPARE_OUTPUT_LOW;
|
||||
TRDIORC0 = _01_TMRD_TRDGRC_COMPARE_OUTPUT_LOW | _08_TMRD_TRDGRC_GENERAL_BUFFER_REGISTER |
|
||||
_80_TMRD_TRDGRD_GENERAL_BUFFER_REGISTER;
|
||||
TRDGRA0 = _3E7F_TMRD_TRDGRA0_VALUE;
|
||||
TRDGRB0 = _7CFF_TMRD_TRDGRB0_VALUE;
|
||||
TRDGRC0 = _3E7F_TMRD_TRDGRC0_VALUE;
|
||||
/* Set TRDIOA0 pin */
|
||||
POM1 &= 0xF7U;
|
||||
PM1 &= 0xF7U;
|
||||
P1 &= 0xF7U;
|
||||
/* Set TRDIOC0 pin */
|
||||
POM1 &= 0xEFU;
|
||||
PM1 &= 0xEFU;
|
||||
P1 &= 0xEFU;
|
||||
TMIF02 = 0U; /* clear INTTM02 interrupt flag */
|
||||
TMMK02 = 0U; /* enable INTTM02 interrupt */
|
||||
TOE0 |= _0010_TAU_CH4_OUTPUT_ENABLE | _0020_TAU_CH5_OUTPUT_ENABLE | _0040_TAU_CH6_OUTPUT_ENABLE;
|
||||
TS0 |= _0004_TAU_CH2_START_TRG_ON | _0010_TAU_CH4_START_TRG_ON | _0020_TAU_CH5_START_TRG_ON |
|
||||
_0040_TAU_CH6_START_TRG_ON;
|
||||
}
|
||||
|
||||
/***********************************************************************************************************************
|
||||
* Function Name: R_TMR_RD0_Start
|
||||
* Description : This function starts TMRD0 counter.
|
||||
* Function Name: R_TAU0_Channel2_Stop
|
||||
* Description : This function stops TAU0 channel 2 counter.
|
||||
* Arguments : None
|
||||
* Return Value : None
|
||||
***********************************************************************************************************************/
|
||||
void R_TMR_RD0_Start(void)
|
||||
void R_TAU0_Channel2_Stop(void)
|
||||
{
|
||||
volatile uint8_t trdsr_dummy;
|
||||
|
||||
|
||||
trdsr_dummy = TRDSR0; /* read TRDSR0 before write 0 */
|
||||
TRDSR0 = 0x00U; /* clear TRD0 each interrupt request */
|
||||
TRDSTR &= (uint8_t)~_04_TMRD_TRD0_COUNT_CONTINUES;
|
||||
TRDSTR |= _01_TMRD_TRD0_COUNT_START; /* start TMRD0 counter */
|
||||
}
|
||||
|
||||
/***********************************************************************************************************************
|
||||
* Function Name: R_TMR_RD0_Stop
|
||||
* Description : This function stops TMRD0 counter.
|
||||
* Arguments : None
|
||||
* Return Value : None
|
||||
***********************************************************************************************************************/
|
||||
void R_TMR_RD0_Stop(void)
|
||||
{
|
||||
volatile uint8_t trdsr_dummy;
|
||||
|
||||
TRDSTR |= _04_TMRD_TRD0_COUNT_CONTINUES;
|
||||
TRDSTR &= (uint8_t)~_01_TMRD_TRD0_COUNT_START; /* stop TMRD0 counter */
|
||||
trdsr_dummy = TRDSR0; /* read TRDSR0 before write 0 */
|
||||
TRDSR0 = 0x00U; /* clear TRD0 each interrupt request */
|
||||
}
|
||||
|
||||
/***********************************************************************************************************************
|
||||
* Function Name: R_TMR_RD1_Create
|
||||
* Description : This function initializes the TMRD1 module.
|
||||
* Arguments : None
|
||||
* Return Value : None
|
||||
***********************************************************************************************************************/
|
||||
void R_TMR_RD1_Create(void)
|
||||
{
|
||||
TRD0EN = 1U; /* enable input clock supply */
|
||||
TRDSTR |= _08_TMRD_TRD1_COUNT_CONTINUES;
|
||||
TRDSTR &= (uint8_t)~_02_TMRD_TRD1_COUNT_START; /* disable TMRD1 operation */
|
||||
PWMDLY0 = _0000_TMRD_PWM_DELAY_CLEAR; /* clear PWM output delay */
|
||||
TRDMK1 = 1U; /* disable TMRD1 interrupt */
|
||||
TRDIF1 = 0U; /* clear TMRD1 interrupt flag */
|
||||
TRDMR |= _00_TMRD_TRDGRC1_GENERAL | _00_TMRD_TRDGRD1_GENERAL;
|
||||
TRDOER1 &= _0F_TMRD_CHANNEL1_OUTPUT_DEFAULT;
|
||||
TRDOER1 |= _00_TMRD_TRDIOA1_OUTPUT_ENABLE | _40_TMRD_TRDIOC1_OUTPUT_DISABLE | _80_TMRD_TRDIOD1_OUTPUT_DISABLE;
|
||||
TRDOCR |= _00_TMRD_TRDIOA1_INITIAL_OUTPUT_L;
|
||||
TRDCR1 |= _00_TMRD_INTERNAL_CLOCK_FIH | _40_TMRD_COUNTER_CLEAR_TRDGRB;
|
||||
TRDIER1 = _00_TMRD_IMIA_DISABLE | _00_TMRD_IMIB_DISABLE | _00_TMRD_OVIE_DISABLE;
|
||||
TRDIORA1 = _01_TMRD_TRDGRA_COMPARE_OUTPUT_LOW;
|
||||
TRDIORC1 = _08_TMRD_TRDGRC_GENERAL_BUFFER_REGISTER | _80_TMRD_TRDGRD_GENERAL_BUFFER_REGISTER;
|
||||
TRDGRA1 = _257F_TMRD_TRDGRA1_VALUE;
|
||||
TRDGRB1 = _7CFF_TMRD_TRDGRB1_VALUE;
|
||||
/* Set TRDIOA1 pin */
|
||||
POM1 &= 0xDFU;
|
||||
PM1 &= 0xDFU;
|
||||
P1 &= 0xDFU;
|
||||
}
|
||||
|
||||
/***********************************************************************************************************************
|
||||
* Function Name: R_TMR_RD1_Start
|
||||
* Description : This function starts TMRD1 counter.
|
||||
* Arguments : None
|
||||
* Return Value : None
|
||||
***********************************************************************************************************************/
|
||||
void R_TMR_RD1_Start(void)
|
||||
{
|
||||
volatile uint8_t trdsr_dummy;
|
||||
|
||||
|
||||
trdsr_dummy = TRDSR1; /* read TRDSR1 before write 0 */
|
||||
TRDSR1 = 0x00U; /* clear TRD1 each interrupt request */
|
||||
TRDSTR |= _08_TMRD_TRD1_COUNT_CONTINUES;
|
||||
TRDSTR |= _02_TMRD_TRD1_COUNT_START; /* start TMRD1 counter */
|
||||
}
|
||||
|
||||
/***********************************************************************************************************************
|
||||
* Function Name: R_TMR_RD1_Stop
|
||||
* Description : This function stops TMRD1 counter.
|
||||
* Arguments : None
|
||||
* Return Value : None
|
||||
***********************************************************************************************************************/
|
||||
void R_TMR_RD1_Stop(void)
|
||||
{
|
||||
volatile uint8_t trdsr_dummy;
|
||||
|
||||
TRDSTR |= _08_TMRD_TRD1_COUNT_CONTINUES;
|
||||
TRDSTR &= (uint8_t)~_02_TMRD_TRD1_COUNT_START; /* stop TMRD1 counter */
|
||||
trdsr_dummy = TRDSR1; /* read TRDSR1 before write 0 */
|
||||
TRDSR1 = 0x00U; /* clear TRD1 each interrupt request */
|
||||
TT0 |= _0004_TAU_CH2_STOP_TRG_ON | _0010_TAU_CH4_STOP_TRG_ON | _0020_TAU_CH5_STOP_TRG_ON |
|
||||
_0040_TAU_CH6_STOP_TRG_ON;
|
||||
TOE0 &= ~_0010_TAU_CH4_OUTPUT_ENABLE & ~_0020_TAU_CH5_OUTPUT_ENABLE & ~_0040_TAU_CH6_OUTPUT_ENABLE;
|
||||
/* Mask channel 2 interrupt */
|
||||
TMMK02 = 1U; /* disable INTTM02 interrupt */
|
||||
TMIF02 = 0U; /* clear INTTM02 interrupt flag */
|
||||
}
|
||||
|
||||
/* Start user code for adding. Do not edit comment generated here */
|
||||
|
@ -23,7 +23,7 @@
|
||||
* Device(s) : R5F10BBG
|
||||
* Tool-Chain : CCRL
|
||||
* Description : This file implements device driver for TAU module.
|
||||
* Creation Date: 2023-08-18
|
||||
* Creation Date: 2023-08-22
|
||||
***********************************************************************************************************************/
|
||||
|
||||
#ifndef TAU_H
|
||||
@ -1014,16 +1014,22 @@ Macro definitions
|
||||
#define _7CFF_TAU_TDR01_VALUE (0x7CFFU)
|
||||
/* Clock divisor for TAU0 channel 1 */
|
||||
#define _0001_TAU0_CHANNEL1_DIVISOR (0x0001U)
|
||||
/* TMRD register A0 (TRDGRA0) */
|
||||
#define _3E7F_TMRD_TRDGRA0_VALUE (0x3E7FU)
|
||||
/* TMRD register B0 (TRDGRB0) */
|
||||
#define _7CFF_TMRD_TRDGRB0_VALUE (0x7CFFU)
|
||||
/* TMRD register C0 (TRDGRC0) */
|
||||
#define _3E7F_TMRD_TRDGRC0_VALUE (0x3E7FU)
|
||||
/* TMRD register A1 (TRDGRA1) */
|
||||
#define _257F_TMRD_TRDGRA1_VALUE (0x257FU)
|
||||
/* TMRD register B1 (TRDGRB1) */
|
||||
#define _7CFF_TMRD_TRDGRB1_VALUE (0x7CFFU)
|
||||
/* 16-bit timer data register 02 (TDR02) */
|
||||
#define _1FFF_TAU_TDR02_VALUE (0x1FFFU)
|
||||
/* 16-bit timer data register 04 (TDR04) */
|
||||
#define _0000_TAU_TDR04_VALUE (0x0000U)
|
||||
/* 16-bit timer data register 05 (TDR05) */
|
||||
#define _0000_TAU_TDR05_VALUE (0x0000U)
|
||||
/* 16-bit timer data register 06 (TDR06) */
|
||||
#define _0000_TAU_TDR06_VALUE (0x0000U)
|
||||
/* Clock divisor for TAU0 channel 2 */
|
||||
#define _0001_TAU0_CHANNEL2_DIVISOR (0x0001U)
|
||||
/* Clock divisor for TAU0 channel 4 */
|
||||
#define _0001_TAU0_CHANNEL4_DIVISOR (0x0001U)
|
||||
/* Clock divisor for TAU0 channel 5 */
|
||||
#define _0001_TAU0_CHANNEL5_DIVISOR (0x0001U)
|
||||
/* Clock divisor for TAU0 channel 6 */
|
||||
#define _0001_TAU0_CHANNEL6_DIVISOR (0x0001U)
|
||||
|
||||
/***********************************************************************************************************************
|
||||
Typedef definitions
|
||||
@ -1045,12 +1051,8 @@ void R_TAU0_Channel0_Start(void);
|
||||
void R_TAU0_Channel0_Stop(void);
|
||||
void R_TAU0_Channel1_Start(void);
|
||||
void R_TAU0_Channel1_Stop(void);
|
||||
void R_TMR_RD0_Create(void);
|
||||
void R_TMR_RD0_Start(void);
|
||||
void R_TMR_RD0_Stop(void);
|
||||
void R_TMR_RD1_Create(void);
|
||||
void R_TMR_RD1_Start(void);
|
||||
void R_TMR_RD1_Stop(void);
|
||||
void R_TAU0_Channel2_Start(void);
|
||||
void R_TAU0_Channel2_Stop(void);
|
||||
|
||||
/* Start user code for function. Do not edit comment generated here */
|
||||
void Count_Down_Timer_8Bit(unsigned char *Target_Timer);
|
||||
|
@ -23,7 +23,7 @@
|
||||
* Device(s) : R5F10BBG
|
||||
* Tool-Chain : CCRL
|
||||
* Description : This file implements device driver for TAU module.
|
||||
* Creation Date: 2023-08-18
|
||||
* Creation Date: 2023-08-22
|
||||
***********************************************************************************************************************/
|
||||
|
||||
/***********************************************************************************************************************
|
||||
@ -42,8 +42,9 @@ Includes
|
||||
/***********************************************************************************************************************
|
||||
Pragma directive
|
||||
***********************************************************************************************************************/
|
||||
#pragma interrupt r_tau0_channel0_interrupt(vect=INTTM00)
|
||||
#pragma interrupt r_tau0_channel1_interrupt(vect=INTTM01)
|
||||
//#pragma interrupt r_tau0_channel0_interrupt(vect=INTTM00)
|
||||
//#pragma interrupt r_tau0_channel1_interrupt(vect=INTTM01)
|
||||
//#pragma interrupt r_tau0_channel2_interrupt(vect=INTTM02)
|
||||
/* Start user code for pragma. Do not edit comment generated here */
|
||||
|
||||
#if DEBUG
|
||||
@ -68,7 +69,7 @@ unsigned char iictimeout;
|
||||
* Arguments : None
|
||||
* Return Value : None
|
||||
***********************************************************************************************************************/
|
||||
static void __near r_tau0_channel0_interrupt(void)
|
||||
void __near r_tau0_channel0_interrupt(void)
|
||||
{
|
||||
/* Start user code. Do not edit comment generated here */
|
||||
Timer_Interrupt=1;
|
||||
@ -82,7 +83,19 @@ static void __near r_tau0_channel0_interrupt(void)
|
||||
* Arguments : None
|
||||
* Return Value : None
|
||||
***********************************************************************************************************************/
|
||||
static void __near r_tau0_channel1_interrupt(void)
|
||||
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 */
|
||||
}
|
||||
|
||||
/***********************************************************************************************************************
|
||||
* Function Name: r_tau0_channel2_interrupt
|
||||
* Description : This function is INTTM02 interrupt service routine.
|
||||
* Arguments : None
|
||||
* Return Value : None
|
||||
***********************************************************************************************************************/
|
||||
void __near r_tau0_channel2_interrupt(void)
|
||||
{
|
||||
/* Start user code. Do not edit comment generated here */
|
||||
/* End user code. Do not edit comment generated here */
|
||||
|
@ -23,7 +23,7 @@
|
||||
* Device(s) : R5F10BBG
|
||||
* Tool-Chain : CCRL
|
||||
* Description : This file includes user definition.
|
||||
* Creation Date: 2023-08-18
|
||||
* Creation Date: 2023-08-22
|
||||
***********************************************************************************************************************/
|
||||
|
||||
#ifndef _USER_DEF_H
|
||||
|
@ -23,7 +23,7 @@
|
||||
* Device(s) : R5F10BBG
|
||||
* Tool-Chain : CCRL
|
||||
* Description : This file implements main function.
|
||||
* Creation Date: 2023-08-18
|
||||
* Creation Date: 2023-08-22
|
||||
***********************************************************************************************************************/
|
||||
|
||||
/***********************************************************************************************************************
|
||||
@ -144,6 +144,7 @@ void R_MAIN_UserInit(void)
|
||||
R_ADC_Start();
|
||||
R_TAU0_Channel1_Start();
|
||||
|
||||
R_TAU0_Channel2_Start();
|
||||
//C0CTRHH = 0x03; //????¡ì????¨¦????¡è????????????????¡§????
|
||||
//C0CTRLL = 0x00;
|
||||
|
||||
|
@ -23,7 +23,7 @@
|
||||
* Device(s) : R5F10BBG
|
||||
* Tool-Chain : CCRL
|
||||
* Description : This file implements system initializing function.
|
||||
* Creation Date: 2023-08-18
|
||||
* Creation Date: 2023-08-22
|
||||
***********************************************************************************************************************/
|
||||
|
||||
/***********************************************************************************************************************
|
||||
@ -67,8 +67,6 @@ void R_Systeminit(void)
|
||||
R_PORT_Create();
|
||||
R_ADC_Create();
|
||||
R_TAU0_Create();
|
||||
R_TMR_RD0_Create();
|
||||
R_TMR_RD1_Create();
|
||||
|
||||
/* Set invalid memory access detection control */
|
||||
IAWCTL = 0x00U;
|
||||
|
@ -44,7 +44,7 @@ const uint16_t g_rxrule_table[CAN_RX_RULE_NUM][6] = {
|
||||
/* IDL IDH IDL_MASK IDH_MASK Store data filter */
|
||||
{ 0x0741U, 0x0000U, 0xFFFFU, 0xDFFFU, 0x8002U, 0x8001U },
|
||||
{ 0x07DFU, 0x0000U, 0xFFFFU, 0xDFFFU, 0x8102U, 0x8002U },
|
||||
{ 0x0403U, 0x0000U, 0xFFFFU, 0xDFFFU, 0x8202U, 0x8003U },
|
||||
{ 0x0486U, 0x0000U, 0xFFFFU, 0xDFFFU, 0x8202U, 0x8003U },
|
||||
{ 0x026DU, 0x0000U, 0xFFFFU, 0xDFFFU, 0x8302U, 0x8004U },
|
||||
{ 0x0400U, 0x0000U, 0x0000U, 0xD480U, 0x8402U, 0x8005U }, //NW PDU
|
||||
|
||||
|
@ -94,12 +94,12 @@ void __near RSCAN_INTCANGRECC_interrupt(void)
|
||||
ucNwNetIdelCheck = 1; //网络空闲检测 300ms如果没有置位 默认为空闲
|
||||
}
|
||||
|
||||
if (RxCanMessage.IDL == 0x0403)
|
||||
if (RxCanMessage.IDL == 0x0486)
|
||||
{
|
||||
|
||||
if (App28sTxRxStatus & 0x02 != 0) // Rx enable
|
||||
{
|
||||
Copy_Array_to_Array(CAN_403.Msg_Byte, RxCanMessage.DB, 8);
|
||||
Copy_Array_to_Array(CAN_486.Msg_Byte, RxCanMessage.DB, 8);
|
||||
}
|
||||
}
|
||||
if (RxCanMessage.IDL == 0x026D)
|
||||
|
@ -3,58 +3,54 @@
|
||||
|
||||
#include "iodefine.h"
|
||||
|
||||
#define CAN_STB P1_bit.no2 //
|
||||
#define KEY_LB P12_bit.no0 //喇叭开关
|
||||
#define KEY_ZZ P4_bit.no1 //左转向开关
|
||||
#define KEY_YZ P6_bit.no0 //右转向开关
|
||||
#define KEY_ZXFW P6_bit.no1 //转向复位开关
|
||||
#define KEY_JS P6_bit.no2 //警示开关
|
||||
#define KEY_YJ P6_bit.no3 //远近光开关
|
||||
#define KEY_CC P3_bit.no0 //超车开关
|
||||
#define KEY_DD P1_bit.no7 //大灯开关
|
||||
#define KEY_DFS P12_bit.no5 //挡风玻璃调节开关(升)
|
||||
#define KEY_DFJ P8_bit.no5 //挡风玻璃调节开关(降)
|
||||
#define KEY_MS P8_bit.no4 //仪表确认开关(模式选择)
|
||||
#define KEY_YBFH P8_bit.no3 //仪表返回开关
|
||||
#define KEY_YBS P8_bit.no2 //仪表调节开关(上)
|
||||
#define KEY_YBX P8_bit.no1 //仪表调节开关(下)
|
||||
#define KEY_QD P8_bit.no0 //启动开关
|
||||
#define KEY_XH P3_bit.no4 //熄火开关
|
||||
#define KEY_WBJR P1_bit.no3 //握把加热开关
|
||||
#define KEY_ZYJR P1_bit.no4 //座椅加热开关
|
||||
#define KEY_YD P1_bit.no5 //夜灯开关
|
||||
#define KEY_TCS P1_bit.no6 //TCS
|
||||
|
||||
#define KEYID_LB 1
|
||||
#define KEYID_ZZ 2
|
||||
#define KEYID_YZ 3
|
||||
#define KEYID_ZXFW 4
|
||||
#define KEYID_JS 5
|
||||
#define KEYID_YJ 6
|
||||
#define KEYID_CC 7
|
||||
#define KEYID_DD 8
|
||||
#define KEYID_DFS 9
|
||||
#define KEYID_DFJ 10
|
||||
#define KEYID_MS 11
|
||||
#define KEYID_YBFH 12
|
||||
#define KEYID_YBS 13
|
||||
#define KEYID_YBX 14
|
||||
#define KEYID_QD 15
|
||||
#define KEYID_XH 16
|
||||
#define KEYID_WBJR 17
|
||||
#define KEYID_ZYJR 18
|
||||
#define KEYID_YD 19
|
||||
#define KEYID_TCS 20
|
||||
#define KEY_NUM 20
|
||||
#define CAN_STB P1_bit.no2 //
|
||||
|
||||
|
||||
#define KEY_P16 P1_bit.no6 //
|
||||
#define KEY_P17 P1_bit.no7 //
|
||||
#define KEY_P30 P3_bit.no0 //
|
||||
#define KEY_P34 P3_bit.no4 //
|
||||
#define KEY_P41 P4_bit.no1 //
|
||||
#define KEY_P60 P6_bit.no0 //
|
||||
#define KEY_P61 P6_bit.no1 //
|
||||
#define KEY_P62 P6_bit.no2 //
|
||||
#define KEY_P63 P6_bit.no3 //
|
||||
#define KEY_P85 P8_bit.no5 //
|
||||
#define KEY_P84 P8_bit.no4 //
|
||||
#define KEY_P83 P8_bit.no3 //
|
||||
#define KEY_P82 P8_bit.no2 //
|
||||
#define KEY_P81 P8_bit.no1 //
|
||||
#define KEY_P80 P8_bit.no0 //
|
||||
#define KEY_P120 P12_bit.no0 //
|
||||
#define KEY_P125 P12_bit.no5 //
|
||||
#define KEY_P137 P13_bit.no7
|
||||
|
||||
#define KEYID_P16 0
|
||||
#define KEYID_P17 1
|
||||
#define KEYID_P30 2
|
||||
#define KEYID_P34 3
|
||||
#define KEYID_P41 4
|
||||
#define KEYID_P60 5
|
||||
#define KEYID_P61 6
|
||||
#define KEYID_P62 7
|
||||
#define KEYID_P63 8
|
||||
#define KEYID_P85 9
|
||||
#define KEYID_P84 10
|
||||
#define KEYID_P83 11
|
||||
#define KEYID_P82 12
|
||||
#define KEYID_P81 13
|
||||
#define KEYID_P80 14
|
||||
#define KEYID_P120 15
|
||||
#define KEYID_P125 16
|
||||
#define KEYID_P137 17
|
||||
#define KEY_NUM 18
|
||||
|
||||
#define ADCH_IGN 0
|
||||
|
||||
|
||||
#define LEFT_BOARD 1
|
||||
#define RIGHT_BOARD 2
|
||||
#define NOW_BOARD RIGHT_BOARD
|
||||
#define NOW_BOARD LEFT_BOARD
|
||||
|
||||
|
||||
#endif
|
||||
|
@ -131,42 +131,43 @@ void KeyPro(void)//5ms
|
||||
void Can_Msg_Change(void)//
|
||||
{
|
||||
uint8_t i,checksum;
|
||||
|
||||
#if 0
|
||||
CAN_50A.Msg_Bit.ZXFW = GetKeyState(KEYID_ZXFW);
|
||||
CAN_50A.Msg_Bit.DFS = GetKeyState(KEYID_DFS );
|
||||
CAN_50A.Msg_Bit.DFJ = GetKeyState(KEYID_DFJ );
|
||||
CAN_50A.Msg_Bit.WBJR = GetKeyState(KEYID_WBJR);
|
||||
CAN_50A.Msg_Bit.ZYJR = GetKeyState(KEYID_ZYJR);
|
||||
CAN_50A.Msg_Bit.YD = GetKeyState(KEYID_YD );
|
||||
CAN_50A.Msg_Bit.MS = GetKeyState(KEYID_MS );
|
||||
CAN_50A.Msg_Bit.YBFH = GetKeyState(KEYID_YBFH);
|
||||
#endif
|
||||
#if NOW_BOARD == LEFT_BOARD
|
||||
CAN_50A.Msg_Bit.JS = GetKeyState(KEYID_JS );
|
||||
CAN_50A.Msg_Bit.YJ = GetKeyState(KEYID_YJ );
|
||||
CAN_50A.Msg_Bit.LB = GetKeyState(KEYID_LB );
|
||||
CAN_50A.Msg_Bit.CC = GetKeyState(KEYID_CC );
|
||||
CAN_50A.Msg_Bit.ZZ = GetKeyState(KEYID_ZZ );
|
||||
CAN_50A.Msg_Bit.YZ = GetKeyState(KEYID_YZ );
|
||||
#endif
|
||||
#if NOW_BOARD == RIGHT_BOARD
|
||||
CAN_50A.Msg_Bit.TCS = GetKeyState(KEYID_TCS );
|
||||
CAN_50A.Msg_Bit.XH = GetKeyState(KEYID_XH );
|
||||
CAN_50A.Msg_Bit.QD = GetKeyState(KEYID_QD );
|
||||
CAN_50A.Msg_Bit.DD = GetKeyState(KEYID_DD );
|
||||
CAN_50A.Msg_Bit.YBS = GetKeyState(KEYID_YBS );
|
||||
CAN_50A.Msg_Bit.YBX = GetKeyState(KEYID_YBX );
|
||||
|
||||
#endif
|
||||
CAN_50A.Msg_Bit.rolling = rollingcounter;
|
||||
checksum = 0;
|
||||
for (i = 0; i < 7; i++)
|
||||
if (IGN_Voltage_error_flag == 0)
|
||||
{
|
||||
checksum += CAN_50A.Msg_Byte[i];
|
||||
CAN_50A.Msg_Bit.b00 = GetKeyState(KEYID_P84);
|
||||
CAN_50A.Msg_Bit.b01 = GetKeyState(KEYID_P80);
|
||||
CAN_50A.Msg_Bit.b02 = GetKeyState(KEYID_P83);
|
||||
CAN_50A.Msg_Bit.b03 = GetKeyState(KEYID_P82);
|
||||
CAN_50A.Msg_Bit.b04 = GetKeyState(KEYID_P81);
|
||||
CAN_50A.Msg_Bit.b05 = GetKeyState(KEYID_P34);
|
||||
CAN_50A.Msg_Bit.b06 = GetKeyState(KEYID_P125);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
CAN_50A.Msg_Bit.b00 = 0;
|
||||
CAN_50A.Msg_Bit.b01 = 0;
|
||||
CAN_50A.Msg_Bit.b02 = 0;
|
||||
CAN_50A.Msg_Bit.b03 = 0;
|
||||
CAN_50A.Msg_Bit.b04 = 0;
|
||||
CAN_50A.Msg_Bit.b05 = 0;
|
||||
CAN_50A.Msg_Bit.b06 = 0;
|
||||
}
|
||||
|
||||
CAN_50A.Msg_Bit.checksum = checksum;
|
||||
/*
|
||||
CAN_50A.Msg_Bit.b07 = GetKeyState(KEYID_P85);
|
||||
CAN_50A.Msg_Bit.b10 = GetKeyState(KEYID_P16);
|
||||
CAN_50A.Msg_Bit.b11 = GetKeyState(KEYID_P17);
|
||||
CAN_50A.Msg_Bit.b12 = GetKeyState(KEYID_P30);
|
||||
CAN_50A.Msg_Bit.b13 = GetKeyState(KEYID_P63);
|
||||
CAN_50A.Msg_Bit.b14 = GetKeyState(KEYID_P62);
|
||||
CAN_50A.Msg_Bit.b15 = GetKeyState(KEYID_P61);
|
||||
CAN_50A.Msg_Bit.b16 = GetKeyState(KEYID_P60);
|
||||
CAN_50A.Msg_Bit.b17 = GetKeyState(KEYID_P137);
|
||||
|
||||
CAN_50A.Msg_Bit.b20 = GetKeyState(KEYID_P16);
|
||||
CAN_50A.Msg_Bit.b21 = GetKeyState(KEYID_P17);
|
||||
*/
|
||||
|
||||
}
|
||||
|
||||
static uint8_t EEL_BUF[50];
|
||||
@ -395,26 +396,27 @@ void IGN_Voltage_Detect(void)
|
||||
{
|
||||
uint32_t adval;
|
||||
adval = getAdval(ADCH_IGN);
|
||||
|
||||
SupplyVoltage = (adval*57*5)>>10;
|
||||
if (adval <= 305 )
|
||||
if (adval <= 277 )//8.5v
|
||||
{
|
||||
IGN_Voltage_error_count++;
|
||||
if (IGN_Voltage_error_count >= 250)
|
||||
if (IGN_Voltage_error_count >= 200)
|
||||
{
|
||||
IGN_Voltage_error_count = 0;
|
||||
IGN_Voltage_error_flag = 1;
|
||||
}
|
||||
}
|
||||
else if (adval >= 592 )//16.5
|
||||
else if (adval >= 560 )//16.5
|
||||
{
|
||||
IGN_Voltage_error_count++;
|
||||
if (IGN_Voltage_error_count >= 250)
|
||||
if (IGN_Voltage_error_count >= 200)
|
||||
{
|
||||
IGN_Voltage_error_count = 0;
|
||||
IGN_Voltage_error_flag = 2;
|
||||
}
|
||||
}
|
||||
else if (adval >= 323 && adval <= 574)
|
||||
else if (adval >= 295 && adval <= 544)//9v 16v
|
||||
{
|
||||
IGN_Voltage_error_count = 0;
|
||||
IGN_Voltage_error_flag = 0;
|
||||
@ -437,20 +439,25 @@ void value_init(void)
|
||||
|
||||
for (i = 0; i < 8; i++)
|
||||
{
|
||||
CAN_50A.Msg_Byte[i] = 0;
|
||||
CAN_50A.Msg_Byte[i] = 0;
|
||||
}
|
||||
|
||||
}
|
||||
uint8_t red_value,green_value,blue_value;
|
||||
void CAN_RX_Data_Handle(void)
|
||||
{
|
||||
|
||||
VehicleSpeedRaw = CAN_403.Msg_Bit.VCU_VehSpd1;
|
||||
VehicleSpeedRaw <<= 8;
|
||||
VehicleSpeedRaw |= CAN_403.Msg_Bit.VCU_VehSpd2;
|
||||
VehicleSpeedRaw <<= 2;
|
||||
VehicleSpeedRaw |= CAN_403.Msg_Bit.VCU_VehSpd3;
|
||||
|
||||
VehicleSpeed = VehicleSpeedRaw>>4;
|
||||
red_value = CAN_486.Msg_Byte[0];
|
||||
green_value = CAN_486.Msg_Byte[1];
|
||||
blue_value = CAN_486.Msg_Byte[2];
|
||||
if (IGN_Voltage_error_flag == 0)
|
||||
{
|
||||
SetRGB(red_value,green_value,blue_value);
|
||||
}
|
||||
else
|
||||
{
|
||||
SetRGB(0,0,0);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -33,7 +33,7 @@ unsigned char DiagnosticSession_Present = 1; //
|
||||
unsigned char Tx_Rx_Enable = 3; // 0:none 1:Tx 2:Rx 3:Tx Rx
|
||||
|
||||
Can_Msg_Type_50A CAN_50A;
|
||||
Can_Msg_Type_403 CAN_403;
|
||||
Can_Msg_Type_486 CAN_486;
|
||||
Can_Msg_Type_26D CAN_26D;
|
||||
extern uint16_t g_adval[12];
|
||||
|
||||
@ -63,9 +63,9 @@ void CAN_TX_MESSAGE_INIT(void)
|
||||
TxCanMessage.RTR = 0; /* RTR 0:Data 1:Remote */
|
||||
TxCanMessage.THDSE = 0; /* Transmit History Data Store Enable */
|
||||
#if NOW_BOARD == LEFT_BOARD
|
||||
TxCanMessage.IDL = 0x50A; /* ID Data (low) */
|
||||
TxCanMessage.IDL = 0x484; /* ID Data (low) */
|
||||
#else
|
||||
TxCanMessage.IDL = 0x50B; /* ID Data (low) */
|
||||
TxCanMessage.IDL = 0x485; /* ID Data (low) */
|
||||
#endif
|
||||
TxCanMessage.IDH = 0; /* ID Data (high) */
|
||||
TxCanMessage.DLC = 8; /* DLC Data */
|
||||
|
@ -91,35 +91,37 @@ typedef union{
|
||||
unsigned char :8;//7
|
||||
unsigned char :8;//8
|
||||
}Msg_Bit;
|
||||
}Can_Msg_Type_403;
|
||||
}Can_Msg_Type_486;
|
||||
|
||||
typedef union{
|
||||
unsigned int Msg_Word[4];
|
||||
unsigned char Msg_Byte[8];
|
||||
struct{
|
||||
//BYTE 1
|
||||
unsigned char LB:1; //喇叭开关
|
||||
unsigned char ZZ:1; //左转向开关
|
||||
unsigned char YZ:1; //右转向开关
|
||||
unsigned char ZXFW:1; //转向复位开关
|
||||
unsigned char JS:1; //警示开关
|
||||
unsigned char YJ:1; //远近光开关
|
||||
unsigned char CC:1; //超车开关
|
||||
unsigned char DD:1; //大灯开关
|
||||
unsigned char b00:1; //
|
||||
unsigned char b01:1; //
|
||||
unsigned char b02:1; //
|
||||
unsigned char b03:1; //
|
||||
unsigned char b04:1; //
|
||||
unsigned char b05:1; //
|
||||
unsigned char b06:1; //
|
||||
unsigned char b07:1; //
|
||||
//BYTE 2
|
||||
unsigned char DFS:1; //挡风玻璃调节开关(升)
|
||||
unsigned char DFJ:1; //挡风玻璃调节开关(降)
|
||||
unsigned char MS:1; //仪表确认开关(模式选择)
|
||||
unsigned char YBFH:1; //仪表返回开关
|
||||
unsigned char YBS:1; //仪表调节开关(上)
|
||||
unsigned char YBX:1; //仪表调节开关(下)
|
||||
unsigned char QD:1; //启动开关
|
||||
unsigned char XH:1; //熄火开关
|
||||
unsigned char b10:1; //
|
||||
unsigned char b11:1; //
|
||||
unsigned char b12:1; //
|
||||
unsigned char b13:1; //
|
||||
unsigned char b14:1; //
|
||||
unsigned char b15:1; //
|
||||
unsigned char b16:1; //
|
||||
unsigned char b17:1; //
|
||||
|
||||
//BYTE 3
|
||||
unsigned char WBJR:1;//握把加热开关
|
||||
unsigned char ZYJR:1;//座椅加热开关
|
||||
unsigned char YD:1;//夜灯开关
|
||||
unsigned char TCS:1;//TCS
|
||||
unsigned char b20:1;//
|
||||
unsigned char b21:1;//
|
||||
unsigned char b22:1;//
|
||||
unsigned char b23:1;//
|
||||
|
||||
unsigned char reverse1:4;//
|
||||
//BYTE 4/5/6
|
||||
unsigned char reverse2:8;//
|
||||
@ -134,7 +136,7 @@ typedef union{
|
||||
}Can_Msg_Type_50A;
|
||||
|
||||
extern Can_Msg_Type_50A CAN_50A;
|
||||
extern Can_Msg_Type_403 CAN_403;
|
||||
extern Can_Msg_Type_486 CAN_486;
|
||||
extern Can_Msg_Type_26D CAN_26D;
|
||||
extern unsigned int CAN_LostCount;
|
||||
|
||||
|
@ -24,7 +24,6 @@ void ClearKeyState(void)
|
||||
}
|
||||
void setKeyPressFlag(uint8_t id)
|
||||
{
|
||||
id--;
|
||||
if (id < KEY_NUM)
|
||||
{
|
||||
keyPressFlag[id] = KEY_PRESSED;
|
||||
@ -32,7 +31,6 @@ void setKeyPressFlag(uint8_t id)
|
||||
}
|
||||
void setKeyReleaseFlag(uint8_t id)
|
||||
{
|
||||
id--;
|
||||
if (id < KEY_NUM)
|
||||
{
|
||||
keyReleaseFlag[id] = KEY_PRESSED;
|
||||
@ -41,7 +39,6 @@ void setKeyReleaseFlag(uint8_t id)
|
||||
uint8_t getKeyPressFlag(uint8_t id)
|
||||
{
|
||||
uint8_t retVal = KEY_NOPRESSED;
|
||||
id--;
|
||||
if (id < KEY_NUM)
|
||||
{
|
||||
retVal = keyPressFlag[id];
|
||||
@ -52,7 +49,6 @@ uint8_t getKeyPressFlag(uint8_t id)
|
||||
uint8_t getKeyReleaseFlag(uint8_t id)
|
||||
{
|
||||
uint8_t retVal = KEY_NOPRESSED;
|
||||
id--;
|
||||
if (id < KEY_NUM)
|
||||
{
|
||||
retVal = keyReleaseFlag[id];
|
||||
@ -66,7 +62,7 @@ void KeyScan(void)//1ms
|
||||
uint8_t i,key;
|
||||
for (i = 0; i < KEY_NUM; i++)
|
||||
{
|
||||
key = GetIOState(i+1);
|
||||
key = GetIOState(i);
|
||||
if (key == KEY_PRESSED)
|
||||
{
|
||||
keydelay[i]++;
|
||||
@ -98,46 +94,42 @@ uint8_t GetIOState(uint8_t keyno)
|
||||
switch (keyno)
|
||||
{
|
||||
//KEY
|
||||
case KEYID_LB :
|
||||
return KEY_LB==0?1:0;
|
||||
case KEYID_ZZ :
|
||||
return KEY_ZZ==0?1:0;
|
||||
case KEYID_YZ :
|
||||
return KEY_YZ==0?1:0;
|
||||
case KEYID_ZXFW:
|
||||
return KEY_ZXFW==0?1:0;
|
||||
case KEYID_JS :
|
||||
return KEY_JS==0?1:0;
|
||||
case KEYID_YJ :
|
||||
return KEY_YJ==0?1:0;
|
||||
case KEYID_CC :
|
||||
return KEY_CC==0?1:0;
|
||||
case KEYID_DD :
|
||||
return KEY_DD==0?1:0;
|
||||
case KEYID_DFS :
|
||||
return KEY_DFS==0?1:0;
|
||||
case KEYID_DFJ :
|
||||
return KEY_DFJ==0?1:0;
|
||||
case KEYID_MS :
|
||||
return KEY_MS==0?1:0;
|
||||
case KEYID_YBFH:
|
||||
return KEY_YBFH==0?1:0;
|
||||
case KEYID_YBS :
|
||||
return KEY_YBS==0?1:0;
|
||||
case KEYID_YBX :
|
||||
return KEY_YBX==0?1:0;
|
||||
case KEYID_QD :
|
||||
return KEY_QD==0?1:0;
|
||||
case KEYID_XH :
|
||||
return KEY_XH==0?1:0;
|
||||
case KEYID_WBJR:
|
||||
return KEY_WBJR==0?1:0;
|
||||
case KEYID_ZYJR:
|
||||
return KEY_ZYJR==0?1:0;
|
||||
case KEYID_YD :
|
||||
return KEY_YD==0?1:0;
|
||||
case KEYID_TCS :
|
||||
return KEY_TCS==0?1:0;
|
||||
case KEYID_P16 :
|
||||
return KEY_P16==0?1:0;
|
||||
case KEYID_P17 :
|
||||
return KEY_P17==0?1:0;
|
||||
case KEYID_P30 :
|
||||
return KEY_P30==0?1:0;
|
||||
case KEYID_P34:
|
||||
return KEY_P34==0?1:0;
|
||||
case KEYID_P41 :
|
||||
return KEY_P41==0?1:0;
|
||||
case KEYID_P60 :
|
||||
return KEY_P60==0?1:0;
|
||||
case KEYID_P61 :
|
||||
return KEY_P61==0?1:0;
|
||||
case KEYID_P62 :
|
||||
return KEY_P62==0?1:0;
|
||||
case KEYID_P63 :
|
||||
return KEY_P63==0?1:0;
|
||||
case KEYID_P85 :
|
||||
return KEY_P85==0?1:0;
|
||||
case KEYID_P84 :
|
||||
return KEY_P84==0?1:0;
|
||||
case KEYID_P83:
|
||||
return KEY_P83==0?1:0;
|
||||
case KEYID_P82 :
|
||||
return KEY_P82==0?1:0;
|
||||
case KEYID_P81 :
|
||||
return KEY_P81==0?1:0;
|
||||
case KEYID_P80 :
|
||||
return KEY_P80==0?1:0;
|
||||
case KEYID_P120 :
|
||||
return KEY_P120==0?1:0;
|
||||
case KEYID_P125:
|
||||
return KEY_P125==0?1:0;
|
||||
case KEYID_P137:
|
||||
return KEY_P137==0?1:0;
|
||||
|
||||
default:
|
||||
return 0;
|
||||
@ -146,9 +138,9 @@ uint8_t GetIOState(uint8_t keyno)
|
||||
|
||||
uint8_t GetKeyState(uint8_t keyno)
|
||||
{
|
||||
if (keyno > 0 && keyno <= KEY_NUM)
|
||||
if (keyno < KEY_NUM)
|
||||
{
|
||||
return keystate[keyno-1];
|
||||
return keystate[keyno];
|
||||
}
|
||||
return KEY_NOPRESSED;
|
||||
}
|
||||
@ -166,18 +158,15 @@ uint16_t getAdval(uint8_t ch)
|
||||
|
||||
void ad_handle(void)
|
||||
{
|
||||
//uint8_t adch=0;
|
||||
//adch = ADS - 2;
|
||||
R_ADC_Get_Result(&g_adval[0]);//adch
|
||||
/*
|
||||
adch++;
|
||||
if (adch > 6)
|
||||
{
|
||||
adch = 0;
|
||||
}
|
||||
|
||||
ADS = adch + 2;
|
||||
*/
|
||||
|
||||
}
|
||||
|
||||
void SetRGB(uint8_t r,uint8_t g,uint8_t b)
|
||||
{
|
||||
TDR04 = r<<5;
|
||||
TDR05 = g<<5;
|
||||
TDR06 = b<<5;
|
||||
}
|
||||
|
||||
|
||||
|
@ -20,7 +20,7 @@ uint16_t getAdval(uint8_t ch);
|
||||
void ClearKeyState(void);
|
||||
uint8_t getKeyReleaseFlag(uint8_t id);
|
||||
uint8_t getKeyPressFlag(uint8_t id);
|
||||
|
||||
void SetRGB(uint8_t r,uint8_t g,uint8_t b);
|
||||
|
||||
|
||||
#endif
|
||||
|
3330
OUTPUT/HWBS_LEFT_SW0101.hex
Normal file
3330
OUTPUT/HWBS_LEFT_SW0101.hex
Normal file
File diff suppressed because it is too large
Load Diff
3330
OUTPUT/HWBS_RIGHT_SW0101.hex
Normal file
3330
OUTPUT/HWBS_RIGHT_SW0101.hex
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user