我认为光传感器是奴隶,PSOC4是主人的权利。
是否需要手动使用ApI2C2I2CSLaveSeTo地址设置主从地址?还是在单击I2C组件时,在对话框中设置从属地址?两个都不行。BLE是一个可以处理多个奴隶的大师。您需要从您的传感器的7位从地址来解决它。
字节I2C接口非常简单:在建立组件后,开始使用它
I2CyMasksEngEnter(DeVice Advices,I2CX WrreEX-XFLYMODE);//初始化一个事务,用于写入I2C.MigWrrestEngEnter字节(寄存器);/ /指示您要写入I2C.MistWrrestEnter字节(值)的哪个寄存器;/ /写入I2CyMeaveStestStutter();
当您想从使用的设备读取时(读取两个字节的示例)
I2CyMasksEngEnter(DeVice Advices,I2CX WrreEX-XFLYMODE);/初始化I2cMyMraveScript(寄存器)的事务;/ /指示要写入I2C.MaskestEntRead(DeVice地址,I2CX Read x Felx模式)的寄存器;I2C*MaultRead字节(I2CYACKYDATA);/从寄存器I2CYMA读取StRead字节(I2CyNaKiDATA);//从寄存器读取,最后一个字节是裸露的I2CyMasksEntStestSo();
另外,写命令在哪里,所有API都是前缀BA,当你没有在配置对话框中改变它时,你的组件名称可能是“I2CY1”。
鲍勃
我认为光传感器是奴隶,PSOC4是主人的权利。
是否需要手动使用ApI2C2I2CSLaveSeTo地址设置主从地址?还是在单击I2C组件时,在对话框中设置从属地址?两个都不行。BLE是一个可以处理多个奴隶的大师。您需要从您的传感器的7位从地址来解决它。
字节I2C接口非常简单:在建立组件后,开始使用它
I2CyMasksEngEnter(DeVice Advices,I2CX WrreEX-XFLYMODE);//初始化一个事务,用于写入I2C.MigWrrestEngEnter字节(寄存器);/ /指示您要写入I2C.MistWrrestEnter字节(值)的哪个寄存器;/ /写入I2CyMeaveStestStutter();
当您想从使用的设备读取时(读取两个字节的示例)
I2CyMasksEngEnter(DeVice Advices,I2CX WrreEX-XFLYMODE);/初始化I2cMyMraveScript(寄存器)的事务;/ /指示要写入I2C.MaskestEntRead(DeVice地址,I2CX Read x Felx模式)的寄存器;I2C*MaultRead字节(I2CYACKYDATA);/从寄存器I2CYMA读取StRead字节(I2CyNaKiDATA);//从寄存器读取,最后一个字节是裸露的I2CyMasksEntStestSo();
另外,写命令在哪里,所有API都是前缀BA,当你没有在配置对话框中改变它时,你的组件名称可能是“I2CY1”。
鲍勃
举报