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

📄 isp.h

📁 C51单片机端
💻 H
字号:

#ifndef _ISP_H_
#define _ISP_H_

#define HEX_DEC_OK                0x00
#define HEX_DEC_START             0x01 //开始
#define HEX_DEC_REDY              0x02 //就绪
#define HEX_DEC_SEG_DATA          0x03 //段地址
#define HEX_DEC_SEG_ERR           0x04 //段错误
#define HEX_DEC_SEG_OK            0x05 //段正确
#define HEX_DEC_SEG_IRQ           0x06 //段请求
#define HEX_DEC_SEG_NEXT          0x07 //下一段
#define HEX_DEC_SEG_END           0x08 //段结束
#define HEX_DEC_FRAME_DATA        0x09 //帧数据
#define HEX_DEC_FRAME_ERR         0x0A //帧错误
#define HEX_DEC_FRAME_OK          0x0B //帧数据
#define HEX_DEC_FRAME_IRQ         0x0C //帧请求
#define HEX_DEC_FRAME_NEXT        0x0D //下一帧
#define HEX_DEC_FRAME_END         0x0E //帧结束
#define HEX_DEC_END               0x0F //结束

#define HEX_DEC_VERIFY_START      0x10 //帧比较开始
#define HEX_DEC_VERIFY_REDY       0x11 //比较就绪
#define HEX_DEC_SEG_VERIFY_DATA   0x12 //比较段地址
#define HEX_DEC_SEG_VERIFY_ERR    0x13 //比较段段错误
#define HEX_DEC_SEG_VERIFY_OK     0x14 //比较段段正确

#define HEX_DEC_FRAME_VERIFY_DATA 0x15 //比较帧数据
#define HEX_DEC_FRAME_VERIFY_ERR  0x16 //接收帧错误

#define HEX_DEC_VERIFY_FRAME_IRQ  0x17 //比较帧请求
#define HEX_DEC_VERIFY_FRAME_NEXT 0x18 //比较帧继续
#define HEX_DEC_VERIFY_FRAME_END  0x19 //比较帧结束
#define HEX_DEC_PROGRAM_ERR       0x1A //烧写错误
#define HEX_DEC_SECTOR_IRQ        0x1B //FLASH扇区设置
#define HEX_DEC_SECTOR_BANK       0x1C //FLASH扇区
#define HEX_DEC_ERR               0x20 //错误			

void vInitUart(void);
void vFlashErase(void);
void vWriteSectorF();
unsigned int vFlashId(void);
void Oprintf(char * txchar);
void Outprintf(char * fmt, ...);
void vBankSet(unsigned char bank);
void vFlashCmd(unsigned char cmd);
unsigned char vReadFlash(Uint addr);
void vWriteFlash(Uint addr, Uchar val);
void SendBinToChar(unsigned char BinChar);
void vSendBuff(unsigned int sDdress,unsigned int mISector,unsigned char sBackBank);
unsigned int vVerify(unsigned char *vBuff,unsigned int mFSector,unsigned int vAddress,unsigned char vBank);
void vWriteSector(unsigned char *wAddr,unsigned int mFSector,unsigned int wSector,unsigned char wBank);
void vCOmSend(unsigned char m_ComLength, unsigned char m_ComType, unsigned short int m_AdderData);
#endif /* _ISP_H_ */

⌨️ 快捷键说明

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