48 #include "../Common/lcd.h" 77 #define ST7735_LCD_PIXEL_WIDTH ((uint16_t)128) 78 #define ST7735_LCD_PIXEL_HEIGHT ((uint16_t)160) 83 #define LCD_REG_0 0x00 84 #define LCD_REG_1 0x01 85 #define LCD_REG_4 0x04 86 #define LCD_REG_9 0x09 87 #define LCD_REG_10 0x0A 88 #define LCD_REG_11 0x0B 89 #define LCD_REG_12 0x0C 90 #define LCD_REG_13 0x0D 91 #define LCD_REG_14 0x0E 92 #define LCD_REG_16 0x10 93 #define LCD_REG_17 0x11 94 #define LCD_REG_18 0x12 95 #define LCD_REG_19 0x13 96 #define LCD_REG_32 0x20 97 #define LCD_REG_33 0x21 98 #define LCD_REG_38 0x26 99 #define LCD_REG_40 0x28 100 #define LCD_REG_41 0x29 101 #define LCD_REG_42 0x2A 102 #define LCD_REG_43 0x2B 103 #define LCD_REG_44 0x2C 104 #define LCD_REG_45 0x2D 105 #define LCD_REG_46 0x2E 106 #define LCD_REG_48 0x30 107 #define LCD_REG_52 0x34 108 #define LCD_REG_53 0x35 109 #define LCD_REG_54 0x36 110 #define LCD_REG_56 0x38 111 #define LCD_REG_57 0x39 112 #define LCD_REG_58 0x3A 113 #define LCD_REG_177 0xB1 114 #define LCD_REG_178 0xB2 115 #define LCD_REG_179 0xB3 116 #define LCD_REG_180 0xB4 117 #define LCD_REG_192 0xC0 118 #define LCD_REG_193 0xC1 119 #define LCD_REG_194 0xC2 120 #define LCD_REG_195 0xC3 121 #define LCD_REG_196 0xC4 122 #define LCD_REG_197 0xC5 123 #define LCD_REG_199 0xC7 124 #define LCD_REG_209 0xD1 125 #define LCD_REG_210 0xD2 126 #define LCD_REG_217 0xD9 127 #define LCD_REG_218 0xDA 128 #define LCD_REG_219 0xDB 129 #define LCD_REG_220 0xDC 130 #define LCD_REG_222 0xDE 131 #define LCD_REG_223 0xDF 132 #define LCD_REG_224 0xE0 133 #define LCD_REG_225 0xE1 138 #define LCD_LINE_0 LINE(0) 139 #define LCD_LINE_1 LINE(1) 140 #define LCD_LINE_2 LINE(2) 141 #define LCD_LINE_3 LINE(3) 142 #define LCD_LINE_4 LINE(4) 143 #define LCD_LINE_5 LINE(5) 144 #define LCD_LINE_6 LINE(6) 145 #define LCD_LINE_7 LINE(7) 146 #define LCD_LINE_8 LINE(8) 147 #define LCD_LINE_9 LINE(9) 148 #define LCD_LINE_10 LINE(10) 149 #define LCD_LINE_11 LINE(11) 150 #define LCD_LINE_12 LINE(12) 151 #define LCD_LINE_13 LINE(13) 152 #define LCD_LINE_14 LINE(14) 153 #define LCD_LINE_15 LINE(15) 154 #define LCD_LINE_16 LINE(16) 155 #define LCD_LINE_17 LINE(17) 156 #define LCD_LINE_18 LINE(18) 157 #define LCD_LINE_19 LINE(19) 177 void st7735_DrawHLine(uint16_t RGBCode, uint16_t Xpos, uint16_t Ypos, uint16_t Length);
178 void st7735_DrawVLine(uint16_t RGBCode, uint16_t Xpos, uint16_t Ypos, uint16_t Length);
void st7735_WritePixel(uint16_t Xpos, uint16_t Ypos, uint16_t RGBCode)
Writes pixel.
void st7735_SetDisplayWindow(uint16_t Xpos, uint16_t Ypos, uint16_t Width, uint16_t Height)
Sets a display window.
void LCD_IO_WriteMultipleData(uint8_t *pData, uint32_t Size)
void st7735_SetCursor(uint16_t Xpos, uint16_t Ypos)
Sets Cursor position.
void LCD_Delay(uint32_t delay)
void st7735_DrawVLine(uint16_t RGBCode, uint16_t Xpos, uint16_t Ypos, uint16_t Length)
Draws vertical line.
void st7735_DrawBitmap(uint16_t Xpos, uint16_t Ypos, uint8_t *pbmp)
Displays a bitmap picture loaded in the internal Flash.
void st7735_WriteReg(uint8_t LCDReg, uint8_t LCDRegValue)
Writes to the selected LCD register.
void LCD_IO_WriteReg(uint8_t Reg)
void st7735_DisplayOn(void)
Enables the Display.
uint8_t st7735_ReadReg(uint8_t LCDReg)
uint16_t st7735_GetLcdPixelHeight(void)
Gets the LCD pixel Height.
LCD_DrvTypeDef st7735_drv
uint16_t st7735_ReadID(void)
uint16_t st7735_GetLcdPixelWidth(void)
Gets the LCD pixel Width.
void st7735_DisplayOff(void)
Disables the Display.
void st7735_DrawHLine(uint16_t RGBCode, uint16_t Xpos, uint16_t Ypos, uint16_t Length)
Draws horizontal line.
void st7735_Init(void)
Initialize the ST7735 LCD Component.