BM_StatusTypeDef 枚举参考
BMAPI 1.14.0.42 · bm_usb_def.h
typedef enum{ BM_ERROR_OK = 0x00000, BM_ERROR_XMTFULL = 0x00001, BM_ERROR_OVERRUN = 0x00002, BM_ERROR_BUSLIGHT = 0x00004, BM_ERROR_BUSHEAVY = 0x00008, BM_ERROR_BUSWARNING = BM_ERROR_BUSHEAVY, BM_ERROR_BUSPASSIVE = 0x40000, BM_ERROR_BUSTIMEOUT = 0x80000, BM_ERROR_BUSOFF = 0x00010, BM_ERROR_ANYBUSERR = (BM_ERROR_BUSWARNING | BM_ERROR_BUSLIGHT | BM_ERROR_BUSHEAVY | BM_ERROR_BUSOFF | BM_ERROR_BUSPASSIVE), BM_ERROR_QRCVEMPTY = 0x00020, BM_ERROR_QOVERRUN = 0x00040, BM_ERROR_QXMTFULL = 0x00080, BM_ERROR_REGTEST = 0x00100, BM_ERROR_NODRIVER = 0x00200, BM_ERROR_HWINUSE = 0x00400, BM_ERROR_NETINUSE = 0x00800, BM_ERROR_ILLHW = 0x01400, BM_ERROR_ILLNET = 0x01800, BM_ERROR_ILLCLIENT = 0x01C00, BM_ERROR_ILLHANDLE = (BM_ERROR_ILLHW | BM_ERROR_ILLNET | BM_ERROR_ILLCLIENT), /* Invalid handle*/ BM_ERROR_RESOURCE = 0x02000, BM_ERROR_ILLPARAMTYPE = 0x04000, BM_ERROR_ILLPARAMVAL = 0x08000, BM_ERROR_UNKNOWN = 0x10000, BM_ERROR_ILLDATA = 0x20000, BM_ERROR_CONFIG = 0X1000000, BM_ERROR_CAUTION = 0x2000000, BM_ERROR_INITIALIZE = 0x4000000, BM_ERROR_ILLOPERATION = 0x8000000} BM_StatusTypeDef;Busmust device & operation status, most APIs would return a status code to indicate the result of an operation.
使用此类型的函数
Section titled “使用此类型的函数”BM_InitBM_UnInitBM_EnumerateBM_EnumerateByCapBM_EnumerateRemoteBM_QueryRemoteSessionBM_ClaimRemoteSessionBM_GetRemoteSessionInfoBM_ReleaseRemoteSessionBM_AutosetBM_AutosetExBM_OpenExBM_CloseBM_ResetBM_ResetDeviceBM_ActivateBM_DeactivateBM_ClearBufferBM_RecoverBusOffBM_CancelWriteBM_GetChannelInfoBM_SetPtpModeBM_SetPtpTimeBM_GetPtpTimeBM_SyncPtpTimesBM_MapTimestampBM_ReadBM_ReadMultipleBM_ReadIsotpBM_ReadCanMessageBM_ReadMultipleCanMessageBM_ReadLinMessageBM_WriteBM_WriteMultipleBM_WriteIsotpBM_WriteCanMessageBM_WriteMultipleCanMessageBM_WriteLinMessageBM_ControlBM_GetStatusBM_GetDeviceBM_SetBufferBM_GetCanStatusBM_GetLinStatusBM_GetTimestampBM_GetTxTasksBM_GetMsgRoutesBM_SetModeBM_SetCanModeBM_SetLinModeBM_GetCanModeBM_SetSleepStatusBM_GetSleepStatusBM_SetTerminalRegisterBM_GetTerminalRegisterBM_SetLinVoltageBM_GetLinVoltageBM_SetLinProtocolBM_GetLinProtocolBM_SetBitrateBM_SetLinBitrateBM_SetEthSpeedBM_GetBitrateBM_SetTxTasksBM_SetMsgRoutesBM_SetRxFiltersBM_GetRxFiltersBM_GetNotificationBM_SetLoggingBM_GetLoggingBM_SetReplayBM_GetReplayBM_LoadConfigBM_SaveConfigBM_ClearConfigBM_GetErrorTextBM_GetDataPtpTimestamp
来源:BMAPI 1.14.0.42 正式 Doxygen 文档。技术说明保留原文;安装包中的头文件和帮助文档定义对应版本的接口契约。