Raspberry pi上I2C_SLAVE和I2C_RDWR的返回值错误 、、、 I2C在i2c-1上运行,我想要通信的芯片是指定了地址的mux0。我使用了一个错误的地址来查看我从I2C_SLAVE和I2C_RDWR获得的值。我想检查芯片地址是否正确,但两者返回相同的值。我将它们的返回值打印出来进行检查。is %d\n\n" 浏览47提问于2019-11-07...
这两个函数间接调用了i2c_master_recv和i2c_master_send。但是在使用之前需要使用I2C_SLAVE设置从机地址,设置可能失败,需要检查返回值。这种通信过程进行I2C层的通信,一次只能进行一个方向的传输。 下面的程序是ARM与E2PROM芯片通信的例子,如<!--[if supportFields]> REF _Ref283651035 /h <![endif]-->程序清单...
1. 返回值:bai成功返回0,出错返回-1并设置duerrno 参数fd是要关闭zhi的文件描述符。需要说明的是,当一dao个进程终止时,内核对该进程所有尚未关闭的文件描述符调用close关闭,所以即使用户程序不调用close,在终止时内核也会自动关闭它打开的所有文件。但是对于一个长年累月运行的程序(比如网络服务器),打开的文件描述...
目录第一种:输入、输出结果和错误码全部通过参数传递第二种:函数返回值表示错误码第三种:函数返回值表示输出结果小结如果函数输出结果是结构体呢?...既然是函数调用,就一定会有参数和返回值的传递问题,因此也就产生了多种不同的编程范式,比如: Posix 风格:函数返回值只用来表示成功(0)或失败(非0),其他的输...