参考的这个文章,有些问题https://blog.csdn.net/zhengnianli/article/details/106536624?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161795701016780271530118%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=161795701016780271530118&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-1-106536624.first_rank_v2_pc_rank_v29&utm_term=RT-Thread%E4%BD%BF%E7%94%A8BH1750%E5%85%89%E7%85%A7%E5%BC%BA%E5%BA%A6
我打开了软件模拟
在board.h里面找不到IIC的宏定义,需要自己手写一个嘛?
下载程序后提示没有找到这个设备,那怎么才能找到呢?求助
查看更多
List device 看下i2c2有没有这个设备注册成功?
cant find deivce,表示未注册成功。没注册就find不到。
可以先打开:
然后查看注册函数是否注册了 i2c2
手动加上#define BSP_USING_I2C2到board.h里面试试, 可以看看drv_softi2c.c, 启用这个宏, 才会进行i2c2配置、
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
还没有注册I2C设备,打开了软件包的软件I2C模拟,现在drive_i2c.c文件没有
不应该,你尝试一下加载其他驱动看看,是不是你工程环境被破坏了
你使用软件I2C,加载应该是一个sofei2c驱动才对
这里确实没有呀
@mii 我创建了新的工程使用软件I2C也是没有的
@mii
但是这里有
你是基于BSP架建还是芯片?不应该加载这么少的驱动。
i2c2的设备还没有配置正确。
@mii 啊?我就是用的ART-PI呀