|
STM32L476G-Discovery BSP User Manual
|
Variables | |
| __IO uint8_t | bLCDGlass_KeyPressed = 0 |
| LCD_HandleTypeDef | LCDHandle |
| const uint16_t | CapLetterMap [26] |
| const uint16_t | NumberMap [10] |
| uint32_t | Digit [4] |
| uint8_t | LCDBar = BATTERYLEVEL_FULL |
Variable Documentation
| __IO uint8_t bLCDGlass_KeyPressed = 0 |
Definition at line 77 of file stm32l476g_discovery_glass_lcd.c.
Referenced by BSP_LCD_GLASS_ScrollSentence().
| const uint16_t CapLetterMap[26] |
{
0xFE00, 0x6714, 0x1D00, 0x4714, 0x9D00, 0x9C00, 0x3F00, 0xFA00, 0x0014,
0x5300, 0x9841, 0x1900, 0x5A48, 0x5A09, 0x5F00, 0xFC00, 0x5F01, 0xFC01,
0xAF00, 0x0414, 0x5b00, 0x18C0, 0x5A81, 0x00C9, 0x0058, 0x05C0
}
Definition at line 128 of file stm32l476g_discovery_glass_lcd.c.
Referenced by Convert().
| uint32_t Digit[4] |
Definition at line 145 of file stm32l476g_discovery_glass_lcd.c.
Referenced by Convert(), and WriteChar().
| uint8_t LCDBar = BATTERYLEVEL_FULL |
Definition at line 148 of file stm32l476g_discovery_glass_lcd.c.
Referenced by BSP_LCD_GLASS_BarLevelConfig().
| LCD_HandleTypeDef LCDHandle |
================================================================================
GLASS LCD MAPPING
================================================================================
LCD allows to display informations on six 14-segment digits and 4 bars:
1 2 3 4 5 6
----- ----- ----- ----- ----- -----
|\|/| o |\|/| o |\|/| o |\|/| o |\|/| |\|/| BAR3
-- -- -- -- -- -- -- -- -- -- -- -- BAR2
|/|\| o |/|\| o |/|\| o |/|\| o |/|\| |/|\| BAR1
----- * ----- * ----- * ----- * ----- ----- BAR0
LCD segment mapping:
--------------------
-----A----- _
|\ | /| COL |_|
F H J K B
| \ | / | _
--G-- --M-- COL |_|
| / | \ |
E Q P N C
|/ | \| _
-----D----- DP |_|
An LCD character coding is based on the following matrix:
COM 0 1 2 3
SEG(n) { E , D , P , N }
SEG(n+1) { M , C , COL , DP }
SEG(23-n-1) { B , A , K , J }
SEG(23-n) { G , F , Q , H }
with n positive odd number.
The character 'A' for example is:
-------------------------------
LSB { 1 , 0 , 0 , 0 }
{ 1 , 1 , 0 , 0 }
{ 1 , 1 , 0 , 0 }
MSB { 1 , 1 , 0 , 0 }
-------------------
'A' = F E 0 0 hexa
Definition at line 125 of file stm32l476g_discovery_glass_lcd.c.
Referenced by BSP_LCD_GLASS_BarLevelConfig(), BSP_LCD_GLASS_BlinkConfig(), BSP_LCD_GLASS_Clear(), BSP_LCD_GLASS_ClearBar(), BSP_LCD_GLASS_Contrast(), BSP_LCD_GLASS_DeInit(), BSP_LCD_GLASS_DisplayBar(), BSP_LCD_GLASS_DisplayChar(), BSP_LCD_GLASS_DisplayStrDeci(), BSP_LCD_GLASS_DisplayString(), BSP_LCD_GLASS_Init(), and WriteChar().
| const uint16_t NumberMap[10] |
{
0x5F00,0x4200,0xF500,0x6700,0xEa00,0xAF00,0xBF00,0x04600,0xFF00,0xEF00
}
Definition at line 139 of file stm32l476g_discovery_glass_lcd.c.
Referenced by Convert().
Generated on Tue Jun 23 2015 17:15:46 for STM32L476G-Discovery BSP User Manual by
1.7.6.1