?? class.h
字號:
#include "main.h"
#ifdef __IAR_SYSTEMS_ICC__
#ifndef _SYSTEM_BUILD
#pragma system_include
#endif
#endif
#ifndef __MSP430_CLASS_H
#define __MSP430_CLASS_H
#ifdef __cplusplus
extern "C"
{
#endif
class SystemObj;
class SystemObj
{
public:
SystemObj(void);
void Init(void);
void PortInit(void);
void WdtInit(void);
private:
__no_init volatile unsigned char Count;
public:
union
{
volatile unsigned char WorkFlag;
struct
{
unsigned char VoltageOut: 1;//電壓輸出 0--關斷 1--打開
unsigned char Charging: 1;//充電標志 0--關斷 1--充電
unsigned char WorkMode: 1;//充電方式 0--恒流 1--恒壓
unsigned char ChargingFull: 1;//充滿 0--未滿 1--充滿
unsigned char PowerMode: 1;//供電方式 0--外部 1--電池
unsigned char BattLink: 1;//電池接入 0--無電池 1--電池
unsigned char OverVoltage: 1;//過壓 0--無過壓 1--曾過壓
unsigned char OverCurrent: 1;//過流 0--無過流 1--曾過流
};
};
union
{
__no_init volatile unsigned char SystemFlag;
struct
{
unsigned char MainExecFlag: 1;
unsigned char EInt0ExecFlag: 1;
unsigned char EInt1ExecFlag: 1;
unsigned char Timer0ExecFlag: 1;
unsigned char Timer1ExecFlag: 1;
unsigned char Timer2ExecFlag: 1;
unsigned char UartTxExecFlag: 1;
unsigned char UartRxExecFlag: 1;
};
};
};
#ifdef __cplusplus
}
#endif
#endif//__MSP430_CLASS_H
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -