企业培训资讯_企业培训干货

当前位置:首页 > 新闻中心

嵌入式硬件通信接口协议-IIC(二):分层架构设计模拟接口_贝博体育手机版app

发布时间:2021-07-01    来源:贝博体育app下载73628

本文摘要:有关层次设计方案的观念,在以前的一篇文章中《嵌入式硬件通信接口协议-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引脚另设成键入,以后的脉冲信号设定,便是顺利完成数据信号时序的全过程。完成标示思路类似上,额。


本文关键词:贝博体育官网,贝博体育app下载,贝博体育手机版app

本文来源:贝博体育官网-www.xzqxx.com

分享到:
英特尔联手长安推动汽车智能化进程-贝博体育官网 贝博体育官网|王建亚:迎接第四次工业革命诺基亚贝尔何以使能万物互联
热门文章
【剖析】锂电池的续航让人绝望?科学家或带来希望
分布式光纤热渗流监测技术-贝博体育官网
覆盖膜保护方式内置元器件PCB制作技术研究
(12月26日)供需偏紧甲醇料高位震荡-贝博体育官网
AppleWatchSeries3特定情况下无法使用LTE,苹果确认问题正在修复【贝博体育app下载】
【贝博体育app下载】引发月经过多的7个“内幕”
贝博体育官网-维多利亚的秘密,时尚界的内衣美女
如何解决CSP封装的散热难题?|贝博体育app下载
【贝博体育app下载】(11月01日)天然气需求旺季来临“煤改气”促行业景气提升
(06月20日)广东天然气主管线建成两千两百公里【贝博体育手机版app】
贝博体育app下载_智能音箱新势力(下):国内焦灼战局的三步策略
【贝博体育手机版app】UC伯克利最会跳的机器人已经跳出实验室,跳到户外然后栽进草丛
传旷视IPO申请已在港交所通过,最低募集5亿美元
美颜秘笈果冻口红怎么样 李小璐代言人都在用!来一支吧_贝博体育app下载
美国可靠性工程实践之微流星体防护:贝博体育官网
客户案例
×