- 添加新的SPI命令文件:app_spi_cmd_can_burst.cpp 和 app_spi_cmd_exmc_diag.cpp - 移除旧的SPI命令文件:app_spi_cmd_ota_wait.cpp, app_spi_cmd_ping.cpp, app_spi_cmd_can_bridge.cpp, app_spi_cmd_can_feedback.cpp, app_spi_cmd_id_snapshot.cpp, app_spi_cmd_adc_feedback.cpp, app_spi_cmd_motor_state.cpp, app_spi_cmd_motor_version.cpp, app_spi_cmd_motor_ota.cpp - 新增SSC EtherCAT从站协议栈相关文件组,包含头文件和源文件 - 添加ESC EEPROM操作相关的头文件和源文件 - 修正HBI寄存器EXMC偏移地址映射错误 - 实现8位、16位、32位ESC寄存器读写函数 - 改进EEPROM初始化逻辑,添加重试机制和诊断功能
34 lines
994 B
C
34 lines
994 B
C
/**
|
|
* @file el9800appl.h
|
|
* @brief EL9800 应用层桩头文件 — 本项目不使用 EL9800 示例应用
|
|
*
|
|
* ecatappl.c / ecatslv.c 无条件 include 此文件。
|
|
* 本项目的应用逻辑在 dc_app.c/h 中实现。
|
|
*/
|
|
#ifndef _EL9800APPL_H_
|
|
#define _EL9800APPL_H_
|
|
|
|
#include "ecatappl.h"
|
|
#include "objdef.h"
|
|
#include "dc_app.h"
|
|
|
|
/*-----------------------------------------------------------------------------------------
|
|
------
|
|
------ Application Object Dictionary
|
|
------
|
|
------ Phase 1: 空(无应用层专用 OD 条目)。
|
|
------ Phase 3: 在此添加 DCU 专用对象(如 0x2000 传感器数据)。
|
|
------ coeappl.c 中 COE_ObjInit() 会检查此指针,NULL 则跳过。
|
|
-----------------------------------------------------------------------------------------*/
|
|
#if defined(_EL9800APPL_) && (_EL9800APPL_ == 1)
|
|
#define PROTO
|
|
#else
|
|
#define PROTO extern
|
|
#endif
|
|
|
|
PROTO TOBJECT OBJMEM * VARMEM ApplicationObjDic;
|
|
|
|
#undef PROTO
|
|
|
|
#endif /* _EL9800APPL_H_ */
|