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

广州白云区建站外贸公司怎么建网站自己做赌场

广州白云区建站外贸公司,怎么建网站自己做赌场,网站该怎么找,用wordpress做论坛HAL库F4版本 1.28.1 最近在使用HAL库配置SDIODMA并通过FATFS向SD卡写入数据,但是发现写入的数据经常有错误,不是少了一部分就是多了一部分,写入的数据为csv格式,通过循环向缓冲区写入"100100,12.345678\r\n"数据来观察问…

 HAL库F4版本 1.28.1

     最近在使用HAL库配置SDIO+DMA并通过FATFS向SD卡写入数据,但是发现写入的数据经常有错误,不是少了一部分就是多了一部分,写入的数据为csv格式,通过循环向缓冲区写入"100100,12.345678\r\n"数据来观察问题,测试代码大概如下:

DoubleBuffer_Write(&DoubleBuffer, "100100,12.345678\r\n", (sizeof("100100,12.345678\r\n")-1));  //写入双缓冲区
if(DoubleBuffer.ready == true)
{DoubleBuffer.ready = false;res = f_write(&SDFile, DoubleBuffer.buf_proc, DoubleBuffer.proc_len, &bytesWritten);  // 批量写入文件if (res != FR_OK) {} else {res = f_sync(&SDFile);     }}

    循环写入后将写入SD卡的数据导出,观察到写入数据经常发生错误,如下:

     排除掉缓冲区的问题后,将问题定位到HAL库的FATFS和SDIO+DMA驱动上,

上网查阅相关资料也发现在stm32标准库中该驱动确实存在问题,

带FatFS的SD卡写数据出错情况测试记录,及其解决办法 - 第2页 - 文件系统 - 硬汉嵌入式论坛 - Powered by Discuz!

F4系列标准库库SDIO的FatFS例子修改一个bug,可提升4线SDIO的DMA稳定性 - STM32F429 - 硬汉嵌入式论坛 - Powered by Discuz! 继续提升STM32F4的4线SDIO DMA方式的读写稳定性,发布新版案例(2020-06-30) - STM32F429 - 硬汉嵌入式论坛 - Powered by Discuz!

     但是说明了HAL库中关于驱动的问题都已经解决了,那为什么我向SD卡写入的时候还存在问题呢?最后在cubemx中发现我的SDIO TX的DMA突发传输配置有问题, 我的写缓冲区是char类型,而我的cubemx配置的内存date witdh为word类型如下:

   由于DMA 每次取 4 字节写入,而我的缓冲区是字节排列,这就导致可能访问未分配内存,这也解释了我上面数据错乱的问题,而且每次错乱的部分都不超过三字节;后面修改DMA配置的内存date witdh为char类型,和缓冲区保持一致,如下:

 后再次测试,连续写入1M字节未出现任何问题;

/**********************************补充**************************/

          后面测试,当DMA配置的内存date witdh仍然保持为word类型时,如果char类型写入缓冲区大小小于512字节时写入也不会出现错误,大于512字节时就会出现和前面描述的一样的错误情况;原因未知。

http://www.dtcms.com/wzjs/785216.html

相关文章:

  • 网站开发前端后端创意设计理念
  • 唐山建设工程信息网站深圳福永网站建设公司
  • 做名片的网站wordpress后台登录页
  • 深圳网站设计 创同盟做性视频网站有哪些内容
  • 途牛的旅游网站是谁做的论坛推广工具
  • 一个网站两个数据库flash做网站轮播图
  • 计算机网络资源网站建设论文网络公司网站源码 网络建设工作室网站模板 织梦广告设计公司源码
  • 淮安专业做网站wordpress 去掉谷歌
  • 如何设置网站服务器绘图软件免费版
  • 泰州网站开发公司ui设计稿
  • 山东省建筑信息平台seo排名优化技术
  • 做加工都在哪个网站推广微商刚起步怎么找客源
  • 企业网站 响应式昆明公司网站建设
  • 网站营销公司哪家好有没有专做烘焙的网站
  • 东港建站公司装修设计软件酷家乐
  • 不备案怎么做网站分销pc网站
  • 深圳网站建设设计制作申通e物流的网站建设
  • 无锡外贸网站制作网站建设 有聊天工具的吗
  • 哈尔滨建站系统网站设计轮播图需要吗
  • 用easyui 做的网站推广app怎么做
  • 怎么授权小说做游戏网站深圳软装公司排名前十强
  • 网站开发遇到的问题及解决方法做外贸的网站
  • 哪家公司做网站专业免费打广告的平台app
  • 免费做链接的网站网络工程师证
  • 建设行业网站平台的瓶颈赤峰市建设厅官方网站
  • 深圳专业网站建设制作价格低开发一个小网站多少钱
  • 青岛百度网站建设wordpress登录页面logo删除
  • 做销售在哪个网站找客户深圳公司排名前50
  • 做视频的网站那几个盈利了宝塔面板 wordpress
  • 网站开发分工班级网页制作模板