www.pudn.com > File_SD_OS.rar > SysATA.c
#include "config.h"
/*********************************************************************************************************
** 函数名称: SYS_BusIni
** 功能描述: ATA总线初始化
** 输 入: 无
** 输 出: 出错返回0
** 全局变量:
** 调用模块:
********************************************************************************************************/
void SYS_BusIni(void)
{
// BCFG3 =0x1000ffef; // 配置Bank3为16位数据总线输出
IO2DIR |= ATA_RST; // 配置复位引脚为输出
IO2DIR &= (~ATA_CD); // 配置检测卡引脚为输入
}
/*********************************************************************************************************
** 函数名称: SYS_WaitInUS
** 功能描述: 延时等级约1微秒函数,该函数根据系统时间不同与不同,但不应少到1微秒。
** 输 入: times,延时时间等级
** 输 出: 无
** 全局变量:
** 调用模块:
********************************************************************************************************/
void SYS_WaitInUS(uint32 times)
{ uint32 c;
for(;0