i2c

    1热度

    5回答

    所以我有一个C程序来连接一个i2c设备。我需要从python接口到该设备。我只是想知道是否值得将程序移植到python模块中,或者如果涉及移植的工作量不会超过仅使用子进程执行程序。我知道我确定每个应用程序都有所不同,但我想知道是否值得我学习python C扩展并移植此程序。 更新:我可以完全访问C以及Python的源代码。但是在python方面已经做了大量的工作,并且我希望尽可能少的改变,如果这很

    0热度

    1回答

    我在此的uC能够正常工作的I2C(SMBus的),并有一个VB界面可以从的uC通过USB(使用了USBXpress)进行通信并执行I2C交易到一个单独的集成电路。问题是我正在让uC每隔1s轮询IC上的一个寄存器。当我做一个异步GUI I2C交易,每过一段时间,我相信这与轮询I2C交易发生碰撞,所有的I2C数据得到的GUI(即登记在册0×01 0×00的数据显示,高达)移动。 IC中的I2C数据看起

    3热度

    3回答

    我想的STM32跟我的I2C EEPROM编程设置,但似乎每次我说: I2C_GenerateSTART(I2C1, ENABLE); while(!(I2C_CheckEvent(I2C1, I2C_EVENT_MASTER_MODE_SELECT))); the code hangs here 我经历了与调试,我发现SR1位0标志(这是起始位生成标志)没有设置,这就是代码挂起的原因。我可

    0热度

    2回答

    我们有一个简单结构: 主芯片(ARM9基于) PIC控制器 的PIC进行通信经由用于传送基于中断I2C通信协议到ARM数据的。在中断内部,我们发出一个从I2C层(总线)读取数据的任务。 如果数据有限,我们通常不会有太多问题来读取数据并将其发送到上层。如果这个数据非常大,那么中断将会很长时间。 的第一个问题是: 我说得对不对? 万一我是对的,如何避免相同? ...或者我们可以采用不同的解决方案

    5热度

    2回答

    对于我正在开发的一个项目,我必须通过I2C与多功能芯片通话。我可以通过I2C/dev/i2c-1接口从linux用户空间执行此操作。 但是,似乎一个驱动程序正在同一个芯片上同时进行通话。这会导致我的I2C_SLAVE访问失败,出现EBUSY的错误值。好吧 - 我可以通过ioctl I2C_SLAVE_FORCE覆盖它。我试了一下,它的工作原理。我的命令到达芯片。 问题:这样做安全吗?我知道我写的地

    0热度

    1回答

    我当前想通过SMBus监视电池状态。 我有一块电池和一块不断输出电池状态的控制板。 该控制板然后通过I2C-USB模块连接到我的母板。 我需要编写一个程序来识别SMBus连接并将电池状态传输给用户。 在处理智能电池和I2C/SMBus问题上,我是一个初学者,在处理这个问题时我有些迷茫。 任何建议的帮助将不胜感激。谢谢。

    1热度

    1回答

    是否有人知道用于将数据安全地存储在通过I2C接口连接的8k-EEPROM中的库?我特别感兴趣的是磨损平衡,因为我有一个写密集型应用程序,在这个应用程序中,EEPROM应该/必须用作NVRAM,用于频繁测量数据。 在此先感谢,马丁

    0热度

    1回答

    似乎只要数据为主机准备就绪(例如,当我使用WriteFile向HID发送命令时,我会告诉HID返回一些数据,例如端口值)并且数据包准备就绪位被置位,则在调用ReadFile之前,主机读取它(由另一个USB中断确认)。稍后将使用ReadFile将此数据放入主机的缓冲区中。这是它应该发生的方式吗?我会期望ReadFile调用导致中断。 所以这里是我的问题:我有一个GUI和HID一起工作很好。 HID可

    6热度

    2回答

    我是一位编写linux设备驱动程序的新手,请原谅我是否有什么愚蠢的问及我可怜的英语^^ 我正在尝试写一个触摸面板的驱动程序,通过I2C连接CPU。 我试图添加一个设备驱动程序到Linux平台,并且该寄存器是成功的,我的意思是驱动程序已加载,但探测功能没有启动! 以上是我写的驱动程序的部分代码。 static int i2c_ts_probe(struct i2c_client *client, c

    2热度

    1回答

    我有一个温度传感器,它使用USB-I2C适配器连接(http://www.robot-electronics.co.uk/htm/usb_i2c_tech.htm) 我将此设备连接到我的Linux计算机(suse10)。 我输入的dmesg,看到 usb 3-3: new full speed USB device using ohci_hcd and address 10 usb 3-3: n