35 lines
857 B
C
35 lines
857 B
C
|
/*
|
||
|
* user_lib.h
|
||
|
*
|
||
|
* Created on: 2023年1月30日
|
||
|
* Author: wyf
|
||
|
*/
|
||
|
|
||
|
#ifndef INC_USER_LIB_H_
|
||
|
#define INC_USER_LIB_H_
|
||
|
#include "user.h"
|
||
|
|
||
|
int str_len(char *_str);
|
||
|
void str_cpy(char *_tar, char *_src);
|
||
|
int str_cmp(char * s1, char * s2);
|
||
|
void mem_set(char *_tar, char _data, int _len);
|
||
|
|
||
|
void int_to_str(int _iNumber, char *_pBuf, unsigned char _len);
|
||
|
int str_to_int(char *_pStr);
|
||
|
|
||
|
uint16_t BEBufToUint16(uint8_t *_pBuf);
|
||
|
uint16_t LEBufToUint16(uint8_t *_pBuf);
|
||
|
|
||
|
uint32_t BEBufToUint32(uint8_t *_pBuf);
|
||
|
uint32_t LEBufToUint32(uint8_t *_pBuf);
|
||
|
|
||
|
uint16_t CRC16_Modbus(uint8_t *_pBuf, uint16_t _usLen) ;
|
||
|
int32_t CaculTwoPoint(int32_t x1, int32_t y1, int32_t x2, int32_t y2, int32_t x);
|
||
|
|
||
|
char BcdToChar(uint8_t _bcd);
|
||
|
void HexToAscll(uint8_t * _pHex, char *_pAscii, uint16_t _BinBytes);
|
||
|
uint32_t AsciiToUint32(char *pAscii);
|
||
|
|
||
|
|
||
|
#endif /* INC_USER_LIB_H_ */
|