完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好!大佬,我是初步学习RT的,在OLED 屏幕的env配置中发现I2C的硬软件,试了几次,一直没搞懂两个区别 还有想咨询一下env配置项目的工程样例,哪里可以找到?rt thread studio案例不少,但没见env的项目。 |
|
相关推荐
2个回答
|
|
硬件IIC就是直接操作芯片的IIC外设,通过控制IIC外设的寄存器来通讯,速度较快。 软件IIC就是直接使用GPIO来模拟IIC的时序 以IIC的起始信号为例,操作两个GPIO口(一个模拟IIC的时钟信号,一个模拟IIC的数据信号)来模拟IIC的时序,软件模拟的代码如下所示,优点是方便移植,缺点是速度较慢。 //模拟IIC起始信号 void I2C_START(void) { I2C_SDA_SET(); I2C_SCL_SET(); //将时钟线和数据线全部拉高,让其处于空闲状态 delay_us(4); I2C_SDA_CLR(); //拉低数据线,产生下降沿 delay_us(4); I2C_SCL_CLR(); //拉低时钟线 delay_us(4); } |
|
|
|
env的配置其实在代码目录下的Kconfig文件里面,顶层的Kconfig文件一般都在bsp目录下的工程文件内,看懂了Kconfig语法就知道怎么配置了。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
794 浏览 0 评论
4650 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2588 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
2945 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
31650 浏览 11 评论
73044 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 22:37 , Processed in 0.679957 second(s), Total 75, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号