标题:
STM32读写内部FLASH的源码
[打印本页]
作者:
dg_terry
时间:
2018-8-31 20:59
标题:
STM32读写内部FLASH的源码
【 !】功能简介:
在芯片运行过程中向STM32内部FLASH写入数据
【 !!】注意事项:
无
【 !】实验操作:
电脑端使用串口调试助手,选择电脑与STM32相连的COM口,设置为115200-N-8-1,
复位开发板,即可接收STM32串口发送给电脑的数据。
/*******************************************************************************************************************/
【*】 引脚分配
串口(TTL-USB TO USART):
CH340的收发引脚与STM32的发收引脚相连。
RX<--->PA9
TX<--->PA10
程序源码:
/**
******************************************************************************
* @file main.c
* @author fire
* @version V1.0
* @brief 华邦 8M串行flash测试,并将测试信息通过串口1在电脑的超级终端中打印出来
******************************************************************************
* @attention
*
******************************************************************************
*/
#include "stm32f10x.h"
#include "./usart/bsp_usart.h"
#include "./led/bsp_led.h"
#include "./internal_flash/bsp_internal_flash.h"
// 函数原型声明
void Delay(__IO uint32_t nCount);
/*
* 函数名:main
* 描述 :主函数
* 输入 :无
* 输出 :无
*/
int main(void)
{
/*初始化USART,配置模式为 115200 8-N-1*/
USART_Config();
LED_GPIO_Config();
LED_BLUE;
printf("\r\n 欢迎使用秉火 STM32 开发板。\r\n");
printf("正在进行读写内部FLASH实验,请耐心等待\r\n");
if(InternalFlash_Test()== PASSED)
{
LED_GREEN;
printf("读写内部FLASH测试成功\r\n");
}
else
{
printf("读写内部FLASH测试失败\r\n");
LED_RED;
}
while(1)
{ }
}
void Delay(__IO uint32_t nCount)
{
for(; nCount != 0; nCount--);
}
/*********************************************END OF FILE**********************/
复制代码
全部资料51hei下载地址:
读写内部FLASH.zip
(337.7 KB, 下载次数: 79)
2018-8-31 20:58 上传
点击文件名下载附件
源代码
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1