如何设置CC2541硬件IIC通信数据传输速率?

2019-07-18 14:09发布

如何设置CC2541硬件IIC通信数据传输速率?
请问,我要设置CC2541 硬件IIC通信数据传输速率(比特率)设为400-kps的,应该怎么设置?通过哪个函数/参数设置?
typedef enum
{
i2cClock_123KHZ = 0x00,
i2cClock_144KHZ = 0x01,
i2cClock_165KHZ = 0x02,
i2cClock_197KHZ = 0x03,
i2cClock_33KHZ = 0x80,
i2cClock_267KHZ = 0x81,
i2cClock_533KHZ = 0x82
} i2cClock_t;  
【这个是IIC时钟配置,请问,硬件IIC时钟 和 硬件IIC数据传输速率400kbps有何关系?】

The I2C module features include:
• Compliance with the I2C specification v2.1 (published by Philips Semiconductor)
• 7-bit device addressing modes
• General call
• START/RESTART/STOP
• Multi-master transmitter/receiver mode
• Slave receiver/transmitter mode
• Standard mode up to 100-kbps and fast mode up to 400-kbps support  


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
云中云
1楼-- · 2019-07-18 18:22
标准I2C是100K,快速I2C是400K

2541硬件特性可以支持到400K速度,但实际的速度还要看你使用的晶振和PLL时钟配置

记得协议栈里没有带I2C驱动,给你分享一个

本帖子中包含更多资源

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

x
稚子zi
2楼-- · 2019-07-18 19:47
学习学习,这个东西很好,呵呵哈哈

一周热门 更多>