本帖最后由 wfw69 于 2022-9-25 10:46 编辑
用APM32E103ZET6替换Sxx32F103ZET6时软件移植-01:启动文件
APM32E103ZET6与Sxx32F103ZET6启动文件的不同之处:
复位后映射到地址0的向量表不同
A、在95-96行,USB更名为USBD1
B、在136-140行,APM32E103ZET6比Sxx32F103ZET6多了以下内容:
DCD 0 ; Reserved
DCD USBD2_HP_CAN2_TX_IRQHandler ; USBD2 High Priority or CAN2 TX
DCD USBD2_LP_CAN2_RX0_IRQHandler ; USBD2 Low Priority or CAN2 RX0
DCD CAN2_RX1_IRQHandler ; CAN2 RX1
DCD CAN2_SCE_IRQHandler ; CAN2 SCE
C、在223-224行,USB更名为USBD1
D、在264-267行,APM32E103ZET6比Sxx32F103ZET6多了以下内容:
EXPORT USBD2_HP_CAN2_TX_IRQHandler [WEAK]
EXPORT USBD2_LP_CAN2_RX0_IRQHandler [WEAK]
EXPORT CAN2_RX1_IRQHandler [WEAK]
EXPORT CAN2_SCE_IRQHandler [WEAK]
E、在329-332行,APM32E103ZET6比Sxx32F103ZET6多了以下内容:
USBD2_HP_CAN2_TX_IRQHandler
USBD2_LP_CAN2_RX0_IRQHandler
CAN2_RX1_IRQHandler
CAN2_SCE_IRQHandler
以上部分,在把程序从Sxx32F103ZET6移植到APM32E103ZET6时,需要注意。 |