parpgm.h

来自「用于开发Atmel的AVR系列单片机的GCC集成开发环境」· C头文件 代码 · 共 35 行

H
35
字号

//---------------------------------------------------------------------------
class TParPgm
{
 private:
         short int parport;
         int delay_calib;
         int SCKLen;
         void __fastcall GetDelayCalib (void);
 public:
        __fastcall TParPgm (void);
        bool __fastcall Init (void);
        void __fastcall SetParPort (short int port);
        void __fastcall EnableBuffer (bool state);
        void __fastcall SetReset (bool state);
        unsigned char __fastcall CommByte (unsigned char tx);
        void __fastcall CommBlock (unsigned char *tx, unsigned char *rx);
        bool __fastcall EnablePgm (void);
        void __fastcall GetSignature (unsigned char *sig);
        void __fastcall DoWait (void);
        void __fastcall delayus (int t);
        bool __fastcall ChipErase (void);
        bool __fastcall LoadPage (unsigned char *data, int adr);
        bool __fastcall WritePage (int adr);
        bool __fastcall WriteByte (unsigned char data, int adr, bool hi);
        void __fastcall SetSCKLen (int len);
        bool __fastcall ReadFlash (int adr, unsigned char *data);
        bool __fastcall WriteEEPROM (int adr, unsigned char data);
        bool __fastcall ReadEEPROM (int adr, unsigned char *data);
        bool __fastcall ReadCalibrationByte (int num, unsigned char *byte);
        unsigned char buffer, vcc;
        char resetbit, mosi, miso, sck;
};
//---------------------------------------------------------------------------

⌨️ 快捷键说明

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