⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sys_main.h

📁 NEC9222参考代码
💻 H
字号:
/* sys_main.h */

#ifndef SYS_MAIN_H
#define SYS_MAIN_H


#ifdef __cplusplus
extern "C"
{
#endif


typedef struct _sys_potinfo_
{
    unsigned long chksum;   
    unsigned short regv_max;   
    unsigned short regv_min;                  
    unsigned short lostv_con;    
    unsigned short losti_con;      
    unsigned char zonenum;             
}_sys_potinfo_s;

#define SYS_EVENT_MAX     (sizeof(_sys_evt_proc) / sizeof(EVENT_PROC_PTR))
#define SYS_EVENT_MASK   ((1 << SYS_EVENT_MAX) - 1)
#define SYS_EVT_PROC(pos)  _sys_evt_proc[pos]()

#define    CG_X1STAB_SEL    0x5
#define    CG_X1STAB_STA    0x1f
#define    CG_CPU_CLOCKSEL    0x0
#define    CG_Mainosc    0x2

#define METER_ID_STATUS_WORD        0xFECA

struct __meter_id_info
{
    unsigned short rom_meter_id_status;
    unsigned short rom_meter_id_value;
    char reserved[252];
};

typedef struct __meter_id_info METER_ID_INFO;

#define SYSTIME_SIZE                       (unsigned char)(6)
#define AD_MAX_CHANNEL                      3
#define AD_SAMPLE_TIMES_MAX                      180
extern unsigned char AD_conv_phase ;
extern unsigned long AD_conv_result[];
extern unsigned char report_status;
extern unsigned short meter_id;
extern unsigned char battery_voltage;
extern unsigned char system_switch;
extern unsigned char AD_conv_times;
extern void get_Battery_Voltage(void);

extern unsigned char check_dog_timer_flag ;
extern unsigned char start_check_dog_flag;
void AD_start();

#ifdef __cplusplus
}
#endif


#endif /* SYS_MAIN_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -