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

📄 flashdownload.h_bak

📁 多串口下载手机软件的软件
💻 H_BAK
字号:

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

#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -