主题:EM9170 两个问题请教, 急

  共有28948人关注过本帖    
帅哥哟,离线,有人找我吗?
yy
1楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2013-10-23 15:03:00   [显示全部帖子]

1.第一个问题看起来板子问题可能非常大,但是新板子一般不会这么容易出问题的,你再确认下,如果确定板子网络有故障就返回来我们看看吧。

2.看代码,这else是错误处理的分支,说明CAN口不停有错误事件产生。比如某个CAN不停在发,另个CAN设了断点在调试,然后BUFFER区满了,就会不停的有错误事件上报。或者是两个CAN设置的波特率不同,也可能有错误事件上报。
你需要处理完错误事件,或者是重新打开CAN口,或者是调用下面的CAN_Purge清下BUFFER,这2个API是后来加上的,如果你的例程里没有请留下你的邮箱。


// 功能描述: 清空CAN设备通讯接收、发送BUFFER。
// 输入参数 hDevice: 已创建CAN流式设备的句柄。
// 返回值 = TRUE:  设置成功。
BOOL CAN_Purge( HANDLE hDevice );

// 功能描述:获取错误代码。
// 输入参数 hDevice: 已创建CAN流式设备的句柄。
// 返回值 :  错误代码。
int CAN_GetErrorCode( HANDLE hDevice );

  单帖管理 | 引用 | 回复 回到顶部

返回首页

EM9170 两个问题请教, 急

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: