110,567
社区成员
发帖
与我相关
我的任务
分享
#define MAKEWORD(a, b) ((WORD)(((BYTE)(a)) | ((WORD)((BYTE)(b))) << 8))
#define MAKELONG(a, b) ((LONG)(((WORD)(a)) | ((DWORD)((WORD)(b))) << 16))
#define LOWORD(l) ((WORD)(l))
#define HIWORD(l) ((WORD)(((DWORD)(l) >> 16) & 0xFFFF))
#define LOBYTE(w) ((BYTE)(w))
#define HIBYTE(w) ((BYTE)(((WORD)(w) >> 8) & 0xFF))
lSaveValue = g_saInValue[nItemBegin+1].long_int;
m_iaRemainDelay[nLogicNo] = HIBYTE(HIWORD(lSaveValue));
m_iaDetect[nLogicNo] = LOBYTE(HIWORD(lSaveValue));
m_iaAddFault[nLogicNo] = HIBYTE(LOWORD(lSaveValue));
m_iaFault[nLogicNo] = ShieldIdleBit(LOBYTE(LOWORD(lSaveValue)), DEVICE_FAULT);