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

深圳门户网站建设方案企业密信下载

深圳门户网站建设方案,企业密信下载,asp.net程序做的网站安全吗,数据网站下面具体分析如何写第一部分#xff1a;主控芯片的i2c驱动分为2个步骤#xff1a;写总线驱动#xff1a;选了个主控芯片#xff0c;比如#xff1a;S3C8900#xff08;自己瞎编的芯片#xff09;在driver/i2c/busses/i2c-s3c2410.c中没有找到这个芯片的I2C支持(总线驱动… 下面具体分析如何写第一部分 主控芯片的i2c驱动分为2个步骤 写总线驱动 选了个主控芯片比如S3C8900自己瞎编的芯片 在driver/i2c/busses/i2c-s3c2410.c中没有找到这个芯片的I2C支持(总线驱动支持)。。。倒霉了没有选好芯片也可能是最新型号的linux内核没跟上 在此之前先分析i2c-s3c2410.c中完成的工作总线驱动 设计对应于i2c_adapter_xxx_init()模板的s3c8900的模块加载函数和对应于i2c_adapter_xxx_exit()函数模板的模块卸载函数。设计对应于i2c_adapter_xxx_xfer()模板的 s3c8900适配器的通信方法函数针对 s3c24xx、64xx、s5pc1XX、s5p64xx处理器functionality函数s3c24xx_i2c-func()只需简单的返回I2C_FUNC_I2C|I2C_FUNC_SMBUS_EMUL|I2C_FUNC_PROTOCOL_MANGLING表明其支持的功能   话说没找到总线驱动支持这倒霉孩子那就得编写个类似的i2c-s3c8900.c的总线驱动支持嘿嘿照着上面的功能写吧反正是总线驱动。 写吧还等啥啊~~~~~ I2C适配器驱动加载与卸载  初始化i2c适配器所使用的硬件资源如申请I/O地址、中断号等通过i2c_add_adapter添加i2c_adapter数据结构当然这个数据结构的成员已经被xxx适配器的相应的函数指针所初始化i2c总线卸载模块与装载相反是否i2c适配器使用的硬件资源通过i2c_del_adapter删除i2c_adapter的数据结构 模板如下     static int __init i2c_adapter_xxx_init(void) { xxx_adapter_hw_init();//初始化硬件资源 i2c_add_adapter(xxx_adapter); } static void __init i2c_adapter_xxx_exit(void) { xxx_adapter_hw_free();//释放硬件资源 i2c_del_adapter(xxx_adapter); }             具体CPU具体分析有的用platform做的可以参考6410的做法 I2C总线的通信方法 我们需要为特定的i2c适配器实现其通信方法主要实现i2c_algorithm的master_xfer()函数和functionality函数 functionality函数很简单用于返回algorithm所支持的通信协议如I2C_FUCN-_I2C ,                            I2C_FUNC_10BIT_ADDR,I2C_FUNC_SMBUS_READ_BYTE,I2C_FUNC_SMBUS_write_byte等 master_xfer函数在i2c适配器上完成传递给他的i2c_msg数组中的每个i2c消息。 模板如下 static int i2c_adapter_xxx_xfer(struct i2c_adapter *adap,struct i2c_msg *msgs, int num) { ...... for(i 0; inum ; i){ i2c_adapter_xxx_start(); //产生开始位 //如果是读消息 if(msg[i]-falgs I2C_M_RD){ i2c_adapter_xxx_setaddr((msg-addr1)|1); //发送从设备读地址 i2c_adapter_xxx_wait_ack();//获取从设备的ack信息 i2c_adapter_xxx_readbytes(msgs[i]-buf,msgs[i]-len);//读取msg[i]-len长的数据到msg[i]-buf里 }    else{    //是写消息 i2c_adapter_xxx_setaddr((msg-addr1)|1); //发送从设备写地址 i2c_adapter_xxx_wait_ack();//获取从设备的ack信息 i2c_adapter_xxx_readbytes(msgs[i]-buf,msgs[i]-len);//读取msg[i]-len长的数据到msg[i]-buf里 }         } i2c_adapter_xxx_stop(); //产生停止位 } 好啦完成了装载和卸载又完成了通信方法这两个重要的东东那么总线驱动结构已经完成啦累死了 第三部分准备具体写个驱动程序看看呵呵
http://www.zqtcl.cn/news/717998/

相关文章:

  • 家里电脑做网站服务器下载中国移动商旅100最新版本
  • 深圳建站公司开发费用做网站网页的工作怎么样
  • 网站工程师平均工资网站开发合同里的坑
  • 南通公司建站模板品牌网站建设小蝌蚪
  • 网站备案号 有效期微信小程序开发视频完整教程
  • 给公司做网站需要什么信息html制作百度登录页面
  • 济南市建设执业资格注册中心网站小程序源码模板下载
  • 免费做网站怎么做网站网页生成app制作
  • 网站建设中的财务预算广州网站制作
  • 经营范围网站建设wordpress主题去除友情链接
  • ip开源网站FPGA可以做点什么国外购物平台排行榜前十名
  • 温州网站推广优化公司专业做网站建设公司排名
  • 网站广告推广哪家好wordpress漏洞大全
  • 做a小视频免费观看网站视觉传达设计网站
  • 网站建设属于网络还是软件服务器销售网站源码
  • 上海建设工程咨询网 首页郑州seo野狼
  • 建设网站需要注意什么手续禅城网站设计
  • 重庆网站页面优化wordpress fm
  • 淄博网站建设企业做网站原型图
  • 电子商务网站开发视频软件研发过程管理
  • 网站建设实施计划包括wordpress编程视频教程
  • 谈谈你对企业网站的页面设计苏州住房和城乡建设局网站网签
  • 企业建网站服务庆阳网站制作
  • 级a做爰片免费视网站可信赖的南昌网站建设
  • 建立网站需要注意事项做家居用品亚马逊看哪些网站
  • 环影视界免费版wordpress主题优化网站图片
  • 网站开发交付验收文档山西做网站流程步骤
  • 郴州网站seo外包摄影设计素材
  • 平面设计大赛网站给金融的做网站 犯法吗
  • 网站制作需求分析网站建设与 宣传关系