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

📄 d12head.h

📁 D12固件程序
💻 H
字号:
#define D12_COMMAND (*(volatile char *)0x7f01)
//7c01
#define D12_DATA	(*(volatile char *)0x7f00)
//7c00

#define fifo1	(*(volatile char *)0xbf00)
#define fifo2	(*(volatile char *)0xdf00)
#define ad9826  (*(volatile char *)0xff30)
#define adrstart (*(volatile unsigned  char *)0xff50)
#define adrstop (*(volatile unsigned  char *)0xff45)

#define TRUE     0x01
#define FALSE    0x00

#define D12_int_n   (PIND & 0x04)
#define D12_DMAreq  (TIFR & 0xff30)

extern unsigned char Fifo1_Flag;
extern unsigned char Fifo2_Flag;
///extern int bconfig;

#define csram asm("sts 0xfc01,R22");

#define cwait asm("nop")
#define cwait1 asm("nop");asm("nop")

void D12_int(void);
void Setup_control(void);
void USB_submit(void);

void bus_reset(void);
void dma_eot(void);


typedef struct
{
	unsigned char b[16];
	unsigned char msg[16];
	unsigned char msgL;
	unsigned char wendu;
	unsigned char wrLength;
	const char *pp;
	unsigned char *p;
	unsigned char p_p;
}TRANSMIT_STRUCT;
extern TRANSMIT_STRUCT XmtBuff;

typedef struct
{
	unsigned char wsec;
	unsigned char wcol;
	union                //两个字节放行地址
	{
		char c[2];
		unsigned int  r;
	}wrow;
	union                //四个字节放长度
	{
		char c[4];
		unsigned long L;//高位在高字节(与主机同)
	}W;
	
	unsigned char rsec;
	unsigned char rcol;
	union
	{
		char c[2];
		unsigned int  r;
	}rrow;
	union
	{
		char c[4];
		unsigned long L;
	}R;
}FLASH_STRUCT;
extern FLASH_STRUCT Mflash;

#define fCOMMAND (*(volatile char *)0xa000)
#define fADD     (*(volatile char *)0x9000)
#define fDATA    (*(volatile char *)0x8000)

#define FIRST_CMD   0xAA
#define SECOND_CMD  0x55
#define THIRD_CMD   0xEB
#define FOURTH_CMD  0x90

#define fRB (PIND & 0x10)
#define fWPs asm("SBI 0x12,5");
#define fWPc asm("CBI 0x12,5");

void flashRead(void);
void ReadEndpoint1(unsigned int len,unsigned int * buf);
void Writeimage(void);
void WriteEndpoint1(void);
void flashWrite(char j);
void flashReadcmd(void);
void flashCopyBLack(void);
void flashID(void);

void wendu (void);

⌨️ 快捷键说明

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