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

零基础学做网站要多久鄂尔多斯seo

零基础学做网站要多久,鄂尔多斯seo,个人网站建设软件,专用汽车网站模板在调试LTE模块,有两个模块,碰到两种4字节对齐问题,其错误提示都是类似如下的内容: DWC_OTG: dwc_otg_hcd_urb_enqueue urb->transfer_buffer address not align to 4-byte 0xee419e8e 都是USB控制器处理的数据时需要4字节对齐…

    在调试LTE模块,有两个模块,碰到两种4字节对齐问题,其错误提示都是类似如下的内容:

DWC_OTG: dwc_otg_hcd_urb_enqueue urb->transfer_buffer address not align to 4-byte 0xee419e8e

   都是USB控制器处理的数据时需要4字节对齐要求。

   第一种情况是驱动时处理GPS数据时出现上面的错误提示,处理方法如下:

    将原来的:    

const char startMessage[] = "$GPS_START";
const char stopMessage[] = "$GPS_STOP";

    修改为:    

const char startMessage[] __attribute__((aligned (4))) = "$GPS_START";
const char stopMessage[] __attribute__((aligned (4))) = "$GPS_STOP";

   第二种情况是模块上网后收发数据时均提示对齐问题,这样模块根本就无法上网了,相应的处理如下:

   将相应的rx_submit函数中的skb_reserve (skb, NET_IP_ALIGN);函数注释掉;

   在相应的xxxx_start_xmit函数的变量定义后添加如下内容:    

length = ((unsigned long)skb->data) & 0x3;
if (length) {if (skb_cloned(skb) ||((skb_headroom(skb) < length) &&(skb_tailroom(skb) < (4-length)))) {struct sk_buff *skb2;skb2 = skb_copy_expand(skb, 0, 4, GFP_ATOMIC);dev_kfree_skb_any(skb);skb = skb2;if (!skb)goto drop;} else {length = ((skb_headroom(skb) >= length) ? 0 : 4)-length;memmove(skb->data+length, skb->data, skb->len);skb_reserve(skb, length);}
}

   至此,驱动部分的4字节对齐问题就处理好了。

http://www.cotm.com.cn/news/529.html

相关文章:

  • asp网站建设运用的技术网站seo排名优化方法
  • 静态网站模板 大气自己如何制作一个小程序
  • 贵阳网站建设zbcskj济南网络seo公司
  • wordpress英雄联盟搜索引擎优化的技巧
  • 莱芜口镇规划南宁seo规则
  • 深圳乐安居网站谁做的成品网站建站空间
  • 企业进行网站建设的方式湖南网站seo地址
  • 怎么在网站上做宣传网络优化大师手机版
  • 小鸟云WordPress数据库连接站长工具seo综合查询权重
  • 校园二手物品交易网站怎么做百度收录提交网站后多久收录
  • 客户在我这做的网站被罚靠谱的推广平台有哪些
  • 网站建设主要包括哪两个方面微博seo排名优化
  • 做店铺首页的网站渠道网络
  • 网站结构分析怎么写网上教育培训机构
  • 大连建设工程信息网怎么没有了重庆可靠的关键词优化研发
  • 做浏览单的网站工业设计公司
  • 百度网站是百度公司做的吗seo优化师
  • 访问一个网站的全过程企业网站怎么注册
  • 怎么做商城网站网络优化是做啥的
  • 安徽合肥做网站的公司有哪些营销推广运营
  • web网站开发书籍德阳seo优化
  • 网站设计遇到难题短视频精准获客
  • 网站建设技术实现难点唐山公司做网站
  • 用dw制作个介绍家乡网站沧州百度推广总代理
  • 网站开发合同手游推广代理平台有哪些
  • 关于网站平台建设调研的函北京网络优化
  • 页面设计要求伊春seo
  • 工商局网站如何做网登谷歌官方seo入门指南
  • 辽宁省建设厅网站广州抖音推广公司
  • 凡科轻站小程序收费吗福州百度关键词优化