Keil工程移植
简单期间,依旧使用原来的工程,但是需要更改如下几点
1、更改工程的芯片类型
选择 STM32F103RC
2、更改启动文件和HAL库文件
可以用CUBEMX,选择 STM32F103RC, 产生工程,然后从工程中 找到 startup_stm32f103xe.s和 STM32F1xx_HAL_Driver 文件夹
启动文件的区别如下
STM32F103RC 增加了右边的,所以本质上来说,中断顺序没有改变,可以沿用,不替换也行的。
3、更改宏定义
将 STM32F103xB, 替换成 STM32F103xE,
4、添加打印信息工程
我看工程应该是支持打印的,但是需要自己处理下,这里有个很简单的方案,
j-link rtt viewer ,具体搜索相关的资料
添加下面几个文件到工程
在Debug.h 文件中添加
#ifndef __UART_TERM_H_
#define __UART_TERM_H_
#if defined DAPLINK_BL
#include "SEGGER_RTT.h"
#define DEBUG(format, ...) SEGGER_RTT_printf(0,format, ##__VA_ARGS__);\
#else
#define DEBUG(format, ...)
#endif
#endif
在需要的地方添加 Debug("打印信息");