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

📄 syslcd.h

📁 Vxworks下BSP源码
💻 H
字号:
/* 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -