当前位置: 首页 > news >正文

公司网站建设详细方案凌风 wordpress 大学

公司网站建设详细方案,凌风 wordpress 大学,义乌对外寻找代加工,网络企业一、sd和fatfs的配置流程界面 1、选择sd4bits 根据自己的sd卡的硬件插槽进行选择。 2、fatfs配置由于使用的是sd卡所以直接选择sd选项 3、程序中对sd卡的初始化需要进行改动#xff0c;直接使用默认的参数sd卡是挂载不上的。 4、在sd卡挂载好后#xff0c;就可以使用文件系统…一、sd和fatfs的配置流程界面 1、选择sd4bits 根据自己的sd卡的硬件插槽进行选择。 2、fatfs配置由于使用的是sd卡所以直接选择sd选项 3、程序中对sd卡的初始化需要进行改动直接使用默认的参数sd卡是挂载不上的。 4、在sd卡挂载好后就可以使用文件系统的函数进行操作了。 写入 读取 注意f_open后写和读取要分开操作即写完后f_close以保持写入的内容当需要读取时重新打开文件进行读取。 调试结果显示 二、sd和fatfs的配置打开dma进行处理的流程界面 在使用f_write和f_read时会调用disk_write和disk_read。 下图就是其调用关系f_read同理。 默认的disk_write和disk_read没用使用到dma需要自己编辑对应的dma调用函数。 1、重新编写disk_write和disk_read函数 DRESULT disk_write (BYTE pdrv, /* Physical drive nmuber to identify the drive */const BYTE *buff, /* Data to be written */DWORD sector, /* Sector address in LBA */UINT count /* Number of sectors to write */ ) //{ // DRESULT res;// res disk.drv[pdrv]-disk_write(disk.lun[pdrv], buff, sector, count); // return res; //}{uint8_t res0; if (!count)return RES_PARERR;//count不能等于0否则返回参数错误 switch(pdrv){case 0://SD卡resSD_WriteDisk((uint8_t*)buff,sector,count);while(res)//写出错{MX_SDIO_SD_Init(); //重新初始化SD卡resSD_WriteDisk((uint8_t*)buff,sector,count); //printf(sd wr error:%d\r\n,res);}res0;break;default:res1; }if(res 0x00)return RES_OK; else return RES_ERROR; } DRESULT disk_read (BYTE pdrv, /* Physical drive nmuber to identify the drive */BYTE *buff, /* Data buffer to store read data */DWORD sector, /* Sector address in LBA */UINT count /* Number of sectors to read */ ) //{ // DRESULT res;// res disk.drv[pdrv]-disk_read(disk.lun[pdrv], buff, sector, count); // return res; //} {uint8_t res0; if (!count)return RES_PARERR;//count不能等于0否则返回参数错误 switch(pdrv){case 0://SD卡resSD_ReadDisk(buff,sector,count); while(res)//读出错{MX_SDIO_SD_Init(); //重新初始化SD卡resSD_ReadDisk(buff,sector,count); //printf(sd rd error:%d\r\n,res);}res0;break;default:res1; }if(res0x00)return RES_OK; else return RES_ERROR; } 2、编写写sd卡的写入操作函数 //获取SD运行状态 uint8_t SD_GetCardState(void) {return((HAL_SD_GetCardState(hsd)HAL_SD_CARD_TRANSFER )?SD_TRANSFER_OK:SD_TRANSFER_BUSY); }//写SD卡 //buf:写数据缓存区 //sector:扇区地址 //blocksize:扇区大小(一般都是512字节) //cnt:扇区个数 //返回值:错误状态;0,正常;其他,错误代码; uint8_t SD_WriteBlocks_DMA(uint32_t *buf,uint64_t sector,uint32_t blocksize,uint32_t cnt) {uint8_t err0; uint32_t timeout100000000;errHAL_SD_WriteBlocks_DMA(hsd,(uint8_t*)buf,sector,cnt);//通过DMA写SD卡n个扇区if(err0){//等待SD卡写完while(SD_GetCardState()!SD_TRANSFER_OK){if(timeout-- 0){ errSD_TRANSFER_BUSY;}} }return err; }//写SD卡操作 //buf:写数据缓存区 //sector:扇区地址 //cnt:扇区个数 //返回值:错误状态;0,正常;其他,错误代码; uint8_t SD_WriteDisk(uint8_t *buf,uint32_t sector,uint32_t cnt) { uint8_t staHAL_OK;long long lsectorsector;staSD_WriteBlocks_DMA((uint32_t*)buf,lsector,512,cnt);//多个sector的写操作return sta; } 3、编写写sd卡的读取操作函数 //通过DMA读取SD卡一个扇区 //buf:读数据缓存区 //sector:扇区地址 //blocksize:扇区大小(一般都是512字节) //cnt:扇区个数 //返回值:错误状态;0,正常;其他,错误代码; uint8_t SD_ReadBlocks_DMA(uint32_t *buf,uint64_t sector,uint32_t blocksize,uint32_t cnt) {uint8_t err0;uint32_t timeout100000000;errHAL_SD_ReadBlocks_DMA(hsd,(uint8_t*)buf,sector,cnt);//通过DMA读取SD卡n个扇区if(err0){//等待SD卡读完while(SD_GetCardState()!SD_TRANSFER_OK){if(timeout-- 0){ errSD_TRANSFER_BUSY;}} }return err; }//读SD卡 //buf:读数据缓存区 //sector:扇区地址 //cnt:扇区个数 //返回值:错误状态;0,正常;其他,错误代码; uint8_t SD_ReadDisk(uint8_t* buf,uint32_t sector,uint32_t cnt) {uint8_t staHAL_OK;long long lsectorsector;staSD_ReadBlocks_DMA((uint32_t*)buf,lsector, 512,cnt);return sta; }
http://www.dnsts.com.cn/news/215702.html

相关文章:

  • h5商城网站怎么建设天眼查公司查询企业查询
  • 网站建设lhempirewordpress 小组插件
  • 小程序获取wordpress背景音乐长沙网站优化效果
  • 网站建设与维护目录学建设网站及功能
  • 网站如何添加百度地图网站开发示例
  • 网站自助服务建设策划怎样下载上海发布
  • 全国建设地产网站wordpress 本文目录
  • 网站怎么自己做优化wordpress 324
  • 企业站用wordpress做好吗网络平台推广具体是干啥
  • 免费申请做网站平台福建公司网站建设
  • 织梦建公司网站高端品牌型 营销型网站建设
  • 南阳网站建设8iwangwordpress文章生成分享图片插件
  • wordpress极速主题百度seo公司整站优化软件
  • python可以做复杂网站电商网站后台建设
  • 青岛专业建设网站深圳十大装饰公司名单
  • 有了网站怎么做app百度贴吧论坛
  • 网站三网合一案例防水网站的外链如何找
  • 网站服务端做处理跨域网页设计与网站建设试卷
  • 江阴网站制作花店做网单的网站
  • 普通网站 seo 多少钱公司企业名录大全
  • 网站建设后如何检测如何在电子商务化平台上做企业网站推广
  • 网站建设技术分为哪些方向浦西网站建设
  • 实战营销型网站建设四川建筑人才招聘网
  • 个人网站建设网站排名优化专门做网络营销的公司
  • 番禺网站建设哪家强wordpress 产品页 如何关联
  • 域名备案怎么关闭网站怎么一键打开wordpress
  • 网站项目建设申请汇报大纲php快速建网站
  • 青岛seo网站关键词优化社交网站设计
  • 商业中心 网站建设顺风顺水的公司名字
  • 商城微网站如何做郑州第一附属医院不孕不育科