2019-01-09 12:33:11 +00:00
|
|
|
#ifndef __INCLUDE_SDK_INTERFACE__
|
|
|
|
#define __INCLUDE_SDK_INTERFACE__
|
2017-12-27 12:03:30 +00:00
|
|
|
//=======================================================================//
|
|
|
|
//= Include files. =//
|
2019-01-09 12:33:11 +00:00
|
|
|
//=======================================================================//
|
|
|
|
#include <stdint.h>
|
|
|
|
#include <stdbool.h>
|
|
|
|
|
|
|
|
//=======================================================================//
|
|
|
|
//= Data type definition. =//
|
|
|
|
//=======================================================================//
|
|
|
|
typedef enum
|
|
|
|
{
|
|
|
|
ENV_FLAG_IDX_SDK_INIT = 0,
|
|
|
|
ENV_FLAG_IDX_SDK_RTC_EN,
|
|
|
|
ENV_FLAG_IDX_SDK_RTC_EVENT,
|
|
|
|
ENV_FLAG_IDX_SDK_TIM_SET,
|
|
|
|
ENV_FLAG_IDX_SDK_TIM_EVENT,
|
|
|
|
ENV_FLAG_IDX_SDK_KEY_EVENT,
|
|
|
|
ENV_FLAG_IDX_MAX,
|
|
|
|
} ENV_FLAG_INDEX;
|
2017-05-29 07:54:57 +00:00
|
|
|
|
2017-06-05 13:01:34 +00:00
|
|
|
//=======================================================================//
|
|
|
|
//= Public function declaration. =//
|
2019-01-09 12:33:11 +00:00
|
|
|
//=======================================================================//
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C"
|
|
|
|
{
|
|
|
|
#endif /* __cplusplus */
|
2019-01-11 14:03:38 +00:00
|
|
|
void SGUI_SDK_SetEvnetSyncFlag(ENV_FLAG_INDEX eIndex, bool bValue);
|
|
|
|
void SGUI_SDK_SyncKeyEventData(unsigned int uiKeyCode);
|
|
|
|
unsigned int SGUI_SDK_GetKeyEventData(void);
|
|
|
|
bool SGUI_SDK_GetEventSyncFlag(ENV_FLAG_INDEX eIndex);
|
|
|
|
bool SGUI_SDK_Initialize(void);
|
2020-03-19 14:34:59 +00:00
|
|
|
void SGUI_SDK_SetPixel(int uiPosX, int uiY, int uiPixelValue);
|
|
|
|
int SGUI_SDK_GetPixel(int uiPosX, int uiY);
|
2019-01-11 14:03:38 +00:00
|
|
|
void SGUI_SDK_RefreshDisplay(void);
|
|
|
|
void SGUI_SDK_ClearDisplay(void);
|
2019-01-26 15:12:10 +00:00
|
|
|
bool SGUI_SDK_ConfigHearBeatTimer(unsigned int uiIntervalMs);
|
|
|
|
bool SGUI_SDK_EnableRTCInterrupt(bool bEnabled);
|
|
|
|
void SGUI_SDK_SysTickTimerInterrput(void);
|
|
|
|
void SGUI_SDK_RTCInterrput(void);
|
|
|
|
int SGUI_SDK_DummyMainProc(void);
|
|
|
|
|
2019-01-09 12:33:11 +00:00
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif /* __cplusplus */
|
|
|
|
#endif // __INCLUDE_USER_ACTION_INTERFACE__
|