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

📄 flashbsp.h

📁 用于上位机对德州仪器的DSP的flash烧写
💻 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 + -