Re: CAN bus問題
|
||||
---|---|---|---|---|
資深會員
|
看看他的函式,想想原因吧
想多了解它們函式怎麼使用 可以去看an738 void CANSetOperationMode(enum CAN_OP_MODE mode) { // Request desired mode. CANCON = mode; // Wait till desired mode is set. while( ( CANSTAT & CAN_OP_MODE_BITS) != mode ); } 他還有另一個函式 CANSetOperationModeNoWait (這個函式an738有提到,但是沒實際建立) 一個 no wait 所以另一個有wait摟 那wait for what 答案很簡單,但是做法很暴力 下面是CAN組語的函式,答案註解都說出來了 Attach file: (0.00 KB)
發表於: 2010/1/28 8:44
Edited by foxjan on 2010年01月28日 09:02:48
Edited by foxjan on 2010年01月28日 09:03:30 Edited by foxjan on 2010年01月28日 09:06:19 |
|||
My name is jan,Jan是棒的
|
||||
|
CAN bus問題
|
||||
---|---|---|---|---|
初級會員
|
請問大家:
目前我使用的版子是APP023 V8.0,但在進行can bus範例模擬時一直出現問題。如下所示 (1)用CANSetOperationMode(CAN_OP_MODE_CONFIG)去設定,並從CANSTAT<7:5>可去觀察是否為configuration mode 。圖(1) (2)用Debugger模式執行時,會一直停在下列這行,我所知道的是因為CANSTAT=0x00以至於無法跳脫這行。但有時候又可以跳脫。圖(2) (3)正常情況下若接收到時,LED面板會出現資料及ID。圖(3) Attach file: (0.00 KB) (0.00 KB) (0.00 KB)
發表於: 2010/1/27 21:39
Edited by justion on 2010年01月27日 21:55:25
Edited by justion on 2010年01月27日 22:04:55 |
|||
|