📄 islavecomm.h
字号:
#ifndef ISLAVECOMM_H_
#define ISLAVECOMM_H_
#ifdef ARM_ISLAVECOMM_GLOBALS
#define ARM_ISLAVECOMM_EXT
#else
#define ARM_ISLAVECOMM_EXT extern
#endif
ARM_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 + -