2021-08-16 18:00:53 索煒達(dá)電子 2393
項(xiàng)目編號(hào):E205
文件大?。?26K
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
這個(gè)工程是CANFESTIVAL協(xié)議棧移植到STM32F4的CANopen主站,代碼已經(jīng)實(shí)現(xiàn)了主站PDO,SDO,插補(bǔ)值映射,讀取從站編碼器值,目前是兩軸,簡單改下就可以4軸。
文件列表:
目錄│文件列表:
└ 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