电竞竞猜平台_电竞投注网站_电竞下注平台哪个好

0362-61105334

在线客服| 微信关注
当前位置: 首页 > 后期工艺

嵌入式硬件通信接口协议-IIC(二)分层架构设计模拟接口_电竞投注网站


本文摘要:有关层次设计方案的观念,在以前的一篇文章中《嵌入式硬件通信接口协议-SPI(二)分层架构设计仿真模块》解读SPI模块设计方案时,早就保证了详细的设计过程详细介绍,在这里也不过多阐释了。

电竞竞猜平台

有关层次设计方案的观念,在以前的一篇文章中《嵌入式硬件通信接口协议-SPI(二)分层架构设计仿真模块》解读SPI模块设计方案时,早就保证了详细的设计过程详细介绍,在这里也不过多阐释了。如今参考SPI的BSP层设计方案思路,用某种意义的方式设计制作IIC模块的BSP层代码模块。文中将要详细介绍和构建的內容关键分为2个一部分:代码构建IIC模块管理方法、代码构建IIC时序。

IIC模块管理方法模块管理方法的目地是要想在中后期扩展时,一个工程项目里可用以好几个IIC模块。这儿嗣后不充分考虑用以简易的算法设计,代表着应用比较简单的宏定义,放进头文件中,省去艰难的运行内存申报人、分派这一些作业者。以IIC模块编号“1”刚开始向后排座,增加IIC模块时,必需参考当今实例来界定此前的IIC模块编号和引脚才可:#defineIIC_11#defineIIC1_PORT_SCLPORTB#defineIIC1_PIN_SCL6#defineIIC1_PORT_SDAPORTA#defineIIC1_PIN_SDA2这里要构建的,依然是位于BSP层的IIC模块代码,这一层接近处理芯片驱动器(存储器)和运用于库中间,要充分考虑在中后期的重置产品研发,此IIC模块有可能由IO模拟仿真,也是有很有可能由处理芯片生产商获得的驱动器demo构建,因此 这儿所PCB出去的BSP层模块,一定要充分考虑中后期的扩展。因此 这儿的做法是把主要参数都放进涵数中传输,而且皆设计方案成具备uint8_t种类的函数返回值。

这儿这般设计方案的缘故和习惯性难题,能够参考《【嵌入式编程】函数回到类型设计》一文。合上STM32CubeMX专用工具能够看到,在配备IIC模块时,主要参数可配备內容以下照片:参考之上,迫不得已在建筑结构中界定:详细地址位宽、数字时钟速度,来界定一个IIC模块目标。

电竞竞猜平台

以下头文件中的bsp_iic_obj_t建筑结构种类。IIC时序从上一篇《嵌入式硬件通信接口协议-IIC(一)协议基础》中,大家告知IIC的时序中有这几类数据信号特点,如今就依据这好多个数据信号特点,用代码一一构建。

电竞投注网站

本质上在互联网技术上早就有很多有关IIC时序仿真模拟的构建代码,非常简单的能够从github开源项目、百科、各种技术网站,确立到许多 的技术交流都是有IIC运用于案例,都能找寻IIC模块的源代码。因而IIC时序的模拟仿真早就如出一辙了,殊不知在这儿再作“建车轮子”的目地是,构建、提升、完善已有新项目BSP层的代码,提高新项目的扩展性和运用于,对屡次明代码的总体架构也是有非常大帮助!简言之也是要想把本文写成详细些。

即日启程,马上上码:延续标示:这一段延续标示的代码,思路很比较简单,最先确保SDA所用以的IO扩展槽为键入,在本BSP层的IIC模块中用以了iic_set_io(iic_n,0);涵数,将登陆IIC模块编号的SDA引脚另设成键入,以后的脉冲信号设定,便是顺利完成数据信号时序的全过程。完成标示思路类似上,额。


本文关键词:电竞竞猜平台,电竞投注网站,电竞下注平台哪个好

本文来源:电竞竞猜平台-www.qp2955.com

客户案例Customer case
  • 对比中美养猪业 看饲料禁抗如何实现
  • 农业农村部:打着环保等名义搞“无猪县”“无猪乡”的,必须彻底整改!|电竞投注网站
  • 专家:不吃转基因主粮是底线
  • 白河县畜牧业产值实现1.8亿元-电竞下注平台哪个好
  • 生猪价格指数险如何才能不跑偏?
  • 电竞下注平台哪个好:“三农”贷款如何申请?
  • 各种原因引起的呼吸道疾病分析|电竞投注网站
  • 农业水价拟阶梯收费大规模养猪成本恐升:电竞下注平台哪个好
  • 【电竞投注网站】温家宝在政府工作报告中关注养猪业
  • 国外猪肉市场分析:最为动荡的时期?