⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mownet.h

📁 DALLAS 1 Wire 总线 SDK 支持多种高级语言
💻 H
📖 第 1 页 / 共 2 页
字号:
#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 + -