This is a driver for the segment LCD found on the Silicon Labs EF32 Giant, Leopard and Wonder Gecko platforms. NOTE: This driver will not work with other platforms, because it contains EFM32-specific code.
Dependents: EFM32 RDA5807M RDS Radio EMF32-Segment-Touch-Demo EMF32_ShowKey blinky_EFM32_Giant ... more
Functions | |
void | SegmentLCD_AllOff (void) |
Disable all segments. | |
void | SegmentLCD_AllOn (void) |
Enable all segments. | |
void | SegmentLCD_AlphaNumberOff (void) |
Turn all segments on alpha characters in display off. | |
void | SegmentLCD_ARing (int anum, int on) |
Light up or shut off Ring of Indicators. | |
void | SegmentLCD_Battery (int batteryLevel) |
Light up or shut off Battery Indicator. | |
void | SegmentLCD_Disable (void) |
Disables LCD controller. | |
void | SegmentLCD_EnergyMode (int em, int on) |
Light up or shut off Energy Mode indicator. | |
void | SegmentLCD_Init (bool useBoost) |
Segment LCD Initialization routine for EFM32 STK display. | |
void | SegmentLCD_LowerHex (uint32_t num) |
Write a hexadecimal number on lower alphanumeric part of Segment LCD display. | |
void | SegmentLCD_LowerNumber (int num) |
Write number on lower alphanumeric part of Segment LCD display. | |
void | SegmentLCD_Number (int value) |
Write number on numeric part on Segment LCD display. | |
void | SegmentLCD_NumberOff (void) |
Turn all segments on numeric digits in display off. | |
void | SegmentLCD_Symbol (lcdSymbol s, int on) |
Light up or shut off various symbols on Segment LCD. | |
void | SegmentLCD_UnsignedHex (uint16_t value) |
Write hexadecimal number on numeric part on Segment LCD display. | |
void | SegmentLCD_Write (char *string) |
Write text on LCD display. |
Function Documentation
void SegmentLCD_AllOff | ( | void | ) |
Disable all segments.
Definition at line 254 of file segmentlcd.c.
void SegmentLCD_AllOn | ( | void | ) |
Enable all segments.
Definition at line 264 of file segmentlcd.c.
void SegmentLCD_AlphaNumberOff | ( | void | ) |
Turn all segments on alpha characters in display off.
Definition at line 273 of file segmentlcd.c.
void SegmentLCD_ARing | ( | int | anum, |
int | on | ||
) |
Light up or shut off Ring of Indicators.
- Parameters:
-
anum "Segment number" on "Ring", range 0 - 7 on Zero is off, non-zero is on
Definition at line 285 of file segmentlcd.c.
void SegmentLCD_Battery | ( | int | batteryLevel ) |
Light up or shut off Battery Indicator.
- Parameters:
-
batteryLevel Battery Level, 0 to 4 (0 turns all off)
Definition at line 307 of file segmentlcd.c.
void SegmentLCD_Disable | ( | void | ) |
Disables LCD controller.
Definition at line 340 of file segmentlcd.c.
void SegmentLCD_EnergyMode | ( | int | em, |
int | on | ||
) |
Light up or shut off Energy Mode indicator.
- Parameters:
-
em Energy Mode numer 0 to 4 on Zero is off, non-zero is on
Definition at line 361 of file segmentlcd.c.
void SegmentLCD_Init | ( | bool | useBoost ) |
Segment LCD Initialization routine for EFM32 STK display.
- Parameters:
-
useBoost Set to use voltage boost
Definition at line 406 of file segmentlcd.c.
void SegmentLCD_LowerHex | ( | uint32_t | num ) |
Write a hexadecimal number on lower alphanumeric part of Segment LCD display.
- Parameters:
-
num Hexadecimal number value to put on display, in range 0 to 0x0FFFFFFF
Definition at line 460 of file segmentlcd.c.
void SegmentLCD_LowerNumber | ( | int | num ) |
Write number on lower alphanumeric part of Segment LCD display.
- Parameters:
-
num Numeric value to put on display, in range -9999999 to +9999999
Definition at line 491 of file segmentlcd.c.
void SegmentLCD_Number | ( | int | value ) |
Write number on numeric part on Segment LCD display.
- Parameters:
-
value Numeric value to put on display, in range -999 to +9999
Definition at line 531 of file segmentlcd.c.
void SegmentLCD_NumberOff | ( | void | ) |
Turn all segments on numeric digits in display off.
Definition at line 592 of file segmentlcd.c.
void SegmentLCD_Symbol | ( | lcdSymbol | s, |
int | on | ||
) |
Light up or shut off various symbols on Segment LCD.
- Parameters:
-
s Which symbol to turn on or off on Zero is off, non-zero is on
Definition at line 605 of file segmentlcd.c.
void SegmentLCD_UnsignedHex | ( | uint16_t | value ) |
Write hexadecimal number on numeric part on Segment LCD display.
- Parameters:
-
value Numeric value to put on display, in range 0x0000-0xFFFF
Definition at line 733 of file segmentlcd.c.
void SegmentLCD_Write | ( | char * | string ) |
Write text on LCD display.
- Parameters:
-
string Text string to show on display
Definition at line 777 of file segmentlcd.c.
Generated on Thu Jul 14 2022 05:15:53 by 1.7.2