i2c

    0热度

    1回答

    我有一些具有一些i2c控制功能的USB设备,我想添加一个用户空间API来控制这些位。如何将i2c支持添加到我的设备的现有驱动程序中?

    2热度

    2回答

    我正在研究PIC16F88X的I2C协议。 我想要做的是根据I2C上接收到的数据,使I2C从器件发送ACK或NACK信号。 PIC可以对线路上发送的I2C地址进行ACK或NACK,但是从我读过的内容来看,它总是会对随后接收到的字节进行ACK。那是对的吗? 在下面的通信: Start - I2c_Addr+write/ACK - Register_value/Nack 我想从能够ACK或NACK

    7热度

    2回答

    这里的晦涩响应使我不知道this。 我已经背负着设备(Analog Devices 525x)那(来自数据手册,第16页): 内部[EEPROM]期间禁用I2C接口写周期。 这似乎不公平,如“我现在下车沙发上,所以因为我让座垫一个裂口不使用了一段时间”。老实说,为什么这是我的问题? 无论如何,数据表建议应答轮询是答案 - 进入Linux内核... Linux GPIO位分离的I2C驱动程序提供了一

    10热度

    4回答

    我试图读取/写入通过地址为0b 1010 011的I2C总线连接的FM24CL64-GTR FRAM芯片。 当我试着写3个字节(数据地址2个字节,+一个字节的数据),我得到一个内核消息([12406.360000] i2c-adapter i2c-0: sendbytes: NAK bailout.),以及写回报=低于3查看代码: #include <linux/i2c-dev.h> #incl