📄 flashbsp.h
字号:
#ifndef __FlashBSP_H__
#define __FlashBSP_H__
//Device open mode
#define O_RESET 0
#define O_NORMAL 1
//IO pins
//Hardware parameter
#ifdef __cplusplus
extern "C" {
#endif
#define BAUD1200 (1843200 / 1200)
#define BAUD2400 (1843200 / 2400)
#define BAUD9600 (1843200 / 9600)
#define BAUD19200 (1843200 / 19200)
#define BAUD38400 (1843200 / 38400)
#define BAUD57600 (1843200 / 57600)
#define BAUD115200 (1843200 / 115200)
extern int Phocus1820_init();
extern int Phocus1820_flash_write(unsigned int nDstAddress, unsigned int nSrcAddress, unsigned int nDataLen);
extern int Phocus1820_flash_read(unsigned int nDstAddress, unsigned int nSrcAddress, unsigned int nDataLen);
extern int Phocus1820_flash_erase(unsigned int nAddress, unsigned int nEraseLen);
typedef struct _tagNetParam
{
char strLocalIPAddr[20];
char strLocalIPMask[20];
char strGatewayIP[20];
char strDomainName[20];
char strHostName[20];
unsigned char bMacAddr[8];
char reserved1;
char reserved2;
}NET_PARAM;
typedef struct _tagModeInfo
{
unsigned short boot;
unsigned short reserve;
}MODE_INFO;
typedef struct _tagCfgAreaHeader
{
unsigned short nStatus;
unsigned short nNum;
unsigned short nCheckSum;
}CFG_AREA_HEADER;
typedef struct _tagCfgConfiguration
{
CFG_AREA_HEADER cfgAreaHeader;
unsigned int sp232_info;
unsigned int sp485_info;
NET_PARAM eth_info;
MODE_INFO mode_info;
}CONFIGURATION;
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -