📄 mownet.h
字号:
#define OWERROR_TOO_LARGE_BITNUM 70
#define OWERROR_NO_PROGRAM_JOB 71
#define OWERROR_FUNC_NOT_SUP 72
#define OWERROR_HANDLE_NOT_USED 73
#define OWERROR_FILE_WRITE_ONLY 74
#define OWERROR_HANDLE_NOT_AVAIL 75
#define OWERROR_INVALID_DIRECTORY 76
#define OWERROR_HANDLE_NOT_EXIST 77
#define OWERROR_NONMATCHING_SNUM 78
#define OWERROR_NON_PROGRAM_PARTS 79
#define OWERROR_PROGRAM_WRITE_PROTECT 80
#define OWERROR_FILE_READ_ERR 81
#define OWERROR_ADDFILE_TERMINATED 82
#define OWERROR_READ_MEMORY_PAGE_FAILED 83
#define OWERROR_MATCH_SCRATCHPAD_FAILED 84
#define OWERROR_ERASE_SCRATCHPAD_FAILED 85
#define OWERROR_READ_SCRATCHPAD_FAILED 86
#define OWERROR_SHA_FUNCTION_FAILED 87
#define OWERROR_NO_COMPLETION_BYTE 88
#define OWERROR_WRITE_DATA_PAGE_FAILED 89
#define OWERROR_COPY_SECRET_FAILED 90
#define OWERROR_BIND_SECRET_FAILED 91
#define OWERROR_INSTALL_SECRET_FAILED 92
#define OWERROR_VERIFY_SIG_FAILED 93
#define OWERROR_SIGN_SERVICE_DATA_FAILED 94
#define OWERROR_VERIFY_AUTH_RESPONSE_FAILED 95
#define OWERROR_ANSWER_CHALLENGE_FAILED 96
#define OWERROR_CREATE_CHALLENGE_FAILED 97
#define OWERROR_BAD_SERVICE_DATA 98
#define OWERROR_SERVICE_DATA_NOT_UPDATED 99
#define OWERROR_CATASTROPHIC_SERVICE_FAILURE 100
#define OWERROR_LOAD_FIRST_SECRET_FAILED 101
#define OWERROR_MATCH_SERVICE_SIGNATURE_FAILED 102
#define OWERROR_KEY_OUT_OF_RANGE 103
#define OWERROR_BLOCK_ID_OUT_OF_RANGE 104
#define OWERROR_PASSWORDS_ENABLED 105
#define OWERROR_PASSWORD_INVALID 106
#define OWERROR_NO_READ_ONLY_PASSWORD 107
#define OWERROR_NO_READ_WRITE_PASSWORD 108
#define OWERROR_OW_SHORTED 109
#define OWERROR_ADAPTER_ERROR 110
#define OWERROR_EOP_COPY_SCRATCHPAD_FAILED 111
#define OWERROR_EOP_WRITE_SCRATCHPAD_FAILED 112
#define OWERROR_HYGRO_STOP_MISSION_UNNECESSARY 113
#define OWERROR_HYGRO_STOP_MISSION_ERROR 114
#define OWERROR_PORTNUM_ERROR 115
// external One Wire global from owllu.c
extern SMALLINT FAMILY_CODE_04_ALARM_TOUCHRESET_COMPLIANCE;
//\\//\\ STANDARD //\\//\\
// One Wire functions defined in ownetu.c
SMALLINT owFirst(int portnum, SMALLINT do_reset, SMALLINT alarm_only);
SMALLINT owNext(int portnum, SMALLINT do_reset, SMALLINT alarm_only);
void owSerialNum(int portnum, uchar *serialnum_buf, SMALLINT do_read);
void owFamilySearchSetup(int portnum, SMALLINT search_family);
void owSkipFamily(int portnum);
SMALLINT owAccess(int portnum);
SMALLINT owVerify(int portnum, SMALLINT alarm_only);
SMALLINT owOverdriveAccess(int portnum);
// external One Wire functions defined in owsesu.c
int owAcquireEx(char *port_zstr);
SMALLINT owAcquire(int portnum, char *port_zstr);
void owRelease(int portnum);
// external One Wire functions from link layer owllu.c
SMALLINT owTouchReset(int portnum);
SMALLINT owTouchBit(int portnum, SMALLINT sendbit);
SMALLINT owTouchByte(int portnum, SMALLINT sendbyte);
SMALLINT owWriteByte(int portnum, SMALLINT sendbyte);
SMALLINT owReadByte(int portnum);
SMALLINT owSpeed(int portnum, SMALLINT new_speed);
SMALLINT owLevel(int portnum, SMALLINT new_level);
SMALLINT owProgramPulse(int portnum);
SMALLINT owWriteBytePower(int portnum, SMALLINT sendbyte);
SMALLINT owReadBytePower(int portnum);
SMALLINT owHasPowerDelivery(int portnum);
SMALLINT owHasProgramPulse(int portnum);
SMALLINT owHasOverDrive(int portnum);
SMALLINT owReadBitPower(int portnum, SMALLINT applyPowerResponse);
// external One Wire functions from transaction layer in owtrnu.c
SMALLINT owBlock(int portnum, SMALLINT do_reset, uchar *tran_buf, SMALLINT tran_len);
SMALLINT owProgramByte(int portnum, SMALLINT write_byte, int addr, SMALLINT write_cmd,
SMALLINT crc_type, SMALLINT do_access);
// link functions
void msDelay(int len);
long msGettick(void);
//\\//\\ DS9097U //\\//\\
// One Wire functions defined in ownetu.c
SMALLINT owFirst_DS9097U(int portnum, SMALLINT do_reset, SMALLINT alarm_only);
SMALLINT owNext_DS9097U(int portnum, SMALLINT do_reset, SMALLINT alarm_only);
void owSerialNum_DS9097U(int portnum, uchar *serialnum_buf, SMALLINT do_read);
void owFamilySearchSetup_DS9097U(int portnum, SMALLINT search_family);
void owSkipFamily_DS9097U(int portnum);
SMALLINT owAccess_DS9097U(int portnum);
SMALLINT owVerify_DS9097U(int portnum, SMALLINT alarm_only);
SMALLINT owOverdriveAccess_DS9097U(int portnum);
// external One Wire functions defined in owsesu.c
int owAcquireEx_DS9097U(char *port_zstr);
SMALLINT owAcquire_DS9097U(int portnum, char *port_zstr);
void owRelease_DS9097U(int portnum);
// external One Wire functions from link layer owllu.c
SMALLINT owTouchReset_DS9097U(int portnum);
SMALLINT owTouchBit_DS9097U(int portnum, SMALLINT sendbit);
SMALLINT owTouchByte_DS9097U(int portnum, SMALLINT sendbyte);
SMALLINT owWriteByte_DS9097U(int portnum, SMALLINT sendbyte);
SMALLINT owReadByte_DS9097U(int portnum);
SMALLINT owSpeed_DS9097U(int portnum, SMALLINT new_speed);
SMALLINT owLevel_DS9097U(int portnum, SMALLINT new_level);
SMALLINT owProgramPulse_DS9097U(int portnum);
SMALLINT owWriteBytePower_DS9097U(int portnum, SMALLINT sendbyte);
SMALLINT owReadBytePower_DS9097U(int portnum);
SMALLINT owHasPowerDelivery_DS9097U(int portnum);
SMALLINT owHasProgramPulse_DS9097U(int portnum);
SMALLINT owHasOverDrive_DS9097U(int portnum);
SMALLINT owReadBitPower_DS9097U(int portnum, SMALLINT applyPowerResponse);
// external One Wire functions from transaction layer in owtrnu.c
SMALLINT owBlock_DS9097U(int portnum, SMALLINT do_reset, uchar *tran_buf, SMALLINT tran_len);
SMALLINT owProgramByte_DS9097U(int portnum, SMALLINT write_byte, int addr, SMALLINT write_cmd,
SMALLINT crc_type, SMALLINT do_access);
// link functions
void msDelay_DS9097U(int len);
long msGettick_DS9097U(void);
//\\//\\ DS9490 //\\//\\
// One Wire functions defined in ownetu.c
SMALLINT owFirst_DS9490(int portnum, SMALLINT do_reset, SMALLINT alarm_only);
SMALLINT owNext_DS9490(int portnum, SMALLINT do_reset, SMALLINT alarm_only);
void owSerialNum_DS9490(int portnum, uchar *serialnum_buf, SMALLINT do_read);
void owFamilySearchSetup_DS9490(int portnum, SMALLINT search_family);
void owSkipFamily_DS9490(int portnum);
SMALLINT owAccess_DS9490(int portnum);
SMALLINT owVerify_DS9490(int portnum, SMALLINT alarm_only);
SMALLINT owOverdriveAccess_DS9490(int portnum);
// external One Wire functions defined in owsesu.c
int owAcquireEx_DS9490(char *port_zstr);
SMALLINT owAcquire_DS9490(int portnum, char *port_zstr);
void owRelease_DS9490(int portnum);
// external One Wire functions from link layer owllu.c
SMALLINT owTouchReset_DS9490(int portnum);
SMALLINT owTouchBit_DS9490(int portnum, SMALLINT sendbit);
SMALLINT owTouchByte_DS9490(int portnum, SMALLINT sendbyte);
SMALLINT owWriteByte_DS9490(int portnum, SMALLINT sendbyte);
SMALLINT owReadByte_DS9490(int portnum);
SMALLINT owSpeed_DS9490(int portnum, SMALLINT new_speed);
SMALLINT owLevel_DS9490(int portnum, SMALLINT new_level);
SMALLINT owProgramPulse_DS9490(int portnum);
SMALLINT owWriteBytePower_DS9490(int portnum, SMALLINT sendbyte);
SMALLINT owReadBytePower_DS9490(int portnum);
SMALLINT owHasPowerDelivery_DS9490(int portnum);
SMALLINT owHasProgramPulse_DS9490(int portnum);
SMALLINT owHasOverDrive_DS9490(int portnum);
SMALLINT owReadBitPower_DS9490(int portnum, SMALLINT applyPowerResponse);
// external One Wire functions from transaction layer in owtrnu.c
SMALLINT owBlock_DS9490(int portnum, SMALLINT do_reset, uchar *tran_buf, SMALLINT tran_len);
SMALLINT owProgramByte_DS9490(int portnum, SMALLINT write_byte, int addr, SMALLINT write_cmd,
SMALLINT crc_type, SMALLINT do_access);
// link functions
void msDelay_DS9490(int len);
long msGettick_DS9490(void);
//\\//\\ DS1410E //\\//\\
// One Wire functions defined in ownetu.c
SMALLINT owFirst_DS1410E(int portnum, SMALLINT do_reset, SMALLINT alarm_only);
SMALLINT owNext_DS1410E(int portnum, SMALLINT do_reset, SMALLINT alarm_only);
void owSerialNum_DS1410E(int portnum, uchar *serialnum_buf, SMALLINT do_read);
void owFamilySearchSetup_DS1410E(int portnum, SMALLINT search_family);
void owSkipFamily_DS1410E(int portnum);
SMALLINT owAccess_DS1410E(int portnum);
SMALLINT owVerify_DS1410E(int portnum, SMALLINT alarm_only);
SMALLINT owOverdriveAccess_DS1410E(int portnum);
// external One Wire functions defined in owsesu.c
int owAcquireEx_DS1410E(char *port_zstr);
SMALLINT owAcquire_DS1410E(int portnum, char *port_zstr);
void owRelease_DS1410E(int portnum);
// external One Wire functions from link layer owllu.c
SMALLINT owTouchReset_DS1410E(int portnum);
SMALLINT owTouchBit_DS1410E(int portnum, SMALLINT sendbit);
SMALLINT owTouchByte_DS1410E(int portnum, SMALLINT sendbyte);
SMALLINT owWriteByte_DS1410E(int portnum, SMALLINT sendbyte);
SMALLINT owReadByte_DS1410E(int portnum);
SMALLINT owSpeed_DS1410E(int portnum, SMALLINT new_speed);
SMALLINT owLevel_DS1410E(int portnum, SMALLINT new_level);
SMALLINT owProgramPulse_DS1410E(int portnum);
SMALLINT owWriteBytePower_DS1410E(int portnum, SMALLINT sendbyte);
SMALLINT owReadBytePower_DS1410E(int portnum);
SMALLINT owHasPowerDelivery_DS1410E(int portnum);
SMALLINT owHasProgramPulse_DS1410E(int portnum);
SMALLINT owHasOverDrive_DS1410E(int portnum);
SMALLINT owReadBitPower_DS1410E(int portnum, SMALLINT applyPowerResponse);
// external One Wire functions from transaction layer in owtrnu.c
SMALLINT owBlock_DS1410E(int portnum, SMALLINT do_reset, uchar *tran_buf, SMALLINT tran_len);
SMALLINT owProgramByte_DS1410E(int portnum, SMALLINT write_byte, int addr, SMALLINT write_cmd,
SMALLINT crc_type, SMALLINT do_access);
// link functions
void msDelay_DS1410E(int len);
long msGettick_DS1410E(void);
// external functions defined in crcutil.c
void setcrc16(int portnum, ushort reset);
ushort docrc16(int portnum, ushort cdata);
void setcrc8(int portnum, uchar reset);
uchar docrc8(int portnum, uchar x);
#endif //OWNET_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -