To avoid the LOW_FREQUENCY_VALUE issue. Change the 32768 direct value as for it.
Fork of EFM32_SegmentLCD by
Diff: segmentlcd.h
- Revision:
- 0:559902e88130
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/segmentlcd.h Tue Mar 17 11:45:46 2015 -0500 @@ -0,0 +1,79 @@ +/**************************************************************************//** + * @file + * @brief EFM32 Segment LCD Display driver, header file + * @version 3.20.9 + ****************************************************************************** + * @section License + * <b>(C) Copyright 2014 Silicon Labs, http://www.silabs.com</b> + ******************************************************************************* + * + * This file is licensensed under the Silabs License Agreement. See the file + * "Silabs_License_Agreement.txt" for details. Before using this software for + * any purpose, you must agree to the terms of that agreement. + * + ******************************************************************************/ + + +#ifndef __SEGMENTLCD_H +#define __SEGMENTLCD_H + +#include <stdint.h> +#include <stdbool.h> + +#if defined( TARGET_EFM32GG_STK3700 ) +#include "segmentlcdconfig_stk_gg.h" +#elif defined( TARGET_EFM32_G8XX_STK ) +#include "segmentlcdconfig_stk_g.h" +#elif defined( TARGET_EFM32LG_STK3600 ) +#include "segmentlcdconfig_stk_lg.h" +#elif defined( TARGET_EFM32TG_STK3300 ) +#include "segmentlcdconfig_stk_tg.h" +#elif defined( TARGET_EFM32WG_STK3800 ) +#include "segmentlcdconfig_stk_wg.h" +#elif defined( TARGET_EFM32ZG_STK3200 ) +#error "No segment LCD available on the Zero Gecko STK." +#elif defined( TARGET_EFM32HG_STK3400 ) +#error "No segment LCD available on the Happy Gecko STK." +#else +#error "No EFM32 target STK defined." +#endif + +/***************************************************************************//** + * @addtogroup Drivers + * @{ + ******************************************************************************/ + +/***************************************************************************//** + * @addtogroup SegmentLcd + * @{ + ******************************************************************************/ + +#ifdef __cplusplus +extern "C" { +#endif + +/* Regular functions */ +void SegmentLCD_AllOff(void); +void SegmentLCD_AllOn(void); +void SegmentLCD_AlphaNumberOff(void); +void SegmentLCD_ARing(int anum, int on); +void SegmentLCD_Battery(int batteryLevel); +void SegmentLCD_Disable(void); +void SegmentLCD_EnergyMode(int em, int on); +void SegmentLCD_Init(bool useBoost); +void SegmentLCD_LowerHex( uint32_t num ); +void SegmentLCD_LowerNumber( int num ); +void SegmentLCD_Number(int value); +void SegmentLCD_NumberOff(void); +void SegmentLCD_Symbol(lcdSymbol s, int on); +void SegmentLCD_UnsignedHex(uint16_t value); +void SegmentLCD_Write(char *string); + +#ifdef __cplusplus +} +#endif + +/** @} (end group SegmentLcd) */ +/** @} (end group Drivers) */ + +#endif