基于STM32CANOpen例程从站心跳.zip


能实现基本的canopen通信,实现心跳报文,代码中需要改变的内容为对象字典还有canopen文件夹下的.c文件,如果需要添加子协议如DS401协议,就需要添加其定义好的子协议,就能在代码中正常运行了
资源截图
代码片段和文件信息
/**
  ******************************************************************************
  * @文件名     : app.c
  * @作者       : strongerHuang
  * @版本       : V1.0.0
  * @日期       : 2018年11月14日
  * @摘要       : 应用程序源文件
  ******************************************************************************/
/*----------------------------------------------------------------------------
  更新日志:
  2018-11-14 V1.0.0:初始版本
  ----------------------------------------------------------------------------*/
/* 包含的头文件 --------------------------------------------------------------*/
#include “app.h“
#include “bsp.h“
#include “bsp_usart.h“
#include “canopen_app.h“


/* 静态申明 ------------------------------------------------------------------*/
static void APP_Init(void);
static void APP_Task(void *pvParameters);


/************************************************
函数名称 : AppTaskCreate
功    能 : 创建任务
参    数 : 无
返 回 值 : 无
作    者 : strongerHuang
*************************************************/
void AppTaskCreate(void)
{
  baseType_t xReturn;

  /* 创建应用程序(开始任务) */
  xReturn = xTaskCreate(APP_Task “APP_Task“ APP_STACK_SIZE NULL APP_TASK_PRIORITY NULL);
  if(pdPASS != xReturn)
  {
    printf(“APP_Task create failed“);
    return;                                      //创建任务失败
  }
}

/************************************************
函数名称 : APP_Init
功    能 : 应用程序初始化
参    数 : 无
返 回 值 : 无
作    者 : strongerHuang
*************************************************/
static void APP_Init(void)
{
  CANOpen_App_Init();
}

/************************************************
函数名称 : APP_Task
功    能 : 应用程序(开始任务)
参    数 : pvParameters --- 可选参数
返 回 值 : 无
作    者 : strongerHuang
*************************************************/
static void APP_Task(void *pvParameters)
{
  BSP_Init();                                    //底层驱动初始化
  APP_Init();                                    //应用程序初始化

  for(;;)
  {
    vTaskDelay(250);
    LED_TOGGLE();                                //LED闪烁
  }
}


/**** Copyright (C)2018 strongerHuang. All Rights Reserved **** END OF FILE ****/

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)
     目录           0  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_Demo
     目录           0  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoApp
     文件        4161  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoAppFreeRTOSConfig.h
     文件        2282  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoAppapp.c
     文件        1034  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoAppapp.h
     目录           0  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoAppcanopen
     文件        6751  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoAppcanopenTestMaster.c
     文件         442  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoAppcanopenTestMaster.h
     文件        1356  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoAppcanopenTestMaster.od
     文件        2037  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoAppcanopencanopen_app.c
     文件        1096  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoAppcanopencanopen_app.h
     文件        8057  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoAppcanopencanopen_drv.c
     文件        1817  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoAppcanopencanopen_drv.h
     文件        2425  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoAppcanopenconfig.h
     文件        1473  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoAppmain.c
     文件        3259  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoAppstm32f10x_conf.h
     文件        5583  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoAppstm32f10x_it.c
     文件        2086  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoAppstm32f10x_it.h
     目录           0  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoBsp
     文件        1895  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoBspsp.c
     文件        1229  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoBspsp.h
     文件        3945  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoBspsp_can.c
     文件        1993  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoBspsp_can.h
     文件        2557  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoBspsp_timer.c
     文件        1454  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoBspsp_timer.h
     文件        4803  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoBspsp_usart.c
     文件        1712  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoBspsp_usart.h
     目录           0  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoCANOpen
     文件         439  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoCANOpencanopen_readme.txt
     目录           0  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)CANOpenMaster_FreeRTOS_STM32F1_DemoCANOpeninc
............此处省略422个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)