主题:EM9170 CAN bus问题 共有50216人关注过本帖 |
---|
chaos |
1楼 |
![]() |
EM9170 CAN bus问题 ![]()
EM9170 CAN bus,发下如下问题:
1. VS2005,Release版的程序打开CAN1端口,返回0, Debug版本正常; 2. CAN_IOCTL_WAIT_EVENT 什么情况下会收到evtMask=2? 发现初始化时,CAN_IOCTL_START之前要等待1.5秒,否则WAIT_EVENT总是2; 3. 扩展帧29bit中,11bit标准ID和18bit扩展ID,在dwID中是怎么定义的? |
单帖管理 | 引用 | 回复 ![]() |
chaos |
2楼 |
![]() |
![]()
问题1是调试问题,已解决。
|
单帖管理 | 引用 | 回复 ![]() |
x10 |
3楼 |
![]() |
![]()
EM9170的CAN驱动最近有一次更新,在加电顺序方面有点问题,导致刚启动时会发送一帧无效数据。请更新内核,再测试一下。
扩展帧的格式在h文件中有定义说明的。 |
单帖管理 | 引用 | 回复 ![]() |
zhl |
4楼 |
![]() |
![]()
dwID中定义的ID均为右对齐,即:
标准帧:bit0 - bit10 扩展帧:bit0 - bit28 |
单帖管理 | 引用 | 回复 ![]() |