typedef struct {int16 ElecTheta;
int16 MechTheta;
Uint16 DirectionQep;
Uint16 QepCountIndex;
Uint16 RawTheta;
Uint32 MechScaler;
Uint16 LineEncoder;
Uint16 PolePairs;
int16 CalibratedAngle;
Uint16 IndexSyncFlag;
void (*init)();
void (*calc)();
void (*isr)();
} QEP;
typedef QEP *QEP_handle;
#define QEP_DEFAULTS { 0x0, 0x0,0x0,0x0,0x0,0x00020C4A,0x0,4,-1250,0x0, \
(void (*)(Uint32))F281X_EV1_QEP_Init, \
(void (*)(Uint32))F281X_EV1_QEP_Calc, \
(void (*)(Uint32))F281X_EV1_QEP_Isr }
QEP qep1 = QEP_DEFAULTS;
能不能幫忙解釋下 QEP qep1 = QEP_DEFAULTS;是什么意思 是賦值嗎? 還有qep1的意義是什么?
uj5u.com熱心網友回復:
就是在賦一個默認值啊,對qep1的所有結構體成員設定一個默認值;qep1看起來應該是一個初始化配置用的,后續會修改里面的結構體成員,然后傳遞給一個初始化程式,得到上面的Handle。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/22202.html
標籤:單片機/工控
上一篇:求助大佬
