|
【 !】功能簡(jiǎn)介:
在芯片運(yùn)行過(guò)程中向STM32內(nèi)部FLASH寫入數(shù)據(jù)
【 !!】注意事項(xiàng):
無(wú)
【 !】實(shí)驗(yàn)操作:
電腦端使用串口調(diào)試助手,選擇電腦與STM32相連的COM口,設(shè)置為115200-N-8-1,
復(fù)位開發(fā)板,即可接收STM32串口發(fā)送給電腦的數(shù)據(jù)。
/*******************************************************************************************************************/
【*】 引腳分配
串口(TTL-USB TO USART):
CH340的收發(fā)引腳與STM32的發(fā)收引腳相連。
RX<--->PA9
TX<--->PA10
程序源碼:
- /**
- ******************************************************************************
- * @file main.c
- * @author fire
- * @version V1.0
- * @brief 華邦 8M串行flash測(cè)試,并將測(cè)試信息通過(guò)串口1在電腦的超級(jí)終端中打印出來(lái)
- ******************************************************************************
- * @attention
- *
- ******************************************************************************
- */
- #include "stm32f10x.h"
- #include "./usart/bsp_usart.h"
- #include "./led/bsp_led.h"
- #include "./internal_flash/bsp_internal_flash.h"
- // 函數(shù)原型聲明
- void Delay(__IO uint32_t nCount);
- /*
- * 函數(shù)名:main
- * 描述 :主函數(shù)
- * 輸入 :無(wú)
- * 輸出 :無(wú)
- */
- int main(void)
- {
- /*初始化USART,配置模式為 115200 8-N-1*/
- USART_Config();
- LED_GPIO_Config();
-
- LED_BLUE;
- printf("\r\n 歡迎使用秉火 STM32 開發(fā)板。\r\n");
- printf("正在進(jìn)行讀寫內(nèi)部FLASH實(shí)驗(yàn),請(qǐng)耐心等待\r\n");
-
- if(InternalFlash_Test()== PASSED)
- {
- LED_GREEN;
- printf("讀寫內(nèi)部FLASH測(cè)試成功\r\n");
- }
- else
- {
- printf("讀寫內(nèi)部FLASH測(cè)試失敗\r\n");
- LED_RED;
- }
-
-
- while(1)
- { }
- }
- void Delay(__IO uint32_t nCount)
- {
- for(; nCount != 0; nCount--);
- }
- /*********************************************END OF FILE**********************/
復(fù)制代碼
全部資料51hei下載地址:
讀寫內(nèi)部FLASH.zip
(337.7 KB, 下載次數(shù): 79)
2018-8-31 20:58 上傳
點(diǎn)擊文件名下載附件
源代碼
|
|