📄 tools.h
字号:
/********************************************
**Define or Declare the public Function
********************************************/
/* Mapping 2 bits/pixel to 1 bit/pixel */
#ifdef PIXEL_1
#define DARK_GREY BLACK
#define LIGHT_GREY WHITE
#endif
#define NUM_ICON_TOOL 11
#define MAXLEN 20
/* short form of font */
#define SNF SMALL_NORMAL_FONT
#define LNF LARGE_NORMAL_FONT
#define SIF SMALL_ITALIC_FONT
#define LIF LARGE_ITALIC_FONT
#define STYLE REPLACE_STYLE
/* in File S_ToolsSample.c */
U32 Typing(U8 font, U8 style, U8 greylev, U16 xSrc, U16 ySrc, U8 str[]);
STATUS Button3D(U16 xSrc, U16 ySrc, U16 xDest, U16 yDest, U16 style);
STATUS PutString270(P_TEXT str, U16 xSrc, U16 ySrc, U16 sizex, U16 sizey);
STATUS TextButton(P_U32 areaId, U8 font, TEXT str[], U16 xSrc, U16 ySrc, U16 xDest, U16 yDest, U8 flag);
STATUS DisplayNum(U32 num, U16 xSrc, U16 ySrc, U16 font);
STATUS ErrCheck(STATUS rv);
U16 Strlen(P_TEXT str);
void Strcpy(P_TEXT dest, P_TEXT src);
S16 Strcmp(P_TEXT string1, P_TEXT string2);
void StrASCIIToTEXT(P_TEXT buffU16, P_U8 buffU8);
void KeyPadFunction_letter(U16 yPos);
U8 GetKeyChar_Letter(U32 id);
U16 U8len(P_U8 str);
void StrcpyU8(P_U8 dest,P_U8 src );
void TEXTtoBCD(P_U8 dest, P_U8 add);
U8 U8cmp(P_U8 str , P_U8 dest);
void UTL_U8toU16(U8 *buffU8 ,U16 *buffU16 );
STATUS NumButton(P_U32 iconid,U32 num, U8 font, U16 xSrc, U16 ySrc, U16 width, U16 height, U8 flag, U8 tt);
U16 AsciitoNum( P_U8 str);
STATUS CirTextButton(P_U32 areaId, U8 font, TEXT str[], U16 xSrc, U16 ySrc, U16 width, U16 height, U8 flag);
void SRClearRec(U16 greyLevel, U16 xSrc, U16 ySrc, U16 width, U16 height, U16 style);
U8 Cal_CRC(P_U8 ptr,U8 len);
void DECtoTEXT(P_U8 des,U16 ori,U8 num);
void UTL_U8toU16(U8 *buffU8 ,U16 *buffU16 );
void U8HexToBCD(P_U8 strDes, P_U8 strSrc);
unsigned char UTL_Word2Float( unsigned short word, unsigned char *buff, unsigned char deci );
unsigned char UTL_BCD2Float( unsigned short word, unsigned char *buff, unsigned char deci );
unsigned char UTL_Word2BCD( unsigned short word, unsigned char *buff );
unsigned char UTL_Word2Deci( unsigned short word, unsigned char *buff );
void SystemInitApp(void);
U8 DisplayTimeOt(P_U16 time);
/* in File S_Utility.c */
STATUS CalibratePen1( U16 logoFlag);
void CutDownCheck(void) ;
U8 CheckCutButton(void) ;
void Elcheck(void) ;
void EL_Open(void) ;
void SystemInitApp(void);
void GetSetData(P_U8 data,U8 flag);
//void TimeDateTxtToBCD( U8 year[4],U8 month[2],U8 day[2],U8 hour[2],U8 minute[2],U8 second[2],U8 set_time[6],P_U16 year_time);
void TimeDateTxtToBCDNew( U8 year[4],U8 month[2],U8 day[2],U8 hour[2],U8 minute[2],U8 second[2],P_U8 SetDes,P_U16 year_time);
void JudgeTimeSet(U16 read_time[7],U8 set_time[6],P_U16 set_year);
void DecToBCD(P_U16 pt,U8 number);
void DelaySomeTime(void);
void ClearPacketBuffer(void);
void ResetPacketReceiving(void) ;
void ClearSCI_IQ(void );
U16 DataPocket(U8 command1,P_U8 addr,U8 command2,P_U8 data);
void Uart_Init(unsigned char com);
STATUS UART_Configure(unsigned char mode,unsigned int baudRate,unsigned parity,unsigned char stopBits,unsigned char charLen, unsigned char com );
void RecieveDataFrom_Uart1Register(void);
void RecieveDataFrom_Uart2Register(void);
void Uart1SendDataPacket (unsigned char *ptr,unsigned int len );
void Uart2SendDataPacket (unsigned char *ptr,unsigned int len );
void UARTRecieveData(void);
unsigned char UART_Getc(void);
void StartLowPowerCheck(void);
void LowPowerAlarm(void);
/* In File S_TestComm.c */
void CommunicationApp(void);
U16 CommPackage(void);
/* In File S_IntegrateModel.c */
void SaveData(void);
void InitData(void);
U16 SearchRec(U8 SearchRecNo[12]);
void AddRec(U8 AddRecNo[12],U8 AddRecData[12]);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -