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

青年旅舍网站开发背景及意义网络营销软文范例300

青年旅舍网站开发背景及意义,网络营销软文范例300,应用开发工具有哪些,赤壁网站建设在调试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.mmbaike.com/news/30206.html

相关文章:

  • 泉州网站建设解决方案南宁网络推广有限公司
  • wordpress系列怎么做郑州seo顾问热狗hotdoger
  • 建站工作室 网站建设工作室信息流广告优化师
  • 手机官网制作推广优化工具
  • 国外网站入口百度灰色关键词排名代做
  • 建站saas广州百度seo优化排名
  • 网站建网站建站专业公司seo文章生成器
  • 东光做淘宝网站直播代运营公司
  • 服装企业营销网站建设青岛网站建设制作公司
  • 说服企业做网站广告推广方案
  • 德州网站建设推广房产网站建设
  • 山东日照今日疫情seo百科
  • 一般网站建设企业快手刷评论推广网站
  • 制作网站哪里做淘宝指数官网
  • p2p网站制作价格湖南靠谱的关键词优化哪家好
  • 网站建设 $ 金手指排名效果好营销图片素材
  • 书店网站建设深圳网站开发技术
  • 友情链接代码wordpress抖音搜索优化
  • 餐饮网站建设的毕设报告徐州百度搜索网站排名
  • 花生壳盒子做网站服务器电子商务网站建设论文
  • 北京好的网站建设北京网站优化怎么样
  • 网站建设下坡路百度网站排名优化软件
  • 精神文明建设网站模板市场调研报告800字
  • 视频制作素材天津债务优化公司
  • 网站建设微金手指下拉15青岛网站seo诊断
  • 用WordPress做网站入门课seo推广培训学费
  • 建站网站abc百度官网登录入口
  • 做破解网站合法阿里云服务器
  • 产品互联网做推广做什么网站好九易建网站的建站模板
  • 树莓派做网站服务器性能怎么样企业营销咨询