initiator_fill_buffer.c
来自「基于FAS466的SCSI控制器的启动器模式的C源代码。」· C语言 代码 · 共 74 行
C
74 行
#define GLB extern
#include <stdio.h>
#include <conio.h>
#include <sys\types.h>
#include <sys\timeb.h>
#include <time.h>
#include <stdlib.h>
#include <string.h>
#include <dos.h>
#include "fas466defs.h"
#include "fas466regs.h"
#include "fas466globalvars.h"
void Initiator_Fill_buffer()
{
long Address = 0x00;
long Loop = 0x00;
type = 0; // 0 for repeat ; 1 for incremental
pattern = 0xFF; // initial data
printf (" \nEnter 0 for repeated data. \nEnter 1 for incremental:"); //Get LBA
scanf("%X", &type);
printf ("\nEnter Initial data pattern:"); //Get Transfer Length
scanf("%X", &pattern);
SetChkMem(0, ((BlockSize * BlockCnt)+ 1), pattern, type, 0); //set pattern
Address = 0x00;
Loop = 0x00;
do
{
printf (" \nAddress %x :", Address);
printf ("%x ", MemRead( Address));
Address = Address + 1 ;
printf ("%x ", MemRead( Address));
Address = Address + 1 ;
printf ("%x ", MemRead( Address));
Address = Address + 1 ;
printf ("%x ", MemRead( Address));
Address = Address + 1 ;
printf ("%x ", MemRead( Address));
Address = Address + 1 ;
printf ("%x ", MemRead( Address));
Address = Address + 1 ;
printf ("%x ", MemRead( Address));
Address = Address + 1 ;
printf ("%x ", MemRead( Address));
Address = Address + 1 ;
printf ("%x ", MemRead( Address));
Address = Address + 1 ;
printf ("%x ", MemRead( Address));
Address = Address + 1 ;
printf ("%x ", MemRead( Address));
Address = Address + 1 ;
printf ("%x ", MemRead( Address));
Address = Address + 1 ;
printf ("%x ", MemRead( Address));
Address = Address + 1 ;
printf ("%x ", MemRead( Address));
Address = Address + 1 ;
printf ("%x ", MemRead( Address));
Address = Address + 1 ;
printf ("%x ", MemRead( Address));
Address = Address + 1 ;
Loop = Loop + 1;
}
while (Loop <= 0x6);
} // Initiator_Mode_tur
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?