STM32L073Z_EVAL BSP User Manual: Private Variables

STM32L073Z EVAL BSP Drivers

STM32L073Z_EVAL BSP User Manual

Variables

LCD_HandleTypeDef LCDHandle
uint8_t LCDBar = BATTERYLEVEL_FULL
const uint32_t Mask []
 LETTERS AND NUMBERS MAPPING DEFINITION.
const uint8_t Shift [6]
uint32_t Digit [6]
const uint32_t LetterMap [26]
const uint32_t NumberMap [10]
const uint16_t CapLetterMap [26]

Variable Documentation

const uint16_t CapLetterMap[26]
Initial value:
{
  
  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 153 of file stm32l073z_eval_glass_lcd.c.

uint32_t Digit[6]

Definition at line 127 of file stm32l073z_eval_glass_lcd.c.

Referenced by BSP_LCD_GLASS_WriteChar(), and Convert().

LCD_HandleTypeDef LCDHandle
================================================================================
                              GLASS LCD MAPPING
================================================================================
               A
       _  ----------
     P|_| |\   |H  /|
         F| G  |  I |B
          |  \ | /  |
          --M-- --N--
          |   /| \  |
         E|  L |  J |C
       _  | /  |K  \|
     Q|_| -----------
              D

A LCD character coding is based on the following matrix:
             COM0    COM1    COM4    COM5     COM6    COM7
  SEG(n)    { 0 ,     0 ,     I ,     B ,      C ,     J }
  SEG(n+1)  { D ,     K ,     A ,     H ,      M ,     N }
  SEG(n+2)  { Q ,     L ,     G ,     F ,      P ,     E }

The character A for example is:
-----------------------------------------------------------
             COM0    COM1     COM4    COM5    COM6     COM7
  SEG(n)    { 0 ,     0 ,      0 ,     1 ,     1 ,      0 }
  SEG(n+1)  { 0 ,     0 ,      1 ,     0 ,     1 ,      1 }
  SEG(n+2)  { 0 ,     0 ,      0 ,     1 ,     0 ,      1 }
   --------------------------------------------------------
           =  0       0        2       5       3        6 hex

   => 'A' = 0x002536

  

Definition at line 110 of file stm32l073z_eval_glass_lcd.c.

Referenced by BSP_LCD_GLASS_ArrowConfig(), BSP_LCD_GLASS_BarLevelConfig(), BSP_LCD_GLASS_Clear(), BSP_LCD_GLASS_ClearChar(), BSP_LCD_GLASS_ClearMatrixPixel(), BSP_LCD_GLASS_ClearTextZone(), BSP_LCD_GLASS_Contrast(), BSP_LCD_GLASS_DisplayChar(), BSP_LCD_GLASS_DisplayLogo(), BSP_LCD_GLASS_Init(), BSP_LCD_GLASS_SignCmd(), BSP_LCD_GLASS_TemperatureConfig(), BSP_LCD_GLASS_ValueUnitConfig(), BSP_LCD_GLASS_WriteChar(), and BSP_LCD_GLASS_WriteMatrixPixel().

const uint32_t LetterMap[26]
Initial value:
  {
    
    0x00002536, 0x00202536, 0x00202404, 0x00222310, 0x00202426, 0x00002426, 
     
    0x00202416, 0x00000536, 0x00222200, 0x00200114, 0x00001425, 0x00200404,
     
    0x00005514, 0x00004515, 0x00202514, 0x00002526, 0x00002532, 0x00002527,
    
    0x00202432, 0x00022200, 0x00200514, 0x00041404, 0x00050515, 0x00045001, 
    
    0x00025000, 0x00243000
  }

Definition at line 130 of file stm32l073z_eval_glass_lcd.c.

Referenced by Convert().

const uint32_t Mask[]
Initial value:
  {
    0x00F00000, 0x000F0000, 0x0000F000, 0x00000F00, 0x000000F0, 0x0000000F
  }

LETTERS AND NUMBERS MAPPING DEFINITION.

Definition at line 118 of file stm32l073z_eval_glass_lcd.c.

Referenced by Convert().

const uint32_t NumberMap[10]
Initial value:
  {
    
    0x00202514, 0x00000110, 0x00202126, 0x00202132, 0x00000532,
    
    0x00202432, 0x00202436, 0x00002110, 0x00202536, 0x00202532
  }

Definition at line 144 of file stm32l073z_eval_glass_lcd.c.

Referenced by Convert().

const uint8_t Shift[6]
Initial value:
  {
    20, 16, 12, 8, 4, 0
  }

Definition at line 122 of file stm32l073z_eval_glass_lcd.c.

Referenced by Convert().

Generated on Mon Aug 28 2017 14:54:25 for STM32L073Z_EVAL BSP User Manual by   doxygen 1.7.6.1