開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
C語言、Ubuntu10.04
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
Igh EtherCAT master
問題(Question):
甲. main.c中的 ecrt_master_receive(master)這個函數呼叫照理說應該跳到ecrt.h
乙. 可是使用GDB的實際執行它卻是跳到ethercat-1.5.2\lib\master.c 中執行
丙. 照我的理解真正實作接收封包的部分應該是在ethercat-1.5.2\master\master.c 中
的程式碼
所以我搞不清楚實際上的運作方式,照我對C語言的理解它應該是執行 甲 這個結果
可是使用GDB卻是執行 乙 這個結果
但是我對於整個行為的協定理解應該是要跳到 丙 才是
這讓我一團混亂
程式碼(Code):(請善用置底文網頁, 記得排版)
https://hackpad.com/EtnerCAT-Igh-master-niX7PUPCNrW