CAN总线硬件连接及程序.doc

CAN总线硬件连接及程序.doc

ID:50125485

大小:164.35 KB

页数:10页

时间:2020-03-04

CAN总线硬件连接及程序.doc_第1页
CAN总线硬件连接及程序.doc_第2页
CAN总线硬件连接及程序.doc_第3页
CAN总线硬件连接及程序.doc_第4页
CAN总线硬件连接及程序.doc_第5页
资源描述:

《CAN总线硬件连接及程序.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.// F04x_CAN1.c   2.//------------------------------------------------------------------------------   3.//   4.//   5.// DEVICE: C8051F040   6.//   7.// AUTHOR: LS   8.//   9.// TOOLS:  Keil C-compiler and Silicon Labs IDE   10.//   11.//   12.// CAN1.c and CAN2.c are a

2、 simple example of configuring a CAN network to   13.// transmit and receive data on a CAN network, and how to move information to   14.// and from CAN RAM message objects.  Each C8051F040-TB CAN node is configured   15.// to send a message when it's P3.7 button is depres

3、sed/released, with a 0x11   16.// to indicate the button is pushed, and 0x00 when released. Each node also has   17.// a message object configured to receive messages. The C8051 tests the   18.// received data and will turn on/off the target board's LED. When one target  

4、 19.// is loaded with CAN2.c and the other is loaded with CAN1.c, one target   20.// board's push-button will control the other target board's LED, establishing   21.// a simple control link via the CAN bus and can be observed directly on the   22.// target boards.   23./

5、///////////////////////////////////////////////////////////////////////////////   24.   25.////////////////////////////////////////////////////////////////////////////////   26.// Includes   27.//////////////////////////////////////////////////////////////////////////////

6、//   28.   29.#include                           // SFR declarations   30.   31.// CAN Protocol Register Index for CAN0ADR, from TABLE 18.1 of the C8051F040   32.// datasheet   33.///////////////////////////////////////////////////////////////////////////////

7、/   34.#define CANCTRL            0x00                 //Control Register   35.#define CANSTAT            0x01                 //Status register   36.#define ERRCNT             0x02                 //Error Counter Register   37.#define BITREG             0x03             

8、    //Bit Timing Register   38.#define INTREG             0x04                 //Interrupt Low B

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。