OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4306|回复: 1

IIC驱动面向对象编程,AT24c02芯片为例子

[复制链接]

13

主题

49

帖子

0

精华

高级会员

Rank: 4

积分
548
金钱
548
注册时间
2017-10-17
在线时间
119 小时
发表于 2022-2-28 15:34:54 | 显示全部楼层 |阅读模式
本帖最后由 冯必兴 于 2022-2-28 15:36 编辑

作为一个单片机开发工作者,项目文件工程量大的时候如果使用传统的思维直接就是定义一个变量或者设置flag这样会让代码可移植性,浏览性,等非常的差,所以必须要有一个良好的代码架构分层格式,目的是各个层都有明显的区分开来,当随意修改一个层的时候其它层毫无受到影响,所以需要用到结构体,但是结构体多了也会觉得很复杂,所以需要拥有一个面向对象编程的思维,下面是一个基于stm32f103基于C编写的面向对象编程的驱动程序,同时以AT24c02芯片来调用,(我也是借鉴网上大神参考的,具体是哪个链接我也忘了)。简单粗暴直接上代码,当把下面文件下载进来添加到工程里的时候根据自己板子的GPIO来更改此处
接下来,就是初始化和调用方式


IIC面向对象.rar

5.31 KB, 下载次数: 60

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

14

主题

821

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2070
金钱
2070
注册时间
2021-7-17
在线时间
647 小时
发表于 2022-2-28 16:03:39 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-28 03:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表