主題:CAN通訊問題 共有38854人關(guān)注過本帖 |
---|
北理工 |
1樓 |
CAN通訊問題 Post By:2010-6-7 11:18:00 [只看該作者]
我用的是EM9161開發(fā)一個(gè)顯示終端。請問你們的CAN通訊示例程序的ID是不是有三位偏移量啊。我總結(jié)是這樣的,比如:0f到顯示終端就是78。請問這個(gè)三位偏移量怎么去除,讓它正常獲取,請你們幫忙看一下你們的CAN7示例程序。項(xiàng)目快驗(yàn)收了,很急,回復(fù)或者聯(lián)系13811174778
|
|
單帖管理 | 引用 | 回復(fù) |
lqk |
2樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2010-6-7 11:43:00 [只看該作者]
你是用擴(kuò)展幀格式發(fā)送的吧,當(dāng)報(bào)文以擴(kuò)展幀格式發(fā)送時(shí),SJA1000發(fā)送緩存標(biāo)識(shí)符(ID)區(qū)的低3位是SJA1000控制器保留的,所以ID 0x0F填入SJA1000發(fā)送緩存標(biāo)識(shí)符(ID)區(qū)時(shí)左移了3bit,為0x00000078,具體可參考一下SJA1000數(shù)據(jù)手冊的發(fā)送緩沖器相關(guān)章節(jié)。
|
單帖管理 | 引用 | 回復(fù) |
北理工 |
3樓 |
Post By:2010-6-8 8:11:00 [只看該作者]
但是我發(fā)現(xiàn)接收數(shù)據(jù)時(shí)也會(huì)有溢出啊,比如:接受af,ff就不行。就是不能保證數(shù)據(jù)的接受范圍在00-ff,這點(diǎn)敬請你們幫忙解決解決啊
|
|
單帖管理 | 引用 | 回復(fù) |
lqk |
4樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2010-6-8 9:17:00 [只看該作者]
請?jiān)贑CAN7Dlg::OnRead( CWnd *pWnd )函數(shù)中,將數(shù)據(jù)接收buffer RxBuf[14]申明為unsigned char類型,再試一下。
|
單帖管理 | 引用 | 回復(fù) |