To avoid the LOW_FREQUENCY_VALUE issue. Change the 32768 direct value as for it.

Fork of EFM32_SegmentLCD by Silicon Labs

segmentlcd.h

Committer:
ura_pooh
Date:
2016-12-14
Revision:
7:10a37bbb0698
Parent:
0:559902e88130

File content as of revision 7:10a37bbb0698:

/**************************************************************************//**
 * @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