📄 islavecomm.h
字号:
#ifndef ISLAVECOMM_H_#define ISLAVECOMM_H_#ifdef ARM_ISLAVECOMM_GLOBALS #define ARM_ISLAVECOMM_EXT#else#define ARM_ISLAVECOMM_EXT extern#endifARM_ISLAVECOMM_EXT void mPrintfHex(const INT8U *pBuf, INT32U size);ARM_ISLAVECOMM_EXT void mPrintfStr(const INT8U *pBuf, INT32U size);ARM_ISLAVECOMM_EXT INT8U mCheckSumByte(INT8U *pBuf, INT32U size);ARM_ISLAVECOMM_EXT int mBinarySearch(INT16U key, INT8U *pBuff, INT16U UnitSize, INT16U size);ARM_ISLAVECOMM_EXT int mIsASCII(INT8U *pAsciiData, int len);ARM_ISLAVECOMM_EXT void mASCIIToBCD(INT8U *pAsciiData, int len, INT8U *pBCDBuff);ARM_ISLAVECOMM_EXT int mLeapYear(int Year);ARM_ISLAVECOMM_EXT int mGetDays(int year, int month, int day);ARM_ISLAVECOMM_EXT INT8U mGetWeek(int year, int month, int day);ARM_ISLAVECOMM_EXT void mLongToBcd(INT32U num, INT8U *bcd, INT8U size);ARM_ISLAVECOMM_EXT INT16U mUpdCrc(INT16U crc, int c);ARM_ISLAVECOMM_EXT INT16U mGetCRCTT(INT8U *pBuf, INT16U size, INT16U crc);ARM_ISLAVECOMM_EXT INT32U mBcdToLong(INT8U *bcd, INT8U size);ARM_ISLAVECOMM_EXT INT8U mBcd2Byte(INT8U bcd);ARM_ISLAVECOMM_EXT INT8U mAdjustDigits(INT8U * SrcBuff, INT8U SrcDigits, INT8U SrcDecimalDigits, INT8U *DestBuff, INT8U DestDigits, INT8U DestDecimalDigits);ARM_ISLAVECOMM_EXT INT8U mHexToCompressBcd(INT8U *SrcBuff , INT8U SrcDigits, INT8U SrcDecimalDigits, INT8U *DestBuff, INT8U DestDigits, INT8U DestDecimalDigits);ARM_ISLAVECOMM_EXT INT8U mByte2Bcd(INT8U ch);ARM_ISLAVECOMM_EXT INT16U mBcdToWord(INT16U bcd);//ARM_ISLAVECOMM_EXT void NewTimeByMin(tm *curtime,int nMin);#endif /*ISLAVECOMM_H_*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -