Program To Implement Recalibrate Command in C Starts FDD motor , check its status & turn off Motor



#include
#include
#include

void main()
{
int show;
clrscr();
//Put on the motor
outp(0x3f2,28);

// Check whether the FDC is ready
show=inp(0x3f4); //Read the status of MAIN STATUS REGISTER
show=(show&128);

if(show==128)//Check whether FDC is ready
{

//Input the command parameters
outp(0x3f5,7);//Enter command parameters
delay(200);
outp(0x3f5,0);//Enter Drive No.
delay(300);
}
// Check the status of data register
show=inp(0x3f5);
if(show==0)
printf("Succesfully executed Recalibrate command");
getch();
//Put off the motor
outp(0x3f2,0);

}

No comments:

Post a Comment