首页
问答
悬赏
已解决
文章
文库
视频
标签
登录
|
注册
我要发布
提出问题
发布文章
发布文档
威悦升电子
暂未设置签名
0
文章
0
提问
1
回答
0
粉丝
提问
回答 (1)
文章
粉丝
朋友圈
关注
嵌入式开发中的Bit bang是什么意思?
举个简单的例子可能比较好理解,比如I2C下的Bit bang,就是使用软件通过 IO 脚去实现 I2C 的时序从而使用 I2C 协议进行通信。这样做的好处是可以突破硬件上的限制,例如芯片不具有硬件 I2C 模块,或者硬件 I2C 模块损坏,又或者使用硬件 I2C 模块时布线非常麻烦。坏处是需要写代码模拟时序,根据不同的硬件平台和不同的时钟频率,代码中的部分参数是不一样的。需要设置GPIO引脚来模拟...
发布于2023-09-21
564个赞