久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 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)





歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: av网址在线播放 | 黄色片免费在线观看 | 日韩一级在线观看 | 久久在线免费视频 | 日韩精品观看 | 国产精品欧美激情 | 特级淫片aaaaaaa级 | 国产精品久久久久久久久久久久午夜片 | 国产精品国产精品国产专区不卡 | 国产综合视频在线观看 | 久久九九精品 | 日本一区二区三区在线视频 | 香蕉综合网 | 欧美黄色一区 | 亚洲国产福利 | 天天干天天拍 | 日本成人小视频 | 五月天婷婷影院 | 精品欧美一区二区精品久久 | 精品欧美黑人一区二区三区 | 欧美成人激情视频 | 日韩中文视频 | 国产午夜精品福利 | 久久国产精品免费视频 | 日韩a在线 | 成人黄色在线视频 | 国产一区二区三区在线 | 成人一级毛片 | 日韩精品极品 | 日韩精品久久久久久久 | 国产一区二区三区久久 | 男男成人高潮片免费网站 | 九九国产视频 | 亚洲欧美日韩一区 | 欧美一区在线视频 | 高清久久久 | 91久久久久久久 | aaaaa毛片 | 欧美成人久久 | 男女啪啪无遮挡 | 日韩av在线免费看 |