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 + -
显示快捷键?