sys_event.h
来自「单相多功能代码,计量芯片采用ADE7737做为计量,SPI通讯,仅供参考,不得用」· C头文件 代码 · 共 63 行
H
63 行
/* sys_event.h */
#ifndef SYS_EVENT_H
#define SYS_EVENT_H
#ifdef __cplusplus
extern "C"
{
#endif
typedef void (*EVENT_PROC_PTR)(void);
typedef unsigned short _sys_evt_word_t;
extern _sys_evt_word_t _sys_event;
#define SYS_EVT_VAR _sys_event
//add an event from interrupt
#define SYS_EVT_ADD(evt) (_sys_event |= evt)
//add an event from non-interrupt
extern void _sys_evt_add(int evt);
extern void _sys_evt_del(int evt);
// communication
#define SYS_EVT_COMM BIT0
#define comm_proc() (parse_frame())
extern void _on_comm(void);
//every second
#define SYS_EVT_SECONDS BIT1
extern void _on_seconds(void);
//every minute
#define SYS_EVT_MINUTES BIT2
extern void _on_minutes(void);
// every hour
#define SYS_EVT_HOURS BIT3
extern void _on_hours(void);
//every day
#define SYS_EVT_DAYS BIT4
extern void _on_days(void);
// key down
#define SYS_EVT_KEYDOWN BIT6
extern void _on_key_down(void);
#ifdef __cplusplus
}
#endif
#endif /* SYS_EVENT_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?