Mega Code Archive

 
Categories / C / Hardware Interaction
 

To Implement Recalibrate Command

#include<conio.h> #include<stdio.h> #include<dos.h> 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); }