syslcd.h

来自「vxworks bsp,s3c2410的vxworks开发资料」· C头文件 代码 · 共 73 行

H
73
字号
/* sngLcd.h - SBC ARM7 LCD driver header file *//* Copyright 1984-2001 Wind River Systems, Inc. */#include "copyright_wrs.h"/*modification history--------------------01d,16jul02,m_h  C++ protection01c,26apr01,m_h  convert tabs to spaces for readability01b,19apr01,m_h  add carriage routine at EOF to avoid compile warning01a,10apr01,g_h  created.*/#ifndef __INCsysLcdh#define __INCsysLcdh #ifdef __cplusplusextern "C" {#endif/******************************************************************************** *  LCD resolution ********************************************************************************/#define LCD_MAX_LINES            2#define LCD_MIN_LINES            1#define LCD_MAX_COLUMNS         16#define LCD_MIN_COLUMNS          1#define LCD_LINE_POS_MASK     0xFF/******************************************************************************** *  LCD Commands ********************************************************************************/#define LCD_INIT_COMMAND        0x30#define LCD_8BIT_2LINE_COMMAND  0x3C#define LCD_OFF_COMMAND         0x08#define LCD_ON_COMMAND          0x0C#define LCD_CLEAR_COMMAND       0x01#define LCD_INCR_MODE_COMMAND   0x06/******************************************************************************** *  LCD macros ********************************************************************************/#define LCD_WRITE_COMMAND(val)  (*((volatile char *)0x3fd4100) = (char)(val))#define LCD_WRITE(val)          (*((volatile char *)0x3fd4101) = (char)(val))#define LCD_DELAY(delay)        {volatile int foo; for(foo=0;foo<delay;foo++);}/* function prototypes */#if defined(__STDC__)extern STATUS sysLcdWriteString(char *string, char lineNumber, char columns);extern void   sysLcdInit(void);extern void   sysLcdClear(void);extern void   sysLcdWrite(char ch);extern STATUS sysLcdSetPos(char line, char column);#else   /* __STDC__ */extern STATUS sysLcdWriteString();extern void   sysLcdInit();extern void   sysLcdClear();extern void   sysLcdWrite();extern STATUS sysLcdSetPos();#endif  /* __STDC__ */ #ifdef __cplusplus}#endif#endif  /* __INCsysLcdh */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?