FSL_TICS_ZJJ 发表于 2015-1-19 09:51 
楼主的建议很好。
我会考虑出一个KE06的CAN手把手教程。
例程的波特率设置的确有问题,这个在我之前回答的 ...
谢谢,那个程序看过。
后来我分享在下面的连接了:
http://www.openfsl.com/thread-48-1-1.html
支持1M、500K、250K波特率的设置。
#define BAUD 250
#if BAUD == 1000 //1M
#define BAUD_RATE_SJW SJW_3TQ /*!< 1 set Synchronization Jump Width. */
#define BAUD_RATE_BRP 1 /*!< 1 Baud Rate Prescaler */
#define BAUD_RATE_SAMP 0 /*!< 0-One sample per bit, 1-three sample per bit. */
#define BAUD_RATE_TSEG1 TSEG_5 /*!< Time Segment 1*/
#define BAUD_RATE_TSEG2 TSEG_4 /*!< Time Segment 2*/
#elif BAUD == 500 //500K
#define BAUD_RATE_SJW SJW_3TQ /*!< 1 set Synchronization Jump Width. */
#define BAUD_RATE_BRP 1 /*!< 1 Baud Rate Prescaler */
#define BAUD_RATE_SAMP 0 /*!< 0-One sample per bit, 1-three sample per bit. */
#define BAUD_RATE_TSEG1 TSEG_10 /*!< Time Segment 1*/
#define BAUD_RATE_TSEG2 TSEG_9 /*!< Time Segment 2*/
#elif BAUD == 250 //250K
#define BAUD_RATE_SJW SJW_3TQ /*!< 1 set Synchronization Jump Width. */
#define BAUD_RATE_BRP 7 /*!< 1 Baud Rate Prescaler */
#define BAUD_RATE_SAMP 0 /*!< 0-One sample per bit, 1-three sample per bit. */
#define BAUD_RATE_TSEG1 TSEG_5 /*!< Time Segment 1*/
#define BAUD_RATE_TSEG2 TSEG_4 /*!< Time Segment 2*/
#endif
|