问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请教i2c驱动测试 Linux交流区 ARM9之家论坛

发布网友 发布时间:2022-04-21 15:56

我来回答

2个回答

热心网友 时间:2022-07-10 03:52

这是IIC驱动中ioctl()的处理函数(源代码在drivers/i2c/i2c-dev.c)

static long i2cdev_ioctl(struct file *file, unsigned int cmd, unsigned long
arg)

{
struct i2c_client *client = (struct i2c_client *)file->private_data;
unsigned long funcs;

dev_dbg(&client->adapter->dev, "ioctl, cmd=0x%02x,
arg=0x%02lx\n",
cmd, arg);

switch ( cmd ) {
case I2C_SLAVE:
case I2C_SLAVE_FORCE:
/* NOTE: devices set up to work with "new style" drivers
* can't use I2C_SLAVE, even when the device node is not
* bound to a driver. Only I2C_SLAVE_FORCE will work.
*
* Setting the PEC flag here won't affect kernel drivers,
* which will be using the i2c_client node registered with
* the driver model core. Likewise, when that client has
* the PEC flag already set, the i2c-dev driver won't see
* (or use) this setting.
*/
if ((arg > 0x3ff) ||
(((client->flags & I2C_M_TEN) == 0) && arg >
0x7f))
return -EINVAL;
if (cmd == I2C_SLAVE &&
i2cdev_check_addr(client->adapter, arg))
return -EBUSY;
/* REVISIT: address could become busy later */
client->addr = arg;
return 0;

热心网友 时间:2022-07-10 03:53

好像有i2c工具的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么描写小猫呢? 什么梦预示正缘要出现 壳外电场分布为什么与壳内电荷的位置无关啊 为什么带电球壳的内部场强处处为零? 电荷内或外感应球壳,球壳内部场强是否处处为零 win11回收站图标隐藏方法-win11回收站怎么隐藏 Windows 11回收站不见了怎么办_如何在Windows 11中恢复回收站图标 Win11回收站图标显示方法 win11显示回收站的方法_win11怎么显示回收站 华为荣耀5X评价,缺点,参数 从机是怎么检测I2C信号的 如何检测i2c的开始条件和结束条件 stm32硬件i2c缺陷解决方法 现在淘集集停止运营了,我货没收到,也登录不了淘集集app,我该怎么办? 会阴侧切率PDCA 简述戴明环管理过程基本内涵 如何提升运营人员工作效率? 怎么写8S演讲稿 如何制定一个改善计划? pdca培训中能够加深印象的互动游戏怎么办? 请帮忙把下列乱码繁体中文翻译成简体,谢谢 产房pdca循环案例ppt有哪些 PDCAR法则的PDCAR与传统PDCA流程的区别 试用PDCA方法解决胆小脸红不敢讲话的男生问题? 针刺伤pdca循环案例汇报 应用PDCA循环管理降低住院老年病科跌倒坠床发生率 3000字年终汇报发言,需要汇报几分钟 以“高效服务、高效落实”为主题的演讲稿 工作汇报格式要求 超声PDCA演示开场白怎么写 i2c 在Linux下编程,测试i2c模块是否能正常通信 STM32 硬件I2C 到底是不是个坑 I2C压力测试怎么写测试用例? 404 Not Found stm32F407的硬件I2C稳定吗 如何测试带CLock Stretch功能的I2C从机 I2C芯片(24c01)将全部地址都检查一次的方法,求教 示波器如何读I2C数据,图在下面,大家帮我读一下,信号抓的应该是全的 用C#怎么写UART、SPI、I2C、CAN总线上测试时的数据程序? 如何测试IIC通讯成功 用linux 调用内核中的统一I2C驱动 i2c总是 busy,求大神支招,谢谢! 程序很短 我在淘集集上下了单,现在淘集集打不开,买的东西也没有发回来? 高手帮忙看看STM32模拟I2C为什么接收不到数据 请教I2C超时处理 “便当”是什么意思? 眼角有|脂肪粒该怎么办? 怎样祛除眼角的脂肪粒 眼角处有脂肪粒,怎么预防啊? 眼角长了很多脂肪粒,怎么办 眼角长了脂肪粒怎么办