Re: can問題求教?
|
||||
---|---|---|---|---|
資深會員
|
版主:
CANSetBaudRate(BYTE SJW,.... 第一個參數SJW的意義為何,就說明書中提及SJW可設1~4個TQ值,設定此值對BaudRate有否影響,因為從你的公式中BPS=TQ*(SYNC+PS+PS1+PS2)並沒有SJW的設定值.然而函數CANSetBaudRate為何要有這個參數?
發表於: 2006/5/11 18:03
|
|||
|
can問題求教?
|
||||
---|---|---|---|---|
資深會員
|
請問各位先進,在AN738中有一段範例
// Set 125kbps at 20MHz oscillator frequency CANSetBaudRate(1, 5, 7, 6, 2, CAN_CONFIG_SAMPLE_ONCE & CAN_CONFIG_PHSEG2_PRG_OFF & CAN_CONFIG_LINE_FILTER_ON); 請教125Kbps如何計算出來,小弟不才,怎麼計算都不對. 若個人要設定500kbps,而oscillator frequency=40Mhz,要如何設定? 另外 CANSetFilter(CAN_FILTER_B1_F1, 0x0000, CAN_STD_MSG); CANSetFilter(CAN_FILTER_B1_F2, 0x0001, CAN_STD_MSG); CANSetFilter(CAN_FILTER_B2_F1, 0x8000, CAN_XTD_MSG); CANSetFilter(CAN_FILTER_B2_F2, 0x8001, CAN_XTD_MSG); CANSetFilter(CAN_FILTER_B2_F3, 0x8002, CAN_XTD_MSG); CANSetFilter(CAN_FILTER_B2_F4, 0x8003, CAN_XTD_MSG); 上面是不是id=0,1,0x8000,0x8001,0x8002,0x8003都可以收到它們傳的值?
發表於: 2006/5/9 21:21
|
|||
|