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

[复制链接]
3922|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

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