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

当前位置:首页 > 名师团队 > 导师语录

十大老牌网赌网址-嵌入式硬件通信接口协议-IIC(二)分层架构设计模拟接口

发布时间:2022-06-25    来源:见好就收23498

本文摘要:关于分层设计的思想,在之前的一篇文章中《嵌入式硬件通信接口协议-SPI(二)分层架构设计仿真模块》讲解SPI模块设计时,早已做到了详尽的设计过程介绍,在此就不赘述了。

关于分层设计的思想,在之前的一篇文章中《嵌入式硬件通信接口协议-SPI(二)分层架构设计仿真模块》讲解SPI模块设计时,早已做到了详尽的设计过程介绍,在此就不赘述了。现在参照SPI的BSP层设计思路,用某种程度的方法来设计IIC模块的BSP层代码模块。本文即将介绍和构建的内容主要分成两个部分:代码构建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.bedbreakfastmaui.com

分享到:
相关推荐MORE+
08-15 十大赌博靠谱信誉的平台-网购收到空包裹索三倍赔偿,法院为何不支持?

本文摘要:贺先生称之为其在网上出售儿童智能手表,但在签收租车时找到接到的是空盒子,他指出商家包含欺诈,欲控告至法院,拒绝商家归还货款并三倍赔偿损失。贺先生称之为其在网上出售儿童智能手表,但在签收租车时

08-15 余平主持召开中物联宣传工作会议-十大老牌网赌网址

本文摘要:2019年4月26日,中国物流与订购联合会党委副书记余平主持人开会中物联宣传工作会议。2019年4月26日,中国物流与订购联合会党委副书记余平主持人开会中物联宣传工作会议。中物联主管、主办的

08-15 【全球十大网赌正规】2019全国年快递量超600亿件,菜鸟全球运包裹刷新中国快递新量级...

本文摘要:12月16日上午,国家邮政局监测数据表明,今年快递业第600亿件租车问世,标志着中国租车业务量倒数6年每年攀上一个百亿级台阶,转入一个新的规模量级时代。12月16日上午,国家邮政局监测数据表

08-15 暴雪拒绝《守望先锋》加入小地图 目前还没有必要

本文摘要:之前,有玩家们曾多次向暴雪抗议在《守望者先锋》中对外开放小地图,让新手玩家门较慢的熟知地图和反攻路线。之前,有玩家们曾多次向暴雪抗议在《守望者先锋》中对外开放小地图,让新手玩家门较慢的熟知地

刘凤瑶揪心之作《已离不开》发布 MV禁忌尺度爆表上演限制级戏码_全球十大网赌正规 
水利水电工程施工中存在的主要问题【全球十大网赌正规】
热门文章
教室照明节能控制系统的设计:十大赌博靠谱信誉的平台
十大赌博靠谱信誉的平台_一种利用激光增材技术制造铜铬合金的方法
Qtum繁星计划新增节点突破1,200个,400余项奖励星落谁家?【全球十大网赌正规】
太阳能光伏层压机低成本发展方向浅析_全球十大网赌正规
人工智能、3D打印打开肿瘤精准诊疗的“黑匣子”
好消息!柔性变色电池高能量密度锂电池两项研究成果获突破|十大老牌网赌网址
NatCommun:糖酵解途径代谢产物果糖-1,6-二磷酸会激活癌基因Ras产生恶性循环【十大老牌网赌网址】
首个接受“仿生眼”的失明患者将重获光明:十大老牌网赌网址
2019年全球5G现状中国保持领先_十大老牌网赌网址
1×N端口MEMS光开关的工作原理及应用
区块链技术发展现状及在金融创新中应用探讨
十大老牌网赌网址_378条工商变更信息背后:风口上的区块链企业如何变动?
一加8系列GeekBench跑分曝光:高通骁龙865+12GB LPDDR5内存:十大赌博靠谱信誉的平台
全球十大网赌正规_2019全球智博会:挑战和机遇,各行专家分享AI产业落地最前沿
社交媒体如何让人们变成沉默者-十大赌博靠谱信誉的平台
客户案例
×