MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / floppy_sendbyte

Function floppy_sendbyte

bsp/x86/drivers/floppy.c:79–93  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

77}
78
79u32 floppy_sendbyte( u32 value )
80{
81 u8 stat, i;
82
83 for ( i = 0; i < 128; i++ ) {
84 stat = inb( FD_STATUS ) & (STATUS_READY|STATUS_DIR); //读取状态寄存器
85 if ( stat == STATUS_READY )
86 {
87 OUTB( value ,FD_DATA); //将参数写入数据寄存器
88 return 1;
89 }
90 io_delay(); // 作一些延迟
91 }
92 return 0;
93}
94
95
96u32 floppy_getbyte(void)

Callers 3

floppy_get_infoFunction · 0.85
floppy_setmodeFunction · 0.85
floppy_read_cmdFunction · 0.85

Calls 1

inbFunction · 0.85

Tested by

no test coverage detected