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

📄 multiportflashdownloadtool.h

📁 多串口下载手机软件的软件
💻 H
📖 第 1 页 / 共 2 页
字号:
        void __fastcall OpenDownloadAgentFile1Click(TObject *Sender);
        void __fastcall OpenScatterFile1Click(TObject *Sender);
        void __fastcall btnStartAllClick(TObject *Sender);
        void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
        void __fastcall TimerCOM1Timer(TObject *Sender);
        void __fastcall TimerCOM2Timer(TObject *Sender);
        void __fastcall TimerCOM3Timer(TObject *Sender);
        void __fastcall TimerCOM4Timer(TObject *Sender);
        void __fastcall TimerCOM5Timer(TObject *Sender);
        void __fastcall TimerCOM6Timer(TObject *Sender);
        void __fastcall TimerCOM7Timer(TObject *Sender);
        void __fastcall TimerCOM8Timer(TObject *Sender);
        void __fastcall miAutodetectBBClick(TObject *Sender);
        void __fastcall miMT6205Click(TObject *Sender);
        void __fastcall miMT6205BClick(TObject *Sender);
        void __fastcall miMT6208Click(TObject *Sender);
        void __fastcall miMT6217Click(TObject *Sender);
        void __fastcall miMT6218Click(TObject *Sender);
        void __fastcall miMT6218BClick(TObject *Sender);
        void __fastcall miMT6219Click(TObject *Sender);
        void __fastcall mi13MHzClick(TObject *Sender);
        void __fastcall mi26MHzClick(TObject *Sender);
        void __fastcall mi39MHzClick(TObject *Sender);
        void __fastcall mi52MHzClick(TObject *Sender);
        void __fastcall cbAutoPollingClick(TObject *Sender);
        void __fastcall miCheckECOversionClick(TObject *Sender);
        void __fastcall FormShow(TObject *Sender);
        void __fastcall cbCOMClick(TObject *Sender);
        void __fastcall miAboutClick(TObject *Sender);
        void __fastcall cbTypeChange(TObject *Sender);
        void __fastcall Button1Click(TObject *Sender);
        void __fastcall btnStopAllClick(TObject *Sender);
        void __fastcall btnSeperateStopClick(TObject *Sender);
        void __fastcall TimerCOM9Timer(TObject *Sender);
        void __fastcall TimerCOM10Timer(TObject *Sender);
        void __fastcall TimerCOM11Timer(TObject *Sender);
        void __fastcall TimerCOM12Timer(TObject *Sender);
        void __fastcall TimerCOM13Timer(TObject *Sender);
        void __fastcall TimerCOM14Timer(TObject *Sender);
        void __fastcall TimerCOM15Timer(TObject *Sender);
        void __fastcall TimerCOM16Timer(TObject *Sender);
        void __fastcall miCheckTargetResourceLayoutClick(TObject *Sender);
        void __fastcall miAutoLoadResourcefilesByScatterClick(
          TObject *Sender);
        void __fastcall miCompareResourceProjectIdClick(TObject *Sender);
        void __fastcall cbBaudrateChange(TObject *Sender);
        void __fastcall miSetupDataSrcClick(TObject *Sender);
        void __fastcall miEnableFDLogClick(TObject *Sender);

private:	// User declarations
        // common
        int i_FlashToolFunction;


        AnsiString asROM_Path;
        AnsiString asDA_Path;
        AnsiString asScat_Path;
        AnsiString asFAT_Path;
        AnsiString as_AutoPollingEnabled;
        AnsiString as_Baseband_chip;
        AnsiString as_External_clock;
        AnsiString as_CheckECOVersion;
        AnsiString as_Baudrate;
        AnsiString as_Type;
        AnsiString as_Format_FAT_range;
        AnsiString as_PullDownGPIO17;
        bool  isFATFileLoaded;
        bool bCheckECOVersion;
        AnsiString asDAFileName;
        AnsiString asScatFileName;
        AnsiString asROMFileName;
        AnsiString asFATFileName;
        int iCOMChecked;
        int iAutoPolling;

        CINIFileHandle INIFileH;
        TShape *shpCOMArray[MAX_SUPPORT_PORT_NUM];

   // multibin
    bool b_CheckTgtResLayout;
    bool b_AutoLoadResByScat;
    bool b_CompareResProjectId;

    ROM_INFO   rom_info[MAX_LOAD_SECTIONS];
    sLVChanged lvChanged;
    AnsiString as_LVItem[MAX_LOAD_SECTIONS];
    int i_LV_FAT_index;
    BBCHIP_TYPE	Baseband_chip_type;
    EXT_CLOCK	External_clock_type;
    UART_BAUDRATE   UART_baud_rate;

    // format
    AnsiString as_Format_FAT_begin_address;
    AnsiString as_Format_FAT_length;

    // access
    int PassFail[MAX_SUPPORT_PORT_NUM];
    AnsiString  FailReason[MAX_SUPPORT_PORT_NUM];
    unsigned int total_file_size;
    sDownloadTime  dn_time[MAX_SUPPORT_PORT_NUM];
    float throughput[MAX_SUPPORT_PORT_NUM];
    AnsiString as_DataSource;
    CDNFLRS  DnFlrs_Obj;


public:		// User declarations

        TCheckBox *cbCOMArray[MAX_SUPPORT_PORT_NUM];
        TCheckBox *cbAutoPollingArray[MAX_SUPPORT_PORT_NUM];
        TLabel    *COMPercentageArray[MAX_SUPPORT_PORT_NUM];
        TCGauge* pbCOMArray[MAX_SUPPORT_PORT_NUM];
        TTimer *TimerCOMArray[MAX_SUPPORT_PORT_NUM];
        TThread *A_Thread[MAX_SUPPORT_PORT_NUM];
        int DownLoadTimeSec[MAX_SUPPORT_PORT_NUM];
        TButton *btnCOMStartArray[MAX_SUPPORT_PORT_NUM];
        TButton *btnCOMStopArray[MAX_SUPPORT_PORT_NUM];
        int DownloadStatus[MAX_SUPPORT_PORT_NUM];
        bool bFormatNeeded;
        bool isPullDownGPIO17;
       // bool isDownloading[MAX_SUPPORT_PORT_NUM];




        __fastcall TMainForm(TComponent* Owner);
        void _fastcall SubClassWndProc( Messages::TMessage &Message);
        bool FileOpenDownloadAgentExecute();
        bool FileOpenScatExecute();
        bool FileOpenROMExecute();
        bool OpenReadDA_File( AnsiString asFileName);
        bool OpenReadScat_File(AnsiString asMapFileName);
        bool OpenReadROM_File(AnsiString asLoadFileName);
        bool OpenReadFAT_File(AnsiString asFATFileName);
        bool OpenFATFile( void );
        bool LoadFATFile( void );
        void __fastcall btnCOMDownloadClick( int index );
        void __fastcall lv_oldClick(TObject *Sender);

        //------------------------------------------------------------
        BBCHIP_TYPE Get_BBChipType( AnsiString as_BBChip );
        void Display_BasebandChip( void );
        void Save_BasebandChip( void );
        //-------------------------------------------------------------
        EXT_CLOCK Get_ExternalClockType( AnsiString as_ExtClock );
        void Display_ExternalClock( void );
        void Save_ExternalClock( void );
        //-------------------------------------------------------------
        void Display_CheckECOVersion( void );
        void Save_CheckECOVersion( void );
        //-------------------------------------------------------------
        void Display_CheckTargetResourceLayout( void );
        void Save_CheckTargetResourceLayout( void );
        //-------------------------------------------------------------
        void Display_AutoLoadResByScat( void );
        void Save_AutoLoadResByScat( void );
        //-------------------------------------------------------------
        void Display_CompareResProjectId( void );
        void Save_CompareResProjectId( void );
        //-------------------------------------------------------------
        UART_BAUDRATE Get_Baudrate( AnsiString as_baudrate );
        void Display_Baudrate( void );
        void Save_Baudrate( void );
        //-------------------------------------------------------------
        void Display_ComEnabled( void );
        void Save_ComEnabled( void );
        //-------------------------------------------------------------
        void Display_AutoPollingEnabled( void );
        void Save_AutoPollingEnabled( void );
        //-------------------------------------------------------------
        void ReadFileSetting( void );
        void WriteFileSetting( void );
        //-------------------------------------------------------------
        void Display_Type( void );
        void Save_Type( void );
        //-------------------------------------------------------------
        void Display_FormatFatRangeVisible( void );
        void Display_FormatFatRange( void );
        void Save_FormatFatRange( void );
        //-------------------------------------------------------------
        void Display_LVSetting( void );
        void Save_LVSetting( void );
        //-------------------------------------------------------------

        void get_PullDownGPIO17( void );
        //-------------------------------------------------------------
        void Disable_UIComponent( void );
        void Enable_UIComponent( void );
        void Disable_FileMenu( void );
        void Enable_FileMenu( void );
        void Disable_FactoryDatabaseMenu( void );
        void Enable_FactoryDatabaseMenu( void );
        void Disable_OptionMenu( void );
        void Enable_OptionMenu( void );
        void Disable_lvListView( void );
        void Enable_lvListView( void );
        void Disable_BasebandChipRadioButton( void );
        void Enable_BasebandChipRadioButton( void );
        void Disable_FormatFatRangeRadioButton( void );
        void Enable_FormatFatRangeRadioButton( void );
        void Disable_TypeComboBox( void );
        void Enable_TypeComboBox( void );
        void Disable_BaudrateComboBox( void );
        void Enable_BaudrateComboBox( void );
        void Disable_AllDownloadButton( void );
        void Enable_AllDownloadButton( void );
        void Disable_ExternalClockRadioButton( void );
        void Enable_ExternalClockRadioButton( void );
        void Disable_SeperateDownloadButton( void );
        void Enable_SeperateDownloadButton( void );
        void Disable_SpecificMsUI( index );
        void Enable_SpecificMsUI( index );
        //-------------------------------------------------------------
        void UpdateMenuItem( void );
        // data format transform


        // get, set MainForm member
        bool Get_miMT6218BChecked( void );
        bool Set_COMPercentageCaption( int index, AnsiString as_str );
        bool Set_pbCOMForeColor( int index, TColor color );
        bool Set_shpCOMColor( int index, TColor color );
        bool Download_DA_Init( int index );
        // download, format
        bool DownloadCommonFunction( void );

        // multi-bin

       // bool RedrawLVCheckBox( void );
        void __fastcall RedrawLVCheckBox( void );
        //int  getIndexFromListView( TListView *p_lv);

        // stop
        void btnCOMStopClick( int i );

        // Global information
        bool Get_CheckTgtResLayout( void );
        bool Get_AutoLoadResByScat( void );
        bool Get_CompareResProjectId( void );
        int  Get_FlashToolFunction( void );
        int  Get_Format_FAT_begin_address( void );
        int  Get_Format_FAT_length( void );

        // database
        // access
        //---------------------------------------------------------------
        // UI
        void Display_DataSource( void );
        void Save_DataSource( void );

        void Display_DBLogOption( void );
        void Save_DBLogOption( void );

        // ADO connection
        bool Set_ADOConnLoginPromptOff( void );
        bool Set_ADOConnString( AnsiString as_Data_Src );
        bool Check_ADOConnConnected( void );

        void InsertNewRecordToAccess( void );
        void ActivateADOTab( void );
        void DeActivateADOTab( void );
        void PostRecordToAccess( void );
        void SetTabNameToMultiport_download( void );
        void AddStationToAccess( void );
        void AddPcToAccess( void );
        void AddToolTypeToAccess( void );
        void AddDateToAccess( int index );
        void AddTimeToAccess( int index );
        void AddPassFailToAccess(int pass_fail );
        void AddFileSizeToAccess( void );
        void AddDownloadTimeToAccess( int index );
        void AddThrougphputToAccess( int index );
        void AddFailStepToAccess( int fail_step );
        void AddFailReasonToAccess( int fail_reason_code );
        bool AddDnResultToAccess( int index );
        //----------------------------------------------------------------
        // test result
        bool SetPassFail( int index, int pass_fail);
        int GetPassFail( int index );
        bool SetFailReason( int index, int fail_reason);
        AnsiString  GetFailReason( int index );
        AnsiString  Get_FlrsString( int fail_reason );
        // time handling
        bool SetDnDate( int index, TDateTime date );
        TDateTime GetDnDate( int index );
        bool SetDnStartTime( int index, TDateTime time );
        TDateTime GetDnStartTime( int index );
        bool SetDnStartsTime( int index, sTime time );
        sTime GetDnStartsTime( int index );
        bool SetDnEndTime( int index, TDateTime time );
        TDateTime GetDnEndTime( int index );
        bool SetDnEndsTime( int index, sTime time );
        sTime GetDnEndsTime( int index );
        bool SetDnTime( int index );
        unsigned GetDnTime( int index );
        // throughput
        bool SetThroughput( int index );
        float GetThroughput( int index );
        bool Get_EnableFactoryDatabaseLog( void );


};
//---------------------------------------------------------------------------
extern PACKAGE TMainForm *MainForm;
//---------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

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