• 大小: 1.5MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-08-09
  • 语言: 其他
  • 标签: canoepn  

资源简介

能实现基本的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_Demo\App\
     文件        4161  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\App\FreeRTOSConfig.h
     文件        2282  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\App\app.c
     文件        1034  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\App\app.h
     目录           0  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\App\canopen\
     文件        6751  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\App\canopen\TestMaster.c
     文件         442  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\App\canopen\TestMaster.h
     文件        1356  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\App\canopen\TestMaster.od
     文件        2037  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\App\canopen\canopen_app.c
     文件        1096  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\App\canopen\canopen_app.h
     文件        8057  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\App\canopen\canopen_drv.c
     文件        1817  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\App\canopen\canopen_drv.h
     文件        2425  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\App\canopen\config.h
     文件        1473  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\App\main.c
     文件        3259  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\App\stm32f10x_conf.h
     文件        5583  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\App\stm32f10x_it.c
     文件        2086  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\App\stm32f10x_it.h
     目录           0  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\Bsp\
     文件        1895  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\Bsp\bsp.c
     文件        1229  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\Bsp\bsp.h
     文件        3945  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\Bsp\bsp_can.c
     文件        1993  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\Bsp\bsp_can.h
     文件        2557  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\Bsp\bsp_timer.c
     文件        1454  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\Bsp\bsp_timer.h
     文件        4803  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\Bsp\bsp_usart.c
     文件        1712  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\Bsp\bsp_usart.h
     目录           0  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\CANOpen\
     文件         439  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\CANOpen\canopen_readme.txt
     目录           0  2018-11-14 22:00  CANOpen系列教程13_CANOpen工程模板(含主、从站-心跳)\CANOpenMaster_FreeRTOS_STM32F1_Demo\CANOpen\inc\
............此处省略422个文件信息

评论

共有 条评论