准备好写程序了
先是用C语言写,我主要是做一个串口来接收command,然后解析它的参数,然后根据不同的命令控制I2C设备pcf8574。
比如有直接写,读+或+写, 读+异或+写,读+与+写。共四条指令。因为有多个i2c设备所有每个命令后面跟上参数指定不同的设备id即slave地址。另外还需要一个参数来指令port的值。
首先我写了一个命令解析函数。它仅接受四条指令并分析命令后的两个参数,可以接受二进制,十进制(默认),十六进制。
分别的格式是:
cmd1 port data
setp b0101 b10101010; 二进制表示。
setp 3 182 ;十进制表示。
setp x1 xFF; 十六进制表示。