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

做网站优化有什么方法大连互联网公司排名

做网站优化有什么方法,大连互联网公司排名,自己做网站的成本,平面排版网站最近在使用usb主机库驱动U盘直接进行扇区读写。 发现MSC库中获取LUN相关代码有问题 代码如下 其中 status USBH_MSC_BOT_REQ_GetMaxLUN(phost, (uint8_t *)(void *)MSC_Handle-max_lun); MSC_Handle-max_lun (MSC_Handle-max_lun MAX_SUPPORTED_L…最近在使用usb主机库驱动U盘直接进行扇区读写。 发现MSC库中获取LUN相关代码有问题 代码如下 其中 status USBH_MSC_BOT_REQ_GetMaxLUN(phost, (uint8_t *)(void *)MSC_Handle-max_lun); MSC_Handle-max_lun (MSC_Handle-max_lun MAX_SUPPORTED_LUN)? MAX_SUPPORTED_LUN : (uint8_t )(MSC_Handle-max_lun) 1U; 这两行代码造成的这个问题 具体解释如下 ST 实现驱动程序“最大 LUN”部分的方式令人困惑因为它不符合usb.org 规范中“获取最大 LUN”的定义请参阅 https://www.usb.org/document library/mass-storage-bulk-only_10 并搜索“aet max lun”。 ST实现了MScHandle-max lun值来指示LuN的“数量”而 USB.org 将其定义为“最大 LUN 索引”即有 2 个 LUN 时最大 LUN 索引为 1。 主要代码修复是增加从 USB 驱动器读取的“最大 lun”值然后再将其用于 ST 的其余部分 司机。 ST 如何实现驱动程序的另一个问题是 MSC Handle-max lun 被定义为 uint32 t但是 调用 USB 驱动器来检索它需要一个 (uint8 t *)因此只有该值的低 8 位被设置留下 高 24 位不变。因此在使用或之前必须清除高 24 位或类型转换为 uint8 t 比较该值。 在上述代码修改之前具有 1 个 LUT 的驱动器返回一个具有非常大值的 MSc Handle-max lun 如预期低 8 位为零但高 24 位是一些较大的值因此 MSC Handle-max lun 得到 限制为最大支持的 LUN为 2而不是 1并且驱动器无法安装。 简单来说当你插入U盘U盘返回LUN为1的时候USB函数只会写入buf的低8位导致高24位的值为未知导致返回的值作为32位解析后显示特别大。之后在经过三目运算符的纠错后被修改为默认的最大值这是一般是2 而U盘本身不支持2所以在进行lun为2的轮询时出现了驱动加载的失败。 下面是原文 STM32Cube USB Host Mass Storage Class problem: som... - STMicroelectronics Community 那么如何解决呢 我刚开始想着既然只有低八位有效那就在获取到LUN值后清零高24位即可具体 MSC_Handle-max_lun 0x000000FF; 事实也是如此插入U盘后成功的只有一位LUN值了 但是这样是有风险的因为谁也不知道高24位也许就变成了其他用处的地址了呢。 之后我再采用了宁外的方法即再请求LUN之前将32位的区域清零 如上结果也是正常的 参考文章STM32Cube USB Host Mass Storage Class problem: som... - STMicroelectronics Community
http://www.sczhlp.com/news/215560/

相关文章:

  • 民治做网站多少钱炫佑网站建设
  • 做网站刷点击wordpress 权限设置
  • 汶上网站建设哪家便宜徐州seo排名公司
  • 网站联盟怎么做360网站收录提交入口
  • 双体系建设网站安全的网站建设推广
  • 合肥网站开发外包公司西城区网站建设推广seo
  • redis做网站阿里巴巴关键词推广
  • 购物网站设计的目的西安网站建设咪豆互联
  • 网站设计与建设的公司我要自学网网页制作视频教程
  • 阳泉网站建设费用网站直播的功能怎样做
  • 旅游网站建设启动方案中国外贸公司
  • 网站建设公司怎么办电子商务网站建设的基本流程
  • 做网站要求的资料德清建设银行官方网站
  • 网站建设实践心得体会学历提升报名
  • 网站开发设计制作推广重庆seo网站推广工具
  • 自己做的网站如何上线企业网站制作公司24小时接单
  • 【React系列】React.memo() vs useMemo()
  • 联合体与枚举
  • 西安网站建设价格低国家企业公示系统官网查询
  • 福建省建设厅网站职业资格网站应用水印图片
  • 做物流哪个网站推广好营销型企业网站项目策划表
  • 网站建设教学课件校园局域网站建设费用
  • 东莞做网站建设公司wordpress 获取当前页面名称
  • 电子商务网站与建设实践报告十大网络公司排名
  • 网站建设视频万网酒泉做网站
  • 临沂网站制作公司6建设网站目的及功能定位是什么
  • 做网站单页烧钱wordpress取消页尾
  • 手机网站怎么设计做双语网站用什么cms系统好
  • 品牌策划 网站源码凡科永久封禁了怎么办
  • 西安建网站公司专业模板网站设计公司