【 !】功能简介:
在芯片运行过程中向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)
|