/F103zet6_CANopen

CANopen在F103移植

Primary LanguageC

/****************************************************
*
*作者    :周平
*邮箱    : zhpg_0803@163.com
* QQ     : 306050016 
*创建日期: 2016年12月2日
*编译环境: MDK5.14 
* 
*****************************************************/

    本程序硬件基于战舰STM32F103开发板V2版本

	源程序基于原子哥的ucosii(版本为V2.91)跑马灯实验。
    移植了CANopen协议源码,测试了读取CANopen网络数据字典OK!
	
    
    移植时,重点关注工程的以下3个文件
        mycan.c
        mytimer.c
        stm32f1_canfestival.c
    
    主要是实现以下几个接口函数,再添加Canfestival源码,基本上协议就能够跑起来了    
        UNS8 canSend(CAN_PORT notused, Message *m);
        UNS8 canChangeBaudRate(CAN_PORT port, char* baud);
        void setTimer(TIMEVAL value);
        TIMEVAL getElapsedTime(void);
        
    其实都是为了调用协议的两个重要的函数
        TimeDispatch            ---CANopen 时间管理
        canDispatch             ---CANopen 消息管理
        
        
    本工程仅供学习交流,谢谢!