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

📄 32mflash._c

📁 D12固件程序
💻 _C
字号:
#include "io8515v.h"
#include "d12head.h"

FLASH_STRUCT Mflash;

unsigned char Fifo1_Flag = 0x00;
unsigned char Fifo2_Flag = 0x00;
unsigned int  Pixel_Count = 0x00;

void flashRead(void)
{
    unsigned char ch;
	unsigned char i,j;
	ch=PINB;
	D12_DATA = 64;
	
	if(ch&0x01)//fifo1
	{
		if(Fifo1_Flag==0x00)
		{
			D12_DATA=FIRST_CMD;
			D12_DATA=SECOND_CMD;
			D12_DATA=THIRD_CMD;
			D12_DATA=FOURTH_CMD;
			Fifo1_Flag=0x01;
			Fifo2_Flag=0x00;
			Pixel_Count=0x00;
			for(i=0;i<60;i++)
			{
				D12_DATA=fifo1;
				Pixel_Count++;
			}	
			
		}
		else if (Fifo1_Flag==0x01)
		{
			for(i=0;i<64;i++)
			{
				D12_DATA=fifo1;
				Pixel_Count++;
				if(Pixel_Count==2048)
				{
					Fifo1_Flag=0x02;
					Pixel_Count=0x00;				
					for(i=0;i<60;i++)
					{
						D12_DATA=0x44;
					}
					break;
				}
			}			
		}
		else if (Fifo1_Flag==0x02)
		{			
			for(i=0;i<64;i++)
			{
				D12_DATA=0x11;	
			}				
		}		
	}
	else if(ch&0x02)//fifo2
	{
		if(Fifo2_Flag==0x00)
		{
			D12_DATA=FIRST_CMD;
			D12_DATA=SECOND_CMD;
			D12_DATA=THIRD_CMD;
			D12_DATA=FOURTH_CMD;
			Fifo1_Flag=0x00;
			Fifo2_Flag=0x01;
			Pixel_Count=0x00;				
			for(i=0;i<60;i++)
			{
				D12_DATA=fifo2;
				Pixel_Count++;
			}			
		}
		else if(Fifo2_Flag==0x01)
		{
			for(i=0;i<64;i++)
			{
				D12_DATA=fifo2;
				Pixel_Count++;
				if(Pixel_Count==2048)
				{
					Fifo2_Flag=0x02;
					Pixel_Count=0x00;
					for(i=0;i<60;i++)
					{
						D12_DATA=0x33;
					}
					break;
				}
			}					
		}
		else if (Fifo2_Flag==0x02)
		{
			for(i=0;i<64;i++)
			{
				D12_DATA=0x22;	
			}			
		}				
	}
	else//
	{	
		Fifo1_Flag=0x00;
		Fifo2_Flag=0x00;	
		for(i=0;i<64;i++)
		{
			D12_DATA=0x66;	
		}		
	}
	
	D12_COMMAND = 0xfa;		// 设置 IN 缓冲区有效(满标志)
	
	
}

/** /
读取FLASH ID
返回0xec 0x75
/**/
void flashID(void)
{
	char i;
	fCOMMAND = 0x90;
	fADD = 0x00;
	i = fDATA;
	XmtBuff.msg[0] = i;
	i = fDATA;
	XmtBuff.msg[1] = i;
	XmtBuff.msgL = 2;
	csram;
}

⌨️ 快捷键说明

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