simplegui/Transplant/MiniDevCore/BSP/inc/trigger_flags.h
Polarix 0260cd7aa2 2020-01-31:
BSP代码中提供UC1604C的驱动程序。
订正了GB2312资源文件的编码错误。
删除一些混杂的备份文件。
2020-01-31 00:11:38 +08:00

42 lines
797 B
C

#ifndef _INCLUDE_TRIGGER_FLAGS_H_
#define _INCLUDE_TRIGGER_FLAGS_H_
#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>
#include "usart.h"
#include "keyboard.h"
#include "rtc.h"
typedef union
{
uint8_t uiByte[2];
uint16_t uiKeyCode;
}KEY_VALUE;
typedef struct
{
KEY_VALUE unKeyValue;
__IO bool bIsTriggered;
__IO bool bHalfRev;
}USART_INPUT;
void USARTReceiveProc(USART_INT_REASON eReason, uint8_t uiReceiveData);
bool UsartIsReceived(void);
uint16_t GetReceivedCode(void);
void UsartTriggerReset(void);
void TimerInterruptProc(void);
bool BaseTimerIsTrigger(void);
void BaseTimerTriggerReset(void);
void RTCInterruptProc(uint32_t uiTimeStamp);
bool RTCTimerIsTrigger(void);
void RTCTimerTriggerReset(void);
void KeyEventProc(uint16_t uiKeyCode, KEY_EVENT eEvent);
#endif