新手入门
- 积分
- 8
- 金钱
- 8
- 注册时间
- 2021-8-9
- 在线时间
- 0 小时
|
1金钱
修改STORAGE_Read_FS和STORAGE_Write_FS函数,是将例程中STMFLASH_Read和STMFLASH_Write移植过来的,虚拟优盘可以格式化,但是可用空间一直为0,已经卡了一天了,求各位大神帮帮忙!
- int8_t STORAGE_Read_FS(uint8_t lun, uint8_t *buf, uint32_t blk_addr, uint16_t blk_len)
- {
- /* USER CODE BEGIN 6 */
- if(lun == 0)
- {
- STMFLASH_Read((FLASH_START_ADDR + blk_addr*STORAGE_BLK_SIZ),(uint32_t*)buf,blk_len*STORAGE_BLK_SIZ/4);
- return USBD_OK;
- }
- return (USBD_FAIL);
- /* USER CODE END 6 */
- }
复制代码- int8_t STORAGE_Write_FS(uint8_t lun, uint8_t *buf, uint32_t blk_addr, uint16_t blk_len)
- {
- if(lun == 0)
- {
- STMFLASH_Write((FLASH_START_ADDR + blk_addr*STORAGE_BLK_SIZ),(uint32_t*)buf,blk_len*STORAGE_BLK_SIZ/4);
- return USBD_OK;
- }
- return (USBD_FAIL);
- }
复制代码
|
|