Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: CMSIS_STM32L4xx CMSIS_DSP_401 STM32L4xx_HAL_Driver
Diff: Components/hx8347g/hx8347g.h
- Revision:
- 4:a1219ef3537f
- Parent:
- 2:a9f205b30d61
diff -r a9f205b30d61 -r a1219ef3537f Components/hx8347g/hx8347g.h
--- a/Components/hx8347g/hx8347g.h Thu Nov 12 20:53:23 2015 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,275 +0,0 @@
-/**
- ******************************************************************************
- * @file hx8347g.h
- * @author MCD Application Team
- * @version V1.1.0
- * @date 10-February-2015
- * @brief This file contains all the functions prototypes for the hx8347g.c
- * driver.
- ******************************************************************************
- * @attention
- *
- * <h2><center>© COPYRIGHT(c) 2015 STMicroelectronics</center></h2>
- *
- * Redistribution and use in source and binary forms, with or without modification,
- * are permitted provided that the following conditions are met:
- * 1. Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- * 3. Neither the name of STMicroelectronics nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- ******************************************************************************
- */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __HX8347G_H
-#define __HX8347G_H
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* Includes ------------------------------------------------------------------*/
-#include "../Common/lcd.h"
-
-/** @addtogroup BSP
- * @{
- */
-
-/** @addtogroup Components
- * @{
- */
-
-/** @addtogroup hx8347g
- * @{
- */
-
-/** @defgroup HX8347G_Exported_Types
- * @{
- */
-
-/**
- * @}
- */
-
-/** @defgroup HX8347G_Exported_Constants
- * @{
- */
-/**
- * @brief HX8347G ID
- */
-#define HX8347G_ID 0x0075
-
-/**
- * @brief HX8347G Size
- */
-#define HX8347G_LCD_PIXEL_WIDTH ((uint16_t)320)
-#define HX8347G_LCD_PIXEL_HEIGHT ((uint16_t)240)
-
-/**
- * @brief HX8347G Registers
- */
-#define LCD_REG_0 0x00
-#define LCD_REG_1 0x01
-#define LCD_REG_2 0x02
-#define LCD_REG_3 0x03
-#define LCD_REG_4 0x04
-#define LCD_REG_5 0x05
-#define LCD_REG_6 0x06
-#define LCD_REG_7 0x07
-#define LCD_REG_8 0x08
-#define LCD_REG_9 0x09
-#define LCD_REG_10 0x0A
-#define LCD_REG_11 0x0B
-#define LCD_REG_12 0x0C
-#define LCD_REG_13 0x0D
-#define LCD_REG_14 0x0E
-#define LCD_REG_15 0x0F
-#define LCD_REG_16 0x10
-#define LCD_REG_17 0x11
-#define LCD_REG_18 0x12
-#define LCD_REG_19 0x13
-#define LCD_REG_20 0x14
-#define LCD_REG_21 0x15
-#define LCD_REG_22 0x16
-#define LCD_REG_23 0x17
-#define LCD_REG_24 0x18
-#define LCD_REG_25 0x19
-#define LCD_REG_26 0x1A
-#define LCD_REG_27 0x1B
-#define LCD_REG_28 0x1C
-#define LCD_REG_29 0x1D
-#define LCD_REG_30 0x1E
-#define LCD_REG_31 0x1F
-#define LCD_REG_32 0x20
-#define LCD_REG_33 0x21
-#define LCD_REG_34 0x22
-#define LCD_REG_35 0x23
-#define LCD_REG_36 0x24
-#define LCD_REG_37 0x25
-#define LCD_REG_38 0x26
-#define LCD_REG_39 0x27
-#define LCD_REG_40 0x28
-#define LCD_REG_41 0x29
-#define LCD_REG_42 0x2A
-#define LCD_REG_43 0x2B
-#define LCD_REG_44 0x2C
-#define LCD_REG_45 0x2D
-#define LCD_REG_46 0x2E
-#define LCD_REG_47 0x2F
-#define LCD_REG_48 0x30
-#define LCD_REG_49 0x31
-#define LCD_REG_50 0x32
-#define LCD_REG_51 0x33
-#define LCD_REG_52 0x34
-#define LCD_REG_53 0x35
-#define LCD_REG_54 0x36
-#define LCD_REG_55 0x37
-#define LCD_REG_56 0x38
-#define LCD_REG_57 0x39
-#define LCD_REG_58 0x3A
-#define LCD_REG_59 0x3B
-#define LCD_REG_60 0x3C
-#define LCD_REG_61 0x3D
-#define LCD_REG_62 0x3E
-#define LCD_REG_63 0x3F
-#define LCD_REG_64 0x40
-#define LCD_REG_65 0x41
-#define LCD_REG_66 0x42
-#define LCD_REG_67 0x43
-#define LCD_REG_68 0x44
-#define LCD_REG_69 0x45
-#define LCD_REG_70 0x46
-#define LCD_REG_71 0x47
-#define LCD_REG_72 0x48
-#define LCD_REG_73 0x49
-#define LCD_REG_74 0x4A
-#define LCD_REG_75 0x4B
-#define LCD_REG_76 0x4C
-#define LCD_REG_77 0x4D
-#define LCD_REG_78 0x4E
-#define LCD_REG_79 0x4F
-#define LCD_REG_80 0x50
-#define LCD_REG_81 0x51
-#define LCD_REG_82 0x52
-#define LCD_REG_83 0x53
-#define LCD_REG_84 0x54
-#define LCD_REG_85 0x55
-#define LCD_REG_86 0x56
-#define LCD_REG_87 0x57
-#define LCD_REG_88 0x58
-#define LCD_REG_89 0x59
-#define LCD_REG_90 0x5A
-#define LCD_REG_91 0x5B
-#define LCD_REG_92 0x5C
-#define LCD_REG_93 0x5D
-#define LCD_REG_94 0x5E
-#define LCD_REG_95 0x5F
-#define LCD_REG_96 0x60
-#define LCD_REG_97 0x61
-#define LCD_REG_98 0x62
-#define LCD_REG_99 0x63
-#define LCD_REG_104 0x68
-#define LCD_REG_105 0x69
-#define LCD_REG_112 0x70
-#define LCD_REG_113 0x71
-#define LCD_REG_132 0x84
-#define LCD_REG_133 0x85
-#define LCD_REG_195 0xC3
-#define LCD_REG_197 0xC5
-#define LCD_REG_199 0xC7
-#define LCD_REG_203 0xCB
-#define LCD_REG_204 0xCC
-#define LCD_REG_205 0xCD
-#define LCD_REG_206 0xCE
-#define LCD_REG_207 0xCF
-#define LCD_REG_208 0xD0
-#define LCD_REG_209 0xD1
-#define LCD_REG_210 0xD2
-#define LCD_REG_211 0xD3
-#define LCD_REG_232 0xE8
-#define LCD_REG_233 0xE9
-#define LCD_REG_234 0xEA
-#define LCD_REG_235 0xEB
-#define LCD_REG_236 0xEC
-#define LCD_REG_237 0xED
-#define LCD_REG_241 0xF1
-#define LCD_REG_242 0xF2
-#define LCD_REG_255 0xFF
-
-/**
- * @}
- */
-
-/** @defgroup HX8347G_Exported_Functions
- * @{
- */
-void hx8347g_Init(void);
-uint16_t hx8347g_ReadID(void);
-void hx8347g_WriteReg(uint8_t LCDReg, uint16_t LCDRegValue);
-uint16_t hx8347g_ReadReg(uint8_t LCDReg);
-
-void hx8347g_DisplayOn(void);
-void hx8347g_DisplayOff(void);
-void hx8347g_SetCursor(uint16_t Xpos, uint16_t Ypos);
-void hx8347g_WritePixel(uint16_t Xpos, uint16_t Ypos, uint16_t RGBCode);
-uint16_t hx8347g_ReadPixel(uint16_t Xpos, uint16_t Ypos);
-
-void hx8347g_DrawHLine(uint16_t RGBCode, uint16_t Xpos, uint16_t Ypos, uint16_t Length);
-void hx8347g_DrawVLine(uint16_t RGBCode, uint16_t Xpos, uint16_t Ypos, uint16_t Length);
-void hx8347g_DrawBitmap(uint16_t Xpos, uint16_t Ypos, uint8_t *pbmp);
-
-void hx8347g_SetDisplayWindow(uint16_t Xpos, uint16_t Ypos, uint16_t Width, uint16_t Height);
-
-
-uint16_t hx8347g_GetLcdPixelWidth(void);
-uint16_t hx8347g_GetLcdPixelHeight(void);
-
-/* LCD driver structure */
-extern LCD_DrvTypeDef hx8347g_drv;
-
-/* LCD IO functions */
-void LCD_IO_Init(void);
-void LCD_IO_WriteMultipleData(uint8_t *pData, uint32_t Size);
-void LCD_IO_WriteReg(uint8_t Reg);
-uint16_t LCD_IO_ReadData(uint16_t Reg);
-void LCD_Delay (uint32_t delay);
-/**
- * @}
- */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __HX8347G_H */
-
-/**
- * @}
- */
-
-/**
- * @}
- */
-
-/**
- * @}
- */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
-