上来就有个条件编译选项#if DIAGNOSIS_SUPPORTED,
查看定义发现
需要跑EtherCAT从站协议栈的平台支持动态内存分配,虽然好像Cortex-M3也支持动态内存分配,但是这个条件编译选项没有开,因此从第32行到第592行都可以注销掉,这样整个diag.c都可以从项目中移除。
上来就有个条件编译选项#if DIAGNOSIS_SUPPORTED,
查看定义发现
需要跑EtherCAT从站协议栈的平台支持动态内存分配,虽然好像Cortex-M3也支持动态内存分配,但是这个条件编译选项没有开,因此从第32行到第592行都可以注销掉,这样整个diag.c都可以从项目中移除。