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

📄 mcutools.h

📁 MCUTool.exe 源代码 !!!超级单片机开发工具!!! 单片机开发过程中用到的多功能工具
💻 H
📖 第 1 页 / 共 2 页
字号:
        TStaticText *stN;
        TStaticText *stL;
        TStaticText *stA1;
        TStaticText *stA2;
        TStaticText *stG1;
        TStaticText *stG2;
        TStaticText *stD2;
        TStaticText *stD1;
        TValueListEditor *vleLEDCodec;
        TLabel *Label7;
        TButton *btnCharAdd;
        TButton *btnCharDel;
        TGroupBox *GroupBox17;
        TRadioButton *rbGraphPatt;
        TRadioButton *rbPosPatt;
        TEdit *edChar;
        TEdit *edCodec;
        TButton *btnCharReplace;
        void __fastcall btnExitClick(TObject *Sender);
        void __fastcall rbRTASMStyleClick(TObject *Sender);
        void __fastcall rbRTCStyleClick(TObject *Sender);
        void __fastcall btnRTFileClick(TObject *Sender);
        void __fastcall btnRTSaveClick(TObject *Sender);
        void __fastcall sgRTValKeyPress(TObject *Sender, char &Key);
        void __fastcall cbTIncClick(TObject *Sender);
        void __fastcall btnRTCalcClick(TObject *Sender);
        void __fastcall Button1Click(TObject *Sender);
        void __fastcall btnRTHelpClick(TObject *Sender);
        void __fastcall FormCreate(TObject *Sender);
        void __fastcall btnEncodeClick(TObject *Sender);
        void __fastcall edLED16A1Click(TObject *Sender);
        void __fastcall edLED16A1Enter(TObject *Sender);
        void __fastcall edLED16A2Click(TObject *Sender);
        void __fastcall edLED16BClick(TObject *Sender);
        void __fastcall edLED16CClick(TObject *Sender);
        void __fastcall edLED16D1Click(TObject *Sender);
        void __fastcall edLED16D2Click(TObject *Sender);
        void __fastcall edLED16EClick(TObject *Sender);
        void __fastcall edLED16FClick(TObject *Sender);
        void __fastcall edLED16G1Click(TObject *Sender);
        void __fastcall edLED16G2Click(TObject *Sender);
        void __fastcall edLED16HClick(TObject *Sender);
        void __fastcall edLED16JClick(TObject *Sender);
        void __fastcall edLED16KClick(TObject *Sender);
        void __fastcall edLED16LClick(TObject *Sender);
        void __fastcall edLED16MClick(TObject *Sender);
        void __fastcall edLED16NClick(TObject *Sender);
        void __fastcall edLED7AClick(TObject *Sender);
        void __fastcall edLED7BClick(TObject *Sender);
        void __fastcall edLED7CClick(TObject *Sender);
        void __fastcall edLED7DClick(TObject *Sender);
        void __fastcall edLED7EClick(TObject *Sender);
        void __fastcall edLED7FClick(TObject *Sender);
        void __fastcall edLED7GClick(TObject *Sender);
        void __fastcall edLED14AClick(TObject *Sender);
        void __fastcall edLED14BClick(TObject *Sender);
        void __fastcall edLED14CClick(TObject *Sender);
        void __fastcall edLED14DClick(TObject *Sender);
        void __fastcall edLED14EClick(TObject *Sender);
        void __fastcall edLED14FClick(TObject *Sender);
        void __fastcall edLED14G1Click(TObject *Sender);
        void __fastcall edLED14G2Click(TObject *Sender);
        void __fastcall edLED14HClick(TObject *Sender);
        void __fastcall edLED14JClick(TObject *Sender);
        void __fastcall edLED14KClick(TObject *Sender);
        void __fastcall edLED14LClick(TObject *Sender);
        void __fastcall edLED14MClick(TObject *Sender);
        void __fastcall edLED14NClick(TObject *Sender);
        void __fastcall btnCopyToClick(TObject *Sender);
        void __fastcall btnHelpClick(TObject *Sender);
        void __fastcall rbASMClick(TObject *Sender);
        void __fastcall rbCClick(TObject *Sender);
        void __fastcall rbLED7Click(TObject *Sender);
        void __fastcall rbLED14Click(TObject *Sender);
        void __fastcall rbLED16Click(TObject *Sender);
        void __fastcall FormShow(TObject *Sender);
        void __fastcall rb4ColorClick(TObject *Sender);
        void __fastcall rb5ColorClick(TObject *Sender);
        void __fastcall sb1BlackClick(TObject *Sender);
        void __fastcall sb1BrownClick(TObject *Sender);
        void __fastcall sb1RedClick(TObject *Sender);
        void __fastcall sb1OrangeClick(TObject *Sender);
        void __fastcall sb1YellowClick(TObject *Sender);
        void __fastcall sb1GreenClick(TObject *Sender);
        void __fastcall sb1BlueClick(TObject *Sender);
        void __fastcall sb1PurpleClick(TObject *Sender);
        void __fastcall sb1GrayClick(TObject *Sender);
        void __fastcall sb1WhiteClick(TObject *Sender);
        void __fastcall sb2BlackClick(TObject *Sender);
        void __fastcall sb2BrownClick(TObject *Sender);
        void __fastcall sb2RedClick(TObject *Sender);
        void __fastcall sb2OrangeClick(TObject *Sender);
        void __fastcall sb2YellowClick(TObject *Sender);
        void __fastcall sb2GreenClick(TObject *Sender);
        void __fastcall sb2BlueClick(TObject *Sender);
        void __fastcall sb2PurpleClick(TObject *Sender);
        void __fastcall sb2GrayClick(TObject *Sender);
        void __fastcall sb2WhiteClick(TObject *Sender);
        void __fastcall sb3BlackClick(TObject *Sender);
        void __fastcall sb3BrownClick(TObject *Sender);
        void __fastcall sb3RedClick(TObject *Sender);
        void __fastcall sb3OrangeClick(TObject *Sender);
        void __fastcall sb3YellowClick(TObject *Sender);
        void __fastcall sb3GreenClick(TObject *Sender);
        void __fastcall sb3BlueClick(TObject *Sender);
        void __fastcall sb3PurpleClick(TObject *Sender);
        void __fastcall sb3GrayClick(TObject *Sender);
        void __fastcall sb3WhiteClick(TObject *Sender);
        void __fastcall sb4BlackClick(TObject *Sender);
        void __fastcall sb4BrownClick(TObject *Sender);
        void __fastcall sb4RedClick(TObject *Sender);
        void __fastcall sb4OrangeClick(TObject *Sender);
        void __fastcall sb4YellowClick(TObject *Sender);
        void __fastcall sb4GreenClick(TObject *Sender);
        void __fastcall sb4BlueClick(TObject *Sender);
        void __fastcall sb4PurpleClick(TObject *Sender);
        void __fastcall sb4GrayClick(TObject *Sender);
        void __fastcall sb4WhiteClick(TObject *Sender);
        void __fastcall sb4GoldClick(TObject *Sender);
        void __fastcall sb4SilverClick(TObject *Sender);

        void __fastcall sb5BlackClick(TObject *Sender);
        void __fastcall sb5BrownClick(TObject *Sender);
        void __fastcall sb5RedClick(TObject *Sender);
        void __fastcall sb5GoldClick(TObject *Sender);
        void __fastcall sb5SilverClick(TObject *Sender);
        void __fastcall sb5GreenClick(TObject *Sender);
        void __fastcall sb5BlueClick(TObject *Sender);
        void __fastcall sb5PurpleClick(TObject *Sender);
        void __fastcall sb5GrayClick(TObject *Sender);
        void __fastcall sb5WhiteClick(TObject *Sender);
        void __fastcall rbOmeClick(TObject *Sender);
        void __fastcall rbKOmeClick(TObject *Sender);
        void __fastcall rbMOmeClick(TObject *Sender);
        void __fastcall btnHTLoadClick(TObject *Sender);
        void __fastcall rbHTASMClick(TObject *Sender);
        void __fastcall rbHTCClick(TObject *Sender);
        void __fastcall btnHTCopyClick(TObject *Sender);
        void __fastcall btnHBLoadClick(TObject *Sender);
        void __fastcall btnB2HClick(TObject *Sender);
        void __fastcall btnLoadHexClick(TObject *Sender);
        void __fastcall btnSourceClick(TObject *Sender);
        void __fastcall btnTargetClick(TObject *Sender);
        void __fastcall btnRTClearClick(TObject *Sender);
        void __fastcall btnOpenPortClick(TObject *Sender);
        void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose);
        void __fastcall btnCRCClick(TObject *Sender);
        void __fastcall rbHBCRC32Click(TObject *Sender);
        void __fastcall rbHBCRCCCITTClick(TObject *Sender);
        void __fastcall rbHBCRC16Click(TObject *Sender);
        void __fastcall btnSendClick(TObject *Sender);
        void __fastcall btnGetFileClick(TObject *Sender);
        void __fastcall btnSendFileClick(TObject *Sender);
        void __fastcall btnLEDSaveClick(TObject *Sender);
        void __fastcall vlLEDPatternsDblClick(TObject *Sender);
        void __fastcall btnLEDDeleteClick(TObject *Sender);
        void __fastcall Timer1Timer(TObject *Sender);
        void __fastcall RTCalcShow(TObject *Sender);
        void __fastcall LEDCoderShow(TObject *Sender);
        void __fastcall ColorResisterShow(TObject *Sender);
        void __fastcall tsHexBinShow(TObject *Sender);
        void __fastcall tsCOMTestShow(TObject *Sender);
        void __fastcall sbRxFlushClick(TObject *Sender);
        void __fastcall sbRcvResetClick(TObject *Sender);
        void __fastcall sbTxFlushClick(TObject *Sender);
        void __fastcall sbSndResetClick(TObject *Sender);
        void __fastcall sbStopSendClick(TObject *Sender);
        void __fastcall cbRcvBinaryClick(TObject *Sender);
        void __fastcall rbMemMapClick(TObject *Sender);
        void __fastcall tsSerialMonShow(TObject *Sender);
        void __fastcall btnStartParMonClick(TObject *Sender);
        void __fastcall clbSerialListClickCheck(TObject *Sender);
        void __fastcall sbClearMonClick(TObject *Sender);
        void __fastcall btnMaxBytesClick(TObject *Sender);
        void __fastcall cbLogReadsClick(TObject *Sender);
        void __fastcall cbLogToFileClick(TObject *Sender);
        void __fastcall btnLogFileClick(TObject *Sender);
        void __fastcall edMaxBytesExit(TObject *Sender);
        void __fastcall btnFilterApplyClick(TObject *Sender);
        void __fastcall clbParallelListClickCheck(TObject *Sender);
        void __fastcall cbStartMoniterClick(TObject *Sender);
        void __fastcall cbMonShowClockClick(TObject *Sender);
        void __fastcall cbDataOnlyClick(TObject *Sender);
        void __fastcall cbMonShowHexClick(TObject *Sender);
        void __fastcall btnMaxLinesClick(TObject *Sender);
        void __fastcall btnMonSaveClick(TObject *Sender);
        void __fastcall btnMonSaveAsClick(TObject *Sender);
        void __fastcall cbMonShowIRPClick(TObject *Sender);
        void __fastcall cbMonShowResultClick(TObject *Sender);
        void __fastcall edLogFileChange(TObject *Sender);
        void __fastcall rbDataNormalClick(TObject *Sender);
        void __fastcall rbSingleVarClick(TObject *Sender);
        void __fastcall rbMultiVarsClick(TObject *Sender);
        void __fastcall cbMemFixLengthClick(TObject *Sender);
        void __fastcall cbValueOnlyClick(TObject *Sender);
        void __fastcall cbVarFixLengthClick(TObject *Sender);
        void __fastcall rbNoModemClick(TObject *Sender);
        void __fastcall rbM2ModemClick(TObject *Sender);
        void __fastcall rbDialClick(TObject *Sender);
        void __fastcall btnAddVarsClick(TObject *Sender);
        void __fastcall btnEditVarsClick(TObject *Sender);
        void __fastcall lvCOMVarsDblClick(TObject *Sender);
        void __fastcall btnVarApplyClick(TObject *Sender);
        void __fastcall cbMasterModemClick(TObject *Sender);
        void __fastcall btnModemClick(TObject *Sender);
        void __fastcall btnDelVarsClick(TObject *Sender);
        void __fastcall btnSaveVarsClick(TObject *Sender);
        void __fastcall cbInteractiveClick(TObject *Sender);
        void __fastcall Timer2Timer(TObject *Sender);
        void __fastcall rbTimedSendClick(TObject *Sender);
        void __fastcall rbManualSendClick(TObject *Sender);
        void __fastcall edTimerExit(TObject *Sender);
        void __fastcall cbMasterClick(TObject *Sender);
        void __fastcall clbInteractiveClick(TObject *Sender);
        void __fastcall sbInterAddClick(TObject *Sender);
        void __fastcall sbInterEditClick(TObject *Sender);
        void __fastcall vleInteractiveClick(TObject *Sender);
        void __fastcall sbInterSaveClick(TObject *Sender);
        void __fastcall sbInterDelClick(TObject *Sender);
        void __fastcall edRDDispMaxExit(TObject *Sender);
        void __fastcall edRDTimeoutExit(TObject *Sender);
        void __fastcall edWRTimeoutExit(TObject *Sender);
        void __fastcall cbAutoSaveClick(TObject *Sender);
        void __fastcall btnReadMapClick(TObject *Sender);
        void __fastcall btnCharAddClick(TObject *Sender);
        void __fastcall btnCharDelClick(TObject *Sender);
        void __fastcall vleLEDCodecClick(TObject *Sender);
        void __fastcall stA1Click(TObject *Sender);
        void __fastcall stA2Click(TObject *Sender);
        void __fastcall stAClick(TObject *Sender);
        void __fastcall stBClick(TObject *Sender);
        void __fastcall stCClick(TObject *Sender);
        void __fastcall stD1Click(TObject *Sender);
        void __fastcall stD2Click(TObject *Sender);
        void __fastcall stDClick(TObject *Sender);
        void __fastcall stEClick(TObject *Sender);
        void __fastcall stFClick(TObject *Sender);
        void __fastcall stG1Click(TObject *Sender);
        void __fastcall stG2Click(TObject *Sender);
        void __fastcall stGClick(TObject *Sender);
        void __fastcall stHClick(TObject *Sender);
        void __fastcall stJClick(TObject *Sender);
        void __fastcall stKClick(TObject *Sender);
        void __fastcall stLClick(TObject *Sender);
        void __fastcall stMClick(TObject *Sender);
        void __fastcall stNClick(TObject *Sender);
        void __fastcall btnCharReplaceClick(TObject *Sender);
private:
        POINT TrPoint[6];
public:		// User declarations
        __fastcall TfrmMain(TComponent* Owner);
        void ColorResisterCalc(void);
        void __fastcall HandleCommError(TMessage Msg);
        void __fastcall ReadMsg(TMessage Msg);
        void __fastcall WriteMsg(TMessage Msg);
        void __fastcall ExceptionHandle(TObject * Sender, Exception * E);
        void __fastcall HandleASuccessfulRead(char * lpBuf, unsigned long dwRead);
        void __fastcall ReadTimeOut(TMessage Msg);
        void __fastcall WriteTimeOut(TMessage Msg);
        void __fastcall AbortCapture(void);
        void __fastcall SetupFilter();
        void __fastcall GetFilter();
        void __fastcall StartCapture(void);
        void __fastcall SelectSerialPort(void);
        void __fastcall SelectParallelPort(void);
        void __fastcall VarConvert(void);
        void __fastcall Send(void);	// User declarations
protected:
        BEGIN_MESSAGE_MAP
                VCL_MESSAGE_HANDLER(WM_COMM_ERROR, TMessage, HandleCommError)
                VCL_MESSAGE_HANDLER(WM_COMM_RECEIVEOK, TMessage, ReadMsg)
                VCL_MESSAGE_HANDLER(WM_COMM_WRITEOK, TMessage, WriteMsg)
                VCL_MESSAGE_HANDLER(WM_COMM_READ_TIMEOUT, TMessage, ReadTimeOut)
                VCL_MESSAGE_HANDLER(WM_COMM_WRITE_TIMEOUT, TMessage, WriteTimeOut)
        END_MESSAGE_MAP(TForm)
};
//---------------------------------------------------------------------------

typedef union{
	UCHAR	ch[4];
	float	flt;
}FLT;

typedef union{
	UCHAR	ch[8];
	double	dbl;
}DBL;

typedef union{
	UCHAR	ch[4];
	long	lng;
}LNG;

typedef union{
	UCHAR	ch[2];
	short	wd;
}WD;

typedef struct{
	UINT	seq;
	char	name[80];
	int	offset;
	UINT	type;
	UCHAR	mask;
        UINT    radix;
        bool    checked;
}VARS;

typedef struct{
        char Head[8];
        int  HeadLen;
        char Tail[8];
        int  TailLen;
        int  Base;
        bool fFixLength;
        int  Length;
        bool fFlush;
        int  DataType;
        AnsiString Delimiter;
        bool fTextVars;
}MEM;



typedef struct{
        UINT    PortNo;
        UINT    BaudRate;
        UINT    Parity;
        UINT    ByteSize;
        UINT    StopBits;
        bool    PortOpen;
        bool    ReadTimeout;
        bool    WriteTimeout;
        bool    fAutoSave;
        AnsiString LogFile;
        FILE    * fpLog;
}PORTSTATUS;


/*
class VARCLASS
{
private:
        UINT    type;
        UINT    radix;
public:
        UINT    seq;
        String  name;
        int     offset;
        UCHAR   mask;

        void    SetType(UINT Type);
        AnsiString      GetTypeString(UINT Type);
        void    SetRadix(UINT Radix);
        AnsiString      GetRadixString(UINT Radix);


void VARCLASS(){
}

~VARCLASSS(){};

};
*/
#define VAR_TYPE_CHAR		0
#define VAR_TYPE_INT		1
#define VAR_TYPE_LONG		2
#define VAR_TYPE_FLOAT		3
#define VAR_TYPE_DOUBLE		4
#define VAR_TYPE_BITMASK	5
#define VAR_TYPE_ARRAY          6

#define VARNAME			0
#define VARVALUE		1
#define VARTYPE			2
#define VAROFFSET		3
#define VARMASK			4
#define VARRADIX                5

#define DATA_NORMAL             0
#define DATA_SINGLE_VAR         1
#define DATA_MULTI_VARS         2
#define DATA_MEM_MAP            3

#define VAR_RADIX_HEX           0
#define VAR_RADIX_DEC           1
#define VAR_RADIX_BIN           2

extern FLT	varFloat;
extern DBL	varDbl;
extern LNG	varLong;
extern WD	varInt;
extern VARS	Vars;
extern MEM      memBlock;

extern SerialPort       * COMPort;
extern TRead            * ReadPort;
extern TWrite           * WritePort;
extern ULONG            DispOffset;
extern PORTSTATUS       pStatus;
extern DWORD            rxMaxLines;

extern TStringList      * strRadix;
extern TStringList      * strType;

extern PACKAGE TfrmMain *frmMain;
//---------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

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