我在i2c线路上将一个硬件连接到一个嵌入式linux板上。filehandle, <buffer to be read in an array>, <number of Bytes>)
现在,我的问题是,在调用写系统调用(并使用文件句柄像上面所示)时,我是否使用Linux的i2c驱动程序(读/写)。另外,这个实现是否独立于i2c模块?只有在我做了my探测i2c_dev之后,我才能看到我的代码在运行。module i2c_dev加载i2c
我目前正在使用Yocto在Linux上实现一个设备,我遇到了I2C计时的问题,即中断延迟和字节间延迟。我的系统使用构建在Yocto (FSLC Wayland with XWayland 3.1imx8 My VAR-dart ttymxc3)上的Linux,在一个带有交响乐接口板的Variscite我将Saleae连接到I2C端口,我看到从中断到第一个起始位有900微秒的延迟,然后在I2C消息中的每个字节之间有300到600微秒的延迟,从而扼杀了我检索多个字节的机会。该图显示了典型I2C</em