flashdownload.h_bak

来自「多串口下载手机软件的软件」· H_BAK 代码 · 共 73 行

H_BAK
73
字号

//---------------------------------------------------------------------------

#ifndef FlashDownLoadH
#define FlashDownLoadH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include "flashtool.h"
#include "brom.h"
#include "flashtool_handle.h"
#include "mtk_mcu.h"
//#include "mem_mt6205.h"
#include "DOWNLOAD.h"
extern struct DL_HANDLE	*g_DL_HANDLE;
extern struct DA_HANDLE	*g_DA_HANDLE;


//---------------------------------------------------------------------------
class TBOOT1 : public TThread
{
private:
         // message handle
        HANDLE hPostMsgDestHandle;
        
        int ret;
        BBCHIP_TYPE	Baseband_chip_type;
        EXT_CLOCK	External_clock_type;
        bool bCheckECOVersion;
        UART_BAUDRATE   UART_baud_rate;
        bool bFormatNeeded; 

protected:
        void __fastcall Execute();
        
public:
        COM_PORT_HANDLE     m_com_port;
        FLASHTOOL_ARG	ft_arg;
        FLASHTOOL_DOWNLOAD_ARG	ft_dl_arg;
        COM_PORT_SETTING		com;
        
        // message
        AnsiString asMsg;

        AnsiString prefix;
        unsigned char progress_percentage;

        
       // __fastcall TBOOT1(bool CreateSuspended,COM_PORT_HANDLE ComPortIndex);
       __fastcall TBOOT1(bool CreateSuspended, HANDLE hMsgHandle, COM_PORT_HANDLE ComPortIndex, BBCHIP_TYPE bb_chip,
                         EXT_CLOCK ext_clock, bool check_eco_ver, UART_BAUDRATE   baud_rate, bool b_format_needed);

        // call back
        //int __stdcall cb_download_da_init(void *usr_arg);
        void _fastcall ShowMsg();
        void _fastcall StartDownLoad();
        void _fastcall SyncStartDownLoad();
        void _fastcall InitProgress();
        void _fastcall SyncInitProgress();
        void _fastcall UpdateProgress();
        void _fastcall SyncUpdateProgress();
        void _fastcall UpdateResultOk();
        void _fastcall SyncUpdateResultOk();
        void _fastcall UpdateResultError();
        void _fastcall SyncUpdateResultError();
      //  static int __stdcall cb_download_flash(unsigned char percent, unsigned long sent_bytes, unsigned long total_bytes, void *usr_arg);

};
//---------------------------------------------------------------------------
//extern PACKAGE TMainForm *MainForm;
extern int m_TheFirstComNo;
extern int iBaudRate;
#endif

⌨️ 快捷键说明

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