正在加载图片...
广州周立功单片机发展有限公司Tel:(020)38730916387309173873097638730977Fax:38730925 表9 ATA Standbylmmediate函数 函数名称 ATA Standbylmmediate 所属文件|DEC 函数原型uint8 ATA Standby Immediate(uint8 Device) 功能描述使ATA设备立即进入特机状态 编译开 函数参数 Device,选择操作的设备,0为主设备,1为从设备 函数返回值 E:成功 FALSE:失败 OSSemPendo,等待信号量 ATA SelectDevice(,选择设备 ATA_ Waiton BusyNDrdy o,等待数据空闲 OSSemPosto发送信号量 特殊说明如果该设备不支持电源管理特性设置,执行该指令将发生指令中止出错 和注意要点 范例 if(ATA Standby Immediate(SelectDevice)) printf("进入待机,硬盘停止转动。Ⅶn") ntf("设备不支持电源管理特性,或设备不可用。Ⅶn") 表10 ATA Idlelmmediate0函数 ata Idlelmmediate 所属文件IDEC uint8ATA Idlelmmediate(uint8 Device) 使ATA设备立即返回空闲状态 编译开关 函数参数Deke选择操作的设备,0为主设备,1为从设备 函数返回值TRUE:成功 FALSE:失败 调用模块 OSSemPendo,等待信号量 ATA SelectDevice,选择设备 ATA WaitOn Busy NDrdy o,等待数据空闲 OSSemPosto,发送信号量 特殊说明如果该设备不支持电源管理特性设置,执行该指令将发生指令中止出错。 和注意要点 范例 if(ATA Idlelmmediate(SelectDevice) Send"设备返回空闲,硬盘开始转动。n"), Send"设备不支持电源管理特性,或设备不可用。mn"),广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 表 9 ATA_StandbyImmediate 函数 函数名称 ATA_StandbyImmediate 所属文件 IDE.C 函数原型 uint8 ATA_StandbyImmediate(uint8 Device) 功能描述 使 ATA 设备立即进入特机状态。 编译开关 无 函数参数 Device,选择操作的设备,0 为主设备,1 为从设备 函数返回值 TRUE:成功 FALSE:失败 调用模块 OSSemPend(),等待信号量 ATA_SelectDevice (),选择设备 ATA_WaitOnBusyNDrdy (),等待数据空闲 OSSemPost(),发送信号量 特殊说明 和注意要点 如果该设备不支持电源管理特性设置,执行该指令将发生指令中止出错。 范 例 if(ATA_StandbyImmediate(SelectDevice)) printf("进入待机,硬盘停止转动。\n"); else printf ("设备不支持电源管理特性,或设备不可用。\n"); 表 10 ATA_IdleImmediate()函数 函数名称 ATA_ IdleImmediate 所属文件 IDE.C 函数原型 uint8 ATA_ IdleImmediate (uint8 Device) 功能描述 使 ATA 设备立即返回空闲状态。 编译开关 无 函数参数 Device,选择操作的设备,0 为主设备,1 为从设备 函数返回值 TRUE:成功 FALSE:失败 调用模块 OSSemPend(),等待信号量 ATA_SelectDevice (),选择设备 ATA_WaitOnBusyNDrdy (),等待数据空闲 OSSemPost(),发送信号量 特殊说明 和注意要点 如果该设备不支持电源管理特性设置,执行该指令将发生指令中止出错。 范 例 if(ATA_ IdleImmediate (SelectDevice)) Send("设备返回空闲,硬盘开始转动。\n"); else Send("设备不支持电源管理特性,或设备不可用。\n"); - 7 -
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有