canopen-code-source

所属分类:Windows编程
开发工具:C/C++
文件大小:529KB
下载次数:19
上传日期:2013-03-12 23:04:40
上 传 者amine33
说明:  this code is about the development canopen protocol

文件列表:
canopen code source\CANopen_stack\application.h (4162, 2012-09-19)
canopen code source\CANopen_stack\BECK_SC2x3\CgiLog.c (15370, 2012-09-12)
canopen code source\CANopen_stack\BECK_SC2x3\CgiLog.h (11042, 2012-09-12)
canopen code source\CANopen_stack\BECK_SC2x3\CgiOD.c (8943, 2012-09-15)
canopen code source\CANopen_stack\BECK_SC2x3\CgiOD.h (4053, 2012-09-18)
canopen code source\CANopen_stack\BECK_SC2x3\CgiSend.c (6715, 2012-08-30)
canopen code source\CANopen_stack\BECK_SC2x3\CgiSend.h (3581, 2012-09-02)
canopen code source\CANopen_stack\BECK_SC2x3\CO_driver.c (14886, 2012-09-18)
canopen code source\CANopen_stack\BECK_SC2x3\CO_driver.h (25377, 2012-09-18)
canopen code source\CANopen_stack\BECK_SC2x3\eeprom.c (12136, 2012-09-14)
canopen code source\CANopen_stack\BECK_SC2x3\eeprom.h (7177, 2012-08-25)
canopen code source\CANopen_stack\BECK_SC2x3\main_SC2x3.c (9372, 2012-09-18)
canopen code source\CANopen_stack\CANopen.c (16537, 2012-08-23)
canopen code source\CANopen_stack\CANopen.h (6890, 2012-05-20)
canopen code source\CANopen_stack\COPYING.LESSER.txt (7804, 2011-10-19)
canopen code source\CANopen_stack\COPYING.txt (35821, 2011-10-19)
canopen code source\CANopen_stack\CO_Emergency.c (14988, 2012-09-14)
canopen code source\CANopen_stack\CO_Emergency.h (26505, 2012-09-14)
canopen code source\CANopen_stack\CO_HBconsumer.c (9184, 2012-09-14)
canopen code source\CANopen_stack\CO_HBconsumer.h (9173, 2012-09-14)
canopen code source\CANopen_stack\CO_NMT_Heartbeat.c (10549, 2012-06-01)
canopen code source\CANopen_stack\CO_NMT_Heartbeat.h (11304, 2012-06-01)
canopen code source\CANopen_stack\CO_PDO.c (33782, 2012-09-19)
canopen code source\CANopen_stack\CO_PDO.h (31817, 2012-09-14)
canopen code source\CANopen_stack\CO_SDO.c (25464, 2012-09-16)
canopen code source\CANopen_stack\CO_SDO.h (31518, 2012-09-15)
canopen code source\CANopen_stack\CO_SDOmaster.c (24016, 2012-09-16)
canopen code source\CANopen_stack\CO_SDOmaster.h (16221, 2012-09-16)
canopen code source\CANopen_stack\CO_SYNC.c (13066, 2012-09-14)
canopen code source\CANopen_stack\CO_SYNC.h (11353, 2012-09-14)
canopen code source\CANopen_stack\dsPIC30F\CO_driver.c (21547, 2012-09-18)
canopen code source\CANopen_stack\dsPIC30F\CO_driver.h (37251, 2012-09-19)
canopen code source\CANopen_stack\dsPIC30F\eeprom.c (6336, 2012-09-14)
canopen code source\CANopen_stack\dsPIC30F\eeprom.h (5109, 2011-10-19)
canopen code source\CANopen_stack\dsPIC30F\memcpyram2flash.c (3308, 2011-10-19)
canopen code source\CANopen_stack\dsPIC30F\memcpyram2flash.h (1977, 2011-10-19)
canopen code source\CANopen_stack\PIC24H_dsPIC33F\CO_driver.c (25818, 2012-09-18)
canopen code source\CANopen_stack\PIC24H_dsPIC33F\CO_driver.h (35341, 2012-09-19)
canopen code source\CANopen_stack\PIC24H_dsPIC33F\eeprom.c (2265, 2012-09-14)
canopen code source\CANopen_stack\PIC24H_dsPIC33F\eeprom.h (1262, 2011-10-19)
... ...

CANopenNode is an opensource CANopen Stack. CANopen is the internationally standardized (EN 50325-4) CAN-based higher-layer protocol for embedded control system. For more information on CANopen see http://www.can-cia.org/ Stack is written in ANSI C in object-oriented way. Code is documented. License is LGPL. It includes Example for CANopen Input/Output device and simple CANopen master. Variables (communication, device, custom) are ordered in CANopen object dictionary and are accessible from both: C code and from CAN network. Code includes: - CANopen Stack for multiple microcontrollers with documenation, - Working examples of simple Input Output CANopen device for all microcontrolers. - Working CANopen master device with HTML interface to CANopen: CAN log, Emergency log, SDO master, NMT master, Custom CAN message. (It runs on demo board DB240 from beck-ipc. It's available also for simpler custom borad based on SC243.) - CANopen Object dictionary editor. For usage of this web application see "about.html". CANopen Features: - NMT slave to start, stop, reset device, - Heartbeat producer/consumer error control, - PDO linking and dynamic mapping for fast exchange of process variables, - SDO expedited and segmented transfer for service access to all parameters, - SDO master, - Emergency message, - Sync producer/consumer, - Nonvolatile storage. Supported controllers: - From microchip.com: - dsPIC30F - PIC24H - dsPIC33F - PIC32 - From beck-ipc.com - SC2x3 **************************************************************************************************** Version 3.10 Additional features: - Master device with HTML interface to CANopen: CAN log, Emergency log, SDO master, NMT master, Custom CAN message. - Additional data types: UNSIGNED***, INTEGER***, REAL32, REAL***, DOMAIN. - SDO transfer now supports more than 255 bytes in one communication cycle. (SDO master too.) - EEPROM for PIC32 and SC243 fully functional. Fixes: - Synchronous window lenght now works. - Filters in PIC32 are dinamicaly editable. - Heartbeat consumer is fixed. Now is dinamicaly editable. - Some fixes in PDO. Changes in processor specific files: - !!Bugfix!! Some variables are set to volatile. - !!Bugfix!! in all processors: Line "CANmodule->bufferInhibitFlag = 0;" in CAN tx interrupt moved up. - Added DOMAIN data type. - Function CO_ODF() removed from driver. **************************************************************************************************** Version 3.02 Fixes: - SYNC object changes: - LED tripple flash corrected. - No need for definition of communication cycle period (index 1006). - Correction in 'Object dictionary editor' output. - PIC32 now resets correctly when receives NMT command. - NMT master example now works. **************************************************************************************************** Version 3.01 Fixes: - It compiles now without errors for all controllers. - Newly generated files from object dictionary, including CO_OD.c, .h. **************************************************************************************************** Version 3.00

近期下载者

相关文件


收藏者