概述
本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。
本例程主要讲解如何对芯片自带Flash进行读写,用芯片内部Flash可以对一些需要断电保存的数据进行保存,无需加外部得存储芯片,本例程采用的是STM32F103ZET6进行移植,512K大小的Flash。
csdn课程
课程更加详细。
https://download.csdn.net/course/detail/37152
样品申请
https://www.wjx.top/vm/mB2IKus.aspx
生成例程
这里准备了自己绘制的开发板进行验证。
配置时钟树,配置时钟为64M。
查看原理图,PA9和PA10设置为开发板的串口。
配置串口。
串口重定向
在main.c中,添加头文件,若不添加会出现 identifier “FILE” is undefined报错。
/* USER CODE BEGIN Includes */
#include "stdio.h"
/* USER CODE END Includes */
函数声明和串口重定向:
/* USER CODE BEGIN PFP */
/* retarget the C library printf function to the USART */
int fputc(int ch, FILE *f)
{
HAL_UART_Transmit(&huart2 , (uint8_t *)&ch, 1, 0xFFFF);
return ch;
}
/* USER CODE END PFP */
FLASH定义
对于STM32F103,有低、钟、高密度的FLASH类型。
低密度
中密度
高密度
对于STM32F103ZE,FLASH大小为512KB,固为高密度的Flash。
还在更新
还在更新