求cy8c201**系列的iic驱动程序

[复制链接]
 楼主| tangwei2429 发表于 2011-10-9 22:18 | 显示全部楼层 |阅读模式
请问它的器件地址在哪来的
Go_PSoC 发表于 2011-10-9 22:58 | 显示全部楼层
你可以看几个应用笔记,其中,AN53490有写:All the devices are shipped from the factory with the default I2C address of 000 0000b.

44207有写如何设置新的地址

44208有写IIC时序

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| tangwei2429 发表于 2011-10-9 23:27 | 显示全部楼层
谢谢,,收下了
 楼主| tangwei2429 发表于 2011-10-9 23:32 | 显示全部楼层
请问它的器件地址是可以改得嘛,我可以通过iic直接读寄存器的地址里的数吗?可有代码参考下。。谢谢
Go_PSoC 发表于 2011-10-10 22:03 | 显示全部楼层
44207里这样写:CE_BOOL CE_SetDeviceI2CAddress( CE_BYTE bNewDeviceAddress , CE_BYTE bI2CPinDriveMode );

Description:The function of this API is to set the device I2C address. The address is set in the range 0 to 127. The I2C pin drive mode is set either as „Resistive Pull up‟ or „Open Drain Low‟. If the address passed is greater than 127, then the API returns 0 (fail); otherwise, it sets the new address and returns 1 (pass).

Example:CE_SetDeviceI2CAddress ( 5, OPEN_DRAIN_LOW ); sets the device‟s new address as 5, sets the I2C pin drive mode as Open Drain Low, and returns 1.
kukucat 发表于 2012-5-15 11:36 | 显示全部楼层
不过按照I2C的标准协议,似乎地址0x00为广播地址啊?!~
kukucat 发表于 2012-5-15 11:50 | 显示全部楼层
5# Go_PSoC
这个的意思通过专门的软件提供的API接口,但现在我们要的是自己通过CPU模拟I2C进行控制啊?
tbg79 发表于 2014-7-3 15:19 | 显示全部楼层
楼主搞定了吗?
a3331767 发表于 2014-7-7 17:19 | 显示全部楼层
完全看不懂啊
kk5290122 发表于 2014-7-7 20:08 | 显示全部楼层
的确没看懂什么意思……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

34

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部