STM32代码移植

本文记录了STM32F103代码移植到STM32C8T6过程中遇到的问题,包括不同容量启动文件的函数差异和库函数的调整。主要涉及启动文件中的库函数适配,如PWM定时器Tim6在C8T6中不存在,需要进行相应修改。
摘要由CSDN通过智能技术生成

STM32f103代码移植出现的问题 下次碰到直接翻阅(备忘录)
不同容量的的启动文件 里面的各个函数汇总 在stm32f10x.h

例如ld的启动文件 里面的库函数只有这些 当将zet6移植到c8t6上 不单单仅修改启动文件 还得修改库函数的参数名称 例如 ZET6使用的pwm的定时器为Tim6 而c8t6里面没有 修改一下 就可以使用了

#ifdef STM32F10X_LD
  ADC1_2_IRQn                 = 18,     /*!< ADC1 and ADC2 global Interrupt                       */
  USB_HP_CAN1_TX_IRQn         = 19,     /*!< USB Device High Priority or CAN1 TX Interrupts       */
  USB_LP_CAN1_RX0_IRQn        = 20,     /*!< USB Device Low Priority or CAN1 RX0 Interrupts       */
  CAN1_RX1_IRQn               = 21,     /*!< CAN1 RX1 Interrupt                                   */
  CAN1_SCE_IRQn               = 22,     /*!< CAN1 SCE Interrupt                                   */
  EXTI9_5_IRQn                = 23,     /*!< External Line[9:5] Interrupts                        */
  TIM1_BRK_IRQn               = 24,     /*!< TIM1 Break Interrupt                                 */
  TIM
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值