python的smbus全部库函数
时间: 2023-07-05 11:16:35 浏览: 100
下面是smbus库的全部函数:
1. SMBus(bus):构造函数,打开指定的I2C总线,并返回一个SMBus对象。
2. write_quick(addr):向I2C设备发送一个快速的“写”命令。
3. read_byte(addr):从I2C设备读取一个字节的数据。
4. write_byte(addr, val):向I2C设备写入一个字节的数据。
5. read_byte_data(addr, cmd):从I2C设备的指定寄存器读取一个字节的数据。
6. write_byte_data(addr, cmd, val):向I2C设备的指定寄存器写入一个字节的数据。
7. read_word_data(addr, cmd):从I2C设备的指定寄存器读取一个字的数据。
8. write_word_data(addr, cmd, val):向I2C设备的指定寄存器写入一个字的数据。
9. process_call(addr, cmd, val):向I2C设备的指定寄存器写入一个字的数据,并读取一个字的数据。
10. read_block_data(addr, cmd):从I2C设备的指定寄存器读取多个字节的数据。
11. write_block_data(addr, cmd, vals):向I2C设备的指定寄存器写入多个字节的数据。
12. block_process_call(addr, cmd, vals):向I2C设备的指定寄存器写入多个字节的数据,并读取多个字节的数据。
13. read_i2c_block_data(addr, cmd, len):从I2C设备的指定寄存器读取多个字节的数据,读取的数据长度由len参数指定。
14. write_i2c_block_data(addr, cmd, vals):向I2C设备的指定寄存器写入多个字节的数据。
需要注意的是,使用smbus库进行I2C通信时,需要先安装smbus库并且有root权限。
阅读全文