123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176 |
- ///**************************************************************************************************
- // Filename: hal_lcd.h
- // Revised: 20150616
- // Revision: $Revision: 13579 $andy
- //
- // Description: This file contains the interface to the LCD Service.
- //
- //
- // Copyright 2005-2007 Texas Instruments Incorporated. All rights reserved.
- //
- // IMPORTANT: Your use of this Software is limited to those specific rights
- // granted under the terms of a software license agreement between the user
- // who downloaded the software, his/her employer (which must be your employer)
- // and Texas Instruments Incorporated (the "License"). You may not use this
- // Software unless you agree to abide by the terms of the License. The License
- // limits your use, and you acknowledge, that the Software may not be modified,
- // copied or distributed unless embedded on a Texas Instruments microcontroller
- // or used solely and exclusively in conjunction with a Texas Instruments radio
- // frequency transceiver, which is integrated into your product. Other than for
- // the foregoing purpose, you may not use, reproduce, copy, prepare derivative
- // works of, modify, distribute, perform, display or sell this Software and/or
- // its documentation for any purpose.
- //
- // YOU FURTHER ACKNOWLEDGE AND AGREE THAT THE SOFTWARE AND DOCUMENTATION ARE
- // PROVIDED 밃S IS?WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED,
- // INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY, TITLE,
- // NON-INFRINGEMENT AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL
- // TEXAS INSTRUMENTS OR ITS LICENSORS BE LIABLE OR OBLIGATED UNDER CONTRACT,
- // NEGLIGENCE, STRICT LIABILITY, CONTRIBUTION, BREACH OF WARRANTY, OR OTHER
- // LEGAL EQUITABLE THEORY ANY DIRECT OR INDIRECT DAMAGES OR EXPENSES
- // INCLUDING BUT NOT LIMITED TO ANY INCIDENTAL, SPECIAL, INDIRECT, PUNITIVE
- // OR CONSEQUENTIAL DAMAGES, LOST PROFITS OR LOST DATA, COST OF PROCUREMENT
- // OF SUBSTITUTE GOODS, TECHNOLOGY, SERVICES, OR ANY CLAIMS BY THIRD PARTIES
- // (INCLUDING BUT NOT LIMITED TO ANY DEFENSE THEREOF), OR OTHER SIMILAR COSTS.
- //
- // Should you have any questions regarding your right to use this Software,
- // contact Texas Instruments Incorporated at https://aldsz.taobao.com
- //**************************************************************************************************/
- //
- //#ifndef HAL_LCD_H
- //#define HAL_LCD_H
- //
- //#ifdef __cplusplus
- //extern "C"
- //{
- //#endif
- //
- ///**************************************************************************************************
- // * INCLUDES
- // **************************************************************************************************/
- //#include "hal_board.h"
- //
- ///**************************************************************************************************
- // * CONSTANTS
- // **************************************************************************************************/
- //
- ///* These are used to specify which line the text will be printed */
- //
- ///*
- // This to support LCD with extended number of lines (more than 2).
- // Don't use these if LCD doesn't support more than 2 lines
- //*/
- ///* These are used to specify which line the text will be printed */
- //#define HAL_LCD_LINE_1 0x00
- //#define HAL_LCD_LINE_2 0x01
- ///*
- // This to support LCD with extended number of lines (more than 2).
- // Don't use these if LCD doesn't support more than 2 lines
- //*/
- //#define HAL_LCD_LINE_3 0x02
- //#define HAL_LCD_LINE_4 0x03
- //#define HAL_LCD_LINE_5 0x04
- //#define HAL_LCD_LINE_6 0x05
- //#define HAL_LCD_LINE_7 0x06
- //#define HAL_LCD_LINE_8 0x07
- //
- ///* Max number of chars on a single LCD line */
- //#define HAL_LCD_MAX_CHARS 16
- //#define HAL_LCD_MAX_BUFF 25
- //
- ///**************************************************************************************************
- // * MACROS
- // **************************************************************************************************/
- //
- //
- ///**************************************************************************************************
- // * TYPEDEFS
- // **************************************************************************************************/
- //
- //
- ///**************************************************************************************************
- // * GLOBAL VARIABLES
- // **************************************************************************************************/
- //
- //
- ///**************************************************************************************************
- // * FUNCTIONS - API
- // **************************************************************************************************/
- //
- ///*
- // * Initialize LCD Service
- // */
- //extern void HalLcdInit(void);
- //
- ///*
- // * Write a string to the LCD
- // */
- //extern void HalLcdWriteString ( char *str, uint8 option);
- //
- ///*
- // * Write a value to the LCD
- // */
- //extern void HalLcdWriteValue ( uint32 value, const uint8 radix, uint8 option);
- //
- ///*
- // * Write a value to the LCD
- // */
- //extern void HalLcdWriteScreen( char *line1, char *line2 );
- //
- ///*
- // * Write a string followed by a value to the LCD
- // */
- //extern void HalLcdWriteStringValue( char *title, uint16 value, uint8 format, uint8 line );
- //
- ///*
- // * Write a string followed by 2 values to the LCD
- // */
- //extern void HalLcdWriteStringValueValue( char *title, uint16 value1, uint8 format1, uint16 value2, uint8 format2, uint8 line );
- //
- ///*
- // * Write a percentage bar to the LCD
- // */
- //extern void HalLcdDisplayPercentBar( char *title, uint8 value );
- //
- ////------------------------------------------------------------------------------
- ////LCD 奈�
- //#define WHITE 0xFFFF
- //#define BLACK 0x0000
- //#define GREY 0xF7DE
- //#define GREY2 0xF79E
- //#define DARK_GREY 0x6B4D
- //#define DARK_GREY2 0x52AA
- //#define LIGHT_GREY 0xE71C
- //#define BLUE 0x001F
- //#define BLUE2 0x051F
- //#define RED 0xF800
- //#define MAGENTA 0xF81F
- //#define GREEN 0x07E0
- //#define CYAN 0x7FFF
- //#define YELLOW 0xFFE0
- //
- //
- ////鞫刻썹충奈�
- //#define WINDOW_BK_COLOR 0xDFFF //눗왯교쒼�
- //#define WINDOW_COLOR 0x11FA //눗왯품쒼�
- //#define TITLE_BK_COLOR 0x11FA //깃痙으교쒼�
- //#define TITLE_COLOR 0xDFFF //깃痙으품쒼�
- //#define STATUS_BK_COLOR 0x0014 //榴檄으교쒼�
- //#define STATUS_COLOR 0xDFFF //榴檄으품쒼�
- //
- //extern unsigned int Color ; // 품쒼奈�
- //extern unsigned int Color_BK; // 교쒼奈�
- //extern void DrawRectFill(unsigned int Xpos , unsigned int Ypos, unsigned int Width,
- // unsigned int Height, unsigned Color);
- //extern void LCD_write_EN_string(unsigned char X,unsigned char Y,uint8 *s);
- //extern void LCD_write_CN_string(unsigned char X,unsigned char Y,uint8 *s);
- ////------------------------------------------------------------------------------
- //
- ///**************************************************************************************************
- //**************************************************************************************************/
- //
- //#ifdef __cplusplus
- //}
- //#endif
- //
- //#endif
|