feat: 移植到 BC2C 新板

This commit is contained in:
bmy
2024-06-05 01:05:23 +08:00
parent 92395b9bb7
commit fc62db026b
13 changed files with 172 additions and 652 deletions

158
BC2C.ATWP Normal file
View File

@@ -0,0 +1,158 @@
<?xml version="1.0" encoding="UTF-8"?>
<Root>
<MCUInfo>
<MCUSerials>AT32F403A</MCUSerials>
<MCUName>AT32F403ACGT7</MCUName>
<MCUPackage>LQFP48</MCUPackage>
</MCUInfo>
<CAN1>
<Mode>
<ModeSub name="CAN_Activate" value="TRUE"/>
</Mode>
<Parameters>
<ParametersSub name="BaudRate" value="500"/>
<ParametersSub name="Sample_Point" value="87.5"/>
<ParametersSub name="BaudRate_Division" value="30"/>
<ParametersSub name="BTS1" value="CAN_BTS1_6TQ"/>
<ParametersSub name="BTS2" value="CAN_BTS2_1TQ"/>
<ParametersSub name="RSAW" value="CAN_RSAW_1TQ"/>
</Parameters>
</CAN1>
<CAN2>
<Mode>
<ModeSub name="CAN_Activate" value="TRUE"/>
</Mode>
<Parameters>
<ParametersSub name="BaudRate" value="500"/>
<ParametersSub name="Sample_Point" value="87.5"/>
<ParametersSub name="BaudRate_Division" value="30"/>
<ParametersSub name="BTS1" value="CAN_BTS1_6TQ"/>
<ParametersSub name="BTS2" value="CAN_BTS2_1TQ"/>
<ParametersSub name="RSAW" value="CAN_RSAW_1TQ"/>
</Parameters>
</CAN2>
<CRC>
<Mode>
<ModeSub name="CRC_State" value="TRUE"/>
</Mode>
<Parameters>
<ParametersSub name="CRCPolynomialLength" value="CRC_POLY_SIZE_16B"/>
<ParametersSub name="CRCPolynomialValue_16" value="8005"/>
<ParametersSub name="InputDataReverseMode" value="CRC_REVERSE_INPUT_BY_BYTE"/>
<ParametersSub name="OutputDataReverseMode" value="CRC_REVERSE_OUTPUT_DATA"/>
</Parameters>
</CRC>
<CRM>
<Mode>
<ModeSub name="HEXT" value="HEXT-External-Oscillator"/>
</Mode>
<Parameters>
<ParametersSub name="HEXT" value="HEXT_CRYSTAL"/>
</Parameters>
</CRM>
<DEBUG>
<Mode>
<ModeSub name="Debug interface" value="SWD"/>
</Mode>
</DEBUG>
<TMR6>
<Mode>
<ModeSub name="Activated" value="TRUE"/>
</Mode>
<Parameters>
<ParametersSub name="DividerValue" value="499"/>
<ParametersSub name="Period" value="2399"/>
</Parameters>
</TMR6>
<TMR8>
<Mode>
<ModeSub name="Activated" value="TRUE"/>
</Mode>
<Parameters>
<ParametersSub name="DividerValue" value="1999"/>
<ParametersSub name="Period" value="2399"/>
</Parameters>
</TMR8>
<USART1>
<Mode>
<ModeSub name="Mode" value="Asynchronous"/>
</Mode>
</USART1>
<USART2>
<Mode>
<ModeSub name="Mode" value="Asynchronous"/>
</Mode>
</USART2>
<USART3>
<Mode>
<ModeSub name="Mode" value="Asynchronous"/>
</Mode>
</USART3>
<NVIC>
<SysTick_Handler>0;0;0</SysTick_Handler>
<FLASH_IRQHandler>0;0;0</FLASH_IRQHandler>
<CRM_IRQHandler>0;0;0</CRM_IRQHandler>
<USBFS_H_CAN1_TX_IRQHandler>0;0;0</USBFS_H_CAN1_TX_IRQHandler>
<USBFS_L_CAN1_RX0_IRQHandler>1;0;0</USBFS_L_CAN1_RX0_IRQHandler>
<CAN1_RX1_IRQHandler>0;0;0</CAN1_RX1_IRQHandler>
<CAN1_SE_IRQHandler>0;0;0</CAN1_SE_IRQHandler>
<USART1_IRQHandler>1;1;0</USART1_IRQHandler>
<USART2_IRQHandler>1;1;0</USART2_IRQHandler>
<USART3_IRQHandler>1;1;0</USART3_IRQHandler>
<TMR8_BRK_TMR12_IRQHandler>0;0;0</TMR8_BRK_TMR12_IRQHandler>
<TMR8_OVF_TMR13_IRQHandler>0;0;0</TMR8_OVF_TMR13_IRQHandler>
<TMR8_TRG_HALL_TMR14_IRQHandler>0;0;0</TMR8_TRG_HALL_TMR14_IRQHandler>
<TMR8_CH_IRQHandler>0;0;0</TMR8_CH_IRQHandler>
<TMR6_GLOBAL_IRQHandler>1;0;0</TMR6_GLOBAL_IRQHandler>
<CAN2_TX_IRQHandler>0;0;0</CAN2_TX_IRQHandler>
<CAN2_RX0_IRQHandler>1;0;0</CAN2_RX0_IRQHandler>
<CAN2_RX1_IRQHandler>0;0;0</CAN2_RX1_IRQHandler>
<CAN2_SE_IRQHandler>0;0;0</CAN2_SE_IRQHandler>
</NVIC>
<ClockConfiguration>
<rtcsel>0</rtcsel>
<hext>16.000000</hext>
<hextdiv>2</hextdiv>
<pllhextdiv>1</pllhextdiv>
<pllrcs>0</pllrcs>
<pllmult>30</pllmult>
<sclkselect>1</sclkselect>
<ahbdiv>1</ahbdiv>
<apb1div>2</apb1div>
<apb2div>2</apb2div>
<usbdiv>4.0</usbdiv>
<hicktousb>1</hicktousb>
<hicktosclk>0</hicktosclk>
<clkout>0</clkout>
<clkoutdiv>1</clkoutdiv>
<adcdiv>6</adcdiv>
</ClockConfiguration>
<PINInfo>
<PinSub pinname="PD0/HEXT_IN" signalname="CRM_HEXT_IN" signaltype="2"/>
<PinSub pinname="PD1/HEXT_OUT" signalname="CRM_HEXT_OUT" signaltype="2"/>
<PinSub pinname="PA2" signalname="USART2_TX" signaltype="2"/>
<PinSub pinname="PA3" signalname="USART2_RX" signaltype="2"/>
<PinSub pinname="PB10" signalname="USART3_TX" signaltype="2"/>
<PinSub pinname="PB11" signalname="USART3_RX" signaltype="2"/>
<PinSub pinname="PB12" signalname="CAN2_RX" signaltype="2"/>
<PinSub pinname="PB13" signalname="CAN2_TX" signaltype="2"/>
<PinSub pinname="PA9" signalname="USART1_TX" signaltype="2"/>
<PinSub pinname="PA10" signalname="USART1_RX" signaltype="2"/>
<PinSub pinname="PA11" signalname="CAN1_RX" signaltype="2"/>
<PinSub pinname="PA12" signalname="CAN1_TX" signaltype="2"/>
<PinSub pinname="PA13" signalname="DEBUG_JTMS_SWDIO" signaltype="2"/>
<PinSub pinname="PA14" signalname="DEBUG_JTCK_SWCLK" signaltype="2"/>
<PinSub pinname="PB6" signalname="GPIO_Output" signaltype="3"/>
<PinSub pinname="PB7" signalname="GPIO_Output" signaltype="3"/>
</PINInfo>
<ProjectInfomation>
<ProjectName>BC2C</ProjectName>
<ProjectLocation>C:/Users/ForgotDoge/Desktop/BC2024/firmware</ProjectLocation>
<ToolchainIDE>MDK_V5</ToolchainIDE>
<KeepUserCode>true</KeepUserCode>
<MinHeapSize>0x200</MinHeapSize>
<MinStackSize>0x400</MinStackSize>
<UseFirmware>false</UseFirmware>
<PackageVersion>V2.1.8</PackageVersion>
</ProjectInfomation>
</Root>