"致远公司LPC1700系列Cortex-M3_ZLG1 CAN驱动库应用"

需积分: 10 1 下载量 33 浏览量 更新于2023-12-21 收藏 2.22MB PPT 举报
CAN驱动库应用-LPC1700系列Cortex-M3_ZLG1 致远公司提供了LPC1700系列Cortex-M3微控制器相关的CAN驱动库,这个CAN驱动库基于API库函数,可以帮助开发者简化繁琐的寄存器操作,从而缩短项目的开发周期。该CAN驱动库提供了一系列API库函数,方便开发者进行CAN控制器的软件复位、初始化、发送和接收CAN帧信息等操作。其中包括了以下几个函数: 1. Enter_SWRst ( INT8U Ch ):CAN控制器进入软件复位模式 2. Quit_SWRst ( INT8U Ch ):CAN控制器退出软件复位模式 3. CAN_Init ( unsigned char Ch, INT32U Band ):CAN控制器初始化 4. Writedetail ( INT8U LEN, INT8U FF, INT16U ID, INT8U *data ):用户填写发送帧信息 5. CANSend ( INT8U Ch, INT8U BUFNum ):发送CAN帧 6. CANRCV ( INT8U Ch, MessageDetail *MessageCAN ):接收CAN帧放在指定的结构体中 7. CANRCVANDSEND ( INT8U Ch, INT8U BUFNum ):CAN将收到的信息再发送出去 8. CanintIsr ( void ):CAN控制器中断处理函数 这些函数覆盖了CAN控制器的主要功能,能够方便开发者进行CAN通信相关的操作。 CAN总线是一种广泛应用于工业现场、电梯系统、电力通讯、汽车电子等领域的现场总线。它的主要特点包括串行数据通信、可靠性高、实时性强、灵活性大、支持多主工作方式、节点数目多、性价比高等。CAN总线与传统的现场工业总线RS-485相比具有很大的优势,并且是目前为止唯一有国际标准(ISO11898)的现场总线。 CAN总线的电气特性是其具有差分信号对的特点,信号是以两线之间的“差分”电压形式出现。这种特点使得CAN总线在噪声环境下具有较好的抗干扰能力。同时,CAN总线也可以通过双绞线传输介质进行数据传输。 总的来说,CAN驱动库应用-LPC1700系列Cortex-M3_ZLG1是基于API库函数的CAN驱动库,可以帮助开发者简化CAN控制器的操作,从而加快项目的开发进程。同时,CAN总线作为一种现场总线,在工业现场、电梯系统、电力通讯、汽车电子等领域有着广泛的应用,并且具有较高的可靠性和实时性。