CAN波特率的设置的两个函数的区别是什么?

[复制链接]
2279|6
手机看帖
扫描二维码
随时随地手机跟帖
jinwandalaohu|  楼主 | 2011-10-11 17:33 | 显示全部楼层 |阅读模式
CANBitRateSet(unsigned long ulBase,
unsigned long ulSourceClock,
unsigned long ulBitRate)

CANBitTimingGet(unsigned long ulBase,
tCANBitClkParms *pClkParms)

第一个好像是配置下波特率,但对位时许不配置,只是采用默认配置。第二个可以详细配置位时许来改变波特率。是不是这样认为的?
如果是那默认的是多少?ulsurceclock起什么作用?

相关帖子

sqcumt123| | 2011-10-12 17:57 | 显示全部楼层
the CANBitRateSet() API is used  as the register defaults for   the bit timing values.  参考网址为http://code.google.com/p/ismat/s ... c?spec=svn3&r=3

使用特权

评论回复
lizye| | 2011-10-13 17:21 | 显示全部楼层
google是个好工具,呵呵

使用特权

评论回复
sphinz| | 2011-10-21 18:23 | 显示全部楼层
这就是CAN通信中的位时序的设置
CANBitTimingGet()可以手动设置位时序
而CANBitRateSet()是函数内部添加了设置时序的部分
作为正常的应用的话,采用CANBitRateSet()函数就足够了!

使用特权

评论回复
zhaoxqi| | 2011-10-21 23:57 | 显示全部楼层
CANBitRateSet()

使用特权

评论回复
永远的不知| | 2011-10-24 20:27 | 显示全部楼层
4楼正解。

使用特权

评论回复
lilihua0721| | 2011-10-25 23:23 | 显示全部楼层
CANBitTimingGet()可以手动设置位时序
而CANBitRateSet()是函数内部添加了设置时序的部分

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

41

帖子

1

粉丝