【E205】CANFESTIVAL协议栈下的CANopen主站

2021-08-16 18:00:53      索炜达.猿创      361     

项目编号:E205

文件大小:726K

源码说明:带中文注释

开发环境:C编译器

简要概述:

这个工程是CANFESTIVAL协议栈移植到STM32F4的CANopen主站,代码已经实现了主站PDO,SDO,插补值映射,读取从站编码器值,目前是两轴,简单改下就可以4轴。

【E205】CANFESTIVAL协议栈下的CANopen主站

文件列表:

目录│文件列表:

 └ Code.Stm32f407Canopen

    ├ MDK

    │  │ Project.uvopt

    │  │ Project.uvproj

    │  │ Project_System.dep

    │  └ Output

    │     └ System.build_log.htm

    ├ Readme

    │  └ Readme.txt

    └ SoureFile

       ├ App

       │  │ define.h

       │  │ GlobalVar.c

       │  │ GlobalVar.h

       │  └ main.c

       └ System

          ├ CanFestival-3

          │  ├ doc

          │  │  └ CANOpen_memento

          │  │     │ CANOpen_memento.odg

          │  │     └ CANOpen_memento.pdf

          │  ├ drivers

          │  │  └ STM32

          │  │     │ can_stm32.c

          │  │     └ timer_stm32.c

          │  ├ include

          │  │  │ can.h

          │  │  │ can_driver.h

          │  │  │ data.h

          │  │  │ dcf.h

          │  │  │ def.h

          │  │  │ emcy.h

          │  │  │ lifegrd.h

          │  │  │ lss.h

          │  │  │ nmtMaster.h

          │  │  │ nmtSlave.h

          │  │  │ objacces.h

          │  │  │ ObjDict.h

          │  │  │ objdictdef.h

          │  │  │ pdo.h

          │  │  │ sdo.h

          │  │  │ states.h

          │  │  │ sync.h

          │  │  │ sysdep.h

          │  │  │ timer.h

          │  │  │ timers_driver.h

          │  │  └ STM32

          │  │     │ applicfg.h

          │  │     │ canfestival.h

          │  │     │ can_stm32.h

          │  │     │ config.h

          │  │     │ iar.h

          │  │     └ timerscfg.h

          │  ├ objdict

          │  │  └ ObjDict.c

          │  └ src

          │     │ dcf.c

          │     │ emcy.c

          │     │ lifegrd.c

          │     │ lss.c

          │     │ Makefile.in

          │     │ nmtMaster.c

          │     │ nmtSlave.c

          │     │ objacces.c

          │     │ pdo.c

          │     │ sdo.c

          │     │ states.c

          │     │ symbols.c

          │     │ sync.c

          │     │ timer.c

          │     └ win32

          │        └ CanFestival-3.def

          ├ CANOpenMaster

          │  │ CANOpenObjDictConfig.c

          │  │ CANOpenObjDictConfig.h

          │  └ TestMaster.h

          ├ Device

          │  │ device_dio.c

          │  │ device_dio.h

          │  └ Driver

          │     │ stm32f4xx.h

          │     │ stm32f4xx_conf.h

          │     │ stm32f4xx_it.c

          │     │ stm32f4xx_it.h

          │     ├ CMSIS

          │     │  │ core_cm4.h

          │     │  │ core_cm4_simd.h

          │     │  │ system_stm32f4xx.c

          │     │  │ system_stm32f4xx.h

          │     │  └ Startup

          │     │     └ startup_stm32f40_41xxx.s

          │     └ StdLib

          │        │ Release_Notes.html

          │        ├ inc

          │        │  │ misc.h

          │        │  │ stm32f4xx_adc.h

          │        │  │ stm32f4xx_can.h

          │        │  │ stm32f4xx_crc.h

          │        │  │ stm32f4xx_cryp.h

          │        │  │ stm32f4xx_dac.h

          │        │  │ stm32f4xx_dbgmcu.h

          │        │  │ stm32f4xx_dcmi.h

          │        │  │ stm32f4xx_dma.h

          │        │  │ stm32f4xx_dma2d.h

          │        │  │ stm32f4xx_exti.h

          │        │  │ stm32f4xx_flash.h

          │        │  │ stm32f4xx_flash_ramfunc.h

          │        │  │ stm32f4xx_fmc.h

          │        │  │ stm32f4xx_fsmc.h

          │        │  │ stm32f4xx_gpio.h

          │        │  │ stm32f4xx_hash.h

          │        │  │ stm32f4xx_i2c.h

          │        │  │ stm32f4xx_iwdg.h

          │        │  │ stm32f4xx_ltdc.h

          │        │  │ stm32f4xx_pwr.h

          │        │  │ stm32f4xx_rcc.h

          │        │  │ stm32f4xx_rng.h

          │        │  │ stm32f4xx_rtc.h

          │        │  │ stm32f4xx_sai.h

          │        │  │ stm32f4xx_sdio.h

          │        │  │ stm32f4xx_spi.h

          │        │  │ stm32f4xx_syscfg.h

          │        │  │ stm32f4xx_tim.h

          │        │  │ stm32f4xx_usart.h

          │        │  └ stm32f4xx_wwdg.h

          │        └ src

          │           │ misc.c

          │           │ stm32f4xx_adc.c

          │           │ stm32f4xx_can.c

          │           │ stm32f4xx_crc.c

          │           │ stm32f4xx_cryp.c

          │           │ stm32f4xx_cryp_aes.c

          │           │ stm32f4xx_cryp_des.c

          │           │ stm32f4xx_cryp_tdes.c

          │           │ stm32f4xx_dac.c

          │           │ stm32f4xx_dbgmcu.c

          │           │ stm32f4xx_dcmi.c

          │           │ stm32f4xx_dma.c

          │           │ stm32f4xx_dma2d.c

          │           │ stm32f4xx_exti.c

          │           │ stm32f4xx_flash.c

          │           │ stm32f4xx_flash_ramfunc.c

          │           │ stm32f4xx_fmc.c

          │           │ stm32f4xx_fsmc.c

          │           │ stm32f4xx_gpio.c

          │           │ stm32f4xx_hash.c

          │           │ stm32f4xx_hash_md5.c

          │           │ stm32f4xx_hash_sha1.c

          │           │ stm32f4xx_i2c.c

          │           │ stm32f4xx_iwdg.c

          │           │ stm32f4xx_ltdc.c

          │           │ stm32f4xx_pwr.c

          │           │ stm32f4xx_rcc.c

          │           │ stm32f4xx_rng.c

          │           │ stm32f4xx_rtc.c

          │           │ stm32f4xx_sai.c

          │           │ stm32f4xx_sdio.c

          │           │ stm32f4xx_spi.c

          │           │ stm32f4xx_syscfg.c

          │           │ stm32f4xx_tim.c

          │           │ stm32f4xx_usart.c

          │           └ stm32f4xx_wwdg.c

          └ Trace

             │ README.txt

             │ SEGGER_RTT.c

             │ SEGGER_RTT.h

             │ SEGGER_RTT_Conf.h

             └ SEGGER_RTT_printf.c

TAGCANFESTIVAL
  • 7 次
  • 3 分