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

📄 tools.h

📁 dragon ball vz328 上的一个例子程序。 用于做手持仪表用。
💻 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 + -