📄 extvariable.h
字号:
#ifndef __EXTVARIABLE_H_
#define __EXTVARIABLE_H_
/***********************************************************************************************
* 全局变量声明
***********************************************************************************************/
#ifdef __GLOBALS
#define __EXT
#else
#define __EXT extern
#endif
// 全局变量
//==============================================================================================
typedef struct
{
union
{
uint8 fen_0;
uint8 fen_1;
}fen_;
uint16 all;
}_UINT16_UINT8;
typedef struct
{
union
{
uint16 fen_0;
uint16 fen_1;
}fen_;
uint32 all;
}_UINT32_UINT16;
// 系统配置
typedef struct
{
uint32 unuse;
}_SYS_CONFIG;
//==============================================
// 系统控制
typedef struct
{
// 系统时间(1ms)
volatile uint32 timer;
// 系统设置
union
{
struct
{
unsigned config_init:1; // 系统初始化标志位,该位为1时,强制初始化
unsigned config_rev:1; // 设备版本
unsigned config_mode:1; // 0:正常模式;1:LED闪烁使能模式
}config_;
unsigned int config;
}config;
// 系统状态
union
{
struct
{
unsigned state_init:1; // 系统初始化标志位,1:收到过主机初始化命令
unsigned state_line:1; // 1:在走线
unsigned error_F0:1; // FUSE0断开
unsigned unuse:3;
unsigned state_ADC:10; // AD值(已经经过滤波处理的,用于判断是否在走线的数据)
}state_;
unsigned int state;
}state;
unsigned int led_timer; // LED闪烁间隔时间
unsigned char temp;
}_SYS_CONTROL;
//==============================================
//==============================================================================================
__EXT _SYS_CONTROL SYS_Control;
__EXT _SYS_CONFIG SYS_Config;
#undef __EXT
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -