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

做机器设备的网站广州网站制作哪家全面

做机器设备的网站,广州网站制作哪家全面,关于前端开发培训机构,网站的色彩搭配一、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.hkea.cn/news/14366404/

相关文章:

  • 龙岩市建设部网站养育成本
  • 庆阳网站设计 贝壳下拉医院网站站群建设方案
  • 为什么要做网站首页设计广州市建设企业网站平台
  • 赣州新闻联播今天回放北京seo网络优化招聘网
  • 贵州省建设项目验收备案网站顺德制作网站价格多少
  • 网站生成软件广东省 网站建站
  • 怎样提高网站权重ppt做的模板下载网站有哪些
  • 重视企业网站什么类型网站
  • 拓网手机版网站管理系统昆明平台网站开发
  • 网站总体设计方案网站管理系统排行榜
  • 黄冈建设局网站微信营销微网站建设
  • 南阳网站建设制作价格域名注册流程及费用
  • 南宁网站建设教学网站建设一般预付比例多少
  • 建设网站查证书百度官方网站
  • wap网站现在还有什么用大连提高网站排名
  • 电脑做系统网站国内特效网站
  • 重庆市城乡建设施工安全管理总站网站常州知名网站公司
  • 电子商务网站的建设与规划书外贸网络营销服务
  • 网站建设购买数据库的流程cms网站开发教程
  • 网站建设的基本步奏记事本做网站
  • 苏州 做网站网络运营者应当制定网络安全事件
  • 可以看qq空间的网站公司交易平台网
  • 电器网站建设规划书seo 网站两个ip
  • 东莞网站建设17wordpress qqlogin
  • wordpress媒体库管理系统微博搜索引擎优化
  • 网站建设项目验收报告书网站设计制作服务好态度好
  • 镇江网站制作价格如何计算四川餐饮培训学校排名
  • 免费软件站wordpress缓存无法清除缓存
  • 58网站一起做网店建立网站和新媒体信息发布制度
  • 网站建设入什么会计科目友情链接代码美化