EtherCAT主站IGH-- 41 -- IGH之sdo_request.h/c文件解析
EtherCAT主站IGH-- 41 -- IGH之sdo_request.h/c文件解析
- 0 预览
- 一 该文件功能
-
- `sdo_request.c` 文件功能函数预览
- 二 函数功能介绍
-
- `sdo_request.c` 中主要函数的作用
-
-
- 1. `ec_sdo_request_init`
- 2. `ec_sdo_request_clear`
- 3. `ec_sdo_request_copy`
- 4. `ec_sdo_request_alloc`
- 5. `ec_sdo_request_copy_data`
- 6. `ec_sdo_request_timed_out`
- 7. `ecrt_sdo_request_index`
- 8. `ecrt_sdo_request_index_complete`
- 9. `ecrt_sdo_request_timeout`
- 10. `ecrt_sdo_request_data`
- 11. `ecrt_sdo_request_data_size`
- 12. `ecrt_sdo_request_state`
- 13. `ecrt_sdo_request_read`
- 14. `ecrt_sdo_request_write`
- 15. `ecrt_sdo_request_write_with_size`
-
- 三 h文件翻译
- 四 c文件翻译
- 该文档修改记录:
- 总结
0 预览
一 该文件功能
该文件定义了 CANopen over EtherCAT SDO(Service Data Object)请求的相关函数。SDO 请求用于在 EtherCAT 网络中进行数据的读写操作。该文件实现了 SDO 请求的初始化、清理、读写操作等功能,并处理了请求超时的情况。
sdo_request.c
文件功能函数预览
函数 | 功能和用途 | 使用场景 |
---|---|---|
ec_sdo_request_init | 初始化一个 SDO 请求对象。 | 在需要创建和初始化 SDO 请求对象时调用。 |
ec_sdo_request_clear | 清理并释放一个 SDO 请求对象。 | 在不再需要 SDO 请求对象时调用以释放资源。 |
ec_sdo_request_copy | 复制一个 SDO 请求对象。 | 需要创建一个现有 SDO 请求的副本时调用。 |
ec_s |