標題: stm32CubeMx_stm32f103rc外部flash U盤驅動源程序 [打印本頁]
作者: hbyczcp 時間: 2020-11-11 16:47
標題: stm32CubeMx_stm32f103rc外部flash U盤驅動源程序
電腦系統:win10 _64 Keil_MDK5.26.2.0
STM32CubeMX Verasion5.3.0
SPI1:GPIOA _PIN5、6、7
FLASH_CS:GPIOA_PIN _2
LED:GPIOD_PIN _2
4、SPI1 Prescaler(for Baud Rate) 4
5 USB
6 、FATFS設置 (也可以不設置)
7、 USB設置
8、clock configuration
9、 Project
10、 Code Generator
11、 Advanced Settings
12、 點擊右上 GENERATE CODE生成代碼
13、彈出對話框后,點擊中間選項,打開Keil
14、程序修改
復制W25Qxx.cg到Src文件夾,W25Qxx.h到
在gpio.h 中添加
#define W25Qx_Enable() HAL_GPIO_WritePin(GPIOA,GPIO_PIN_2, GPIO_PIN_RESET)
#define W25Qx_Disable() HAL_GPIO_WritePin(GPIOA, GPIO_PIN_2, GPIO_PIN_SET)
W25Qxx.c 中添加頭文件#include "gpio.h"
W25Qxx.h 添加頭文件#include "spi.h"
最后修改關鍵的c文件usbd_storage_if.c
添加頭文件#include "W25QXX.h" 
添加子程序BSP_W25Qx_Init();
添加子程序
BSP_W25Qx_Read(buf,blk_addr*STORAGE_BLK_SIZ, blk_len*STORAGE_BLK_SIZ);
添加子程序
BSP_W25Qx_Erase_Block(blk_addr*STORAGE_BLK_SIZ);
BSP_W25Qx_Write(buf,blk_addr*STORAGE_BLK_SIZ,blk_len*STORAGE_BLK_SIZ);
點擊Keil MDK 編譯
燒錄入開發板發現U盤,格式化后:
寫入速度慢了點
擴容盤2M變4M不穩定,拷貝3M文件進入U盤后,重新插電有時又提示要格式化.
把usbd_storage_if.c中的0X400改成0X200
0x200 * 0x1000 = 0x200000=2,097,152Byte(W25Q16的實際容量)
全部資料51hei下載地址:
USB2.7z
(599.38 KB, 下載次數: 29)
2020-11-11 18:13 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://m.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
av网址在线播放
|
黄色片免费在线观看
|
日韩一级在线观看
|
久久在线免费视频
|
日韩精品观看
|
国产精品欧美激情
|
特级淫片aaaaaaa级
|
国产精品久久久久久久久久久久午夜片
|
国产精品国产精品国产专区不卡
|
国产综合视频在线观看
|
久久九九精品
|
日本一区二区三区在线视频
|
香蕉综合网
|
欧美黄色一区
|
亚洲国产福利
|
天天干天天拍
|
日本成人小视频
|
五月天婷婷影院
|
精品欧美一区二区精品久久
|
精品欧美黑人一区二区三区
|
欧美成人激情视频
|
日韩中文视频
|
国产午夜精品福利
|
久久国产精品免费视频
|
日韩a在线
|
成人黄色在线视频
|
国产一区二区三区在线
|
成人一级毛片
|
日韩精品极品
|
日韩精品久久久久久久
|
国产一区二区三区久久
|
男男成人高潮片免费网站
|
九九国产视频
|
亚洲欧美日韩一区
|
欧美一区在线视频
|
高清久久久
|
91久久久久久久
|
aaaaa毛片
|
欧美成人久久
|
男女啪啪无遮挡
|
日韩av在线免费看
|