正在加载图片...
广州周立功单片机发展有限公司Tel:(020)38730916387309173873097638730977Fax:38730925 SetControl(x) unsigned char 写控制寄存器 表3ATA设备探测函数 函数名称 SYS HaveCard 所属文件 SysATA.C 函数原型 uint8SYS Have Card( void) 功能描述探测CF存储卡的插入及移出 编译开关无 函数参数 函数返回值TRUE:ATA设备存在 FALSE:ATA设备已移出或不存在 调用模块无 特殊说明 该函数是必须的,即使硬件系统中没有设计对ATA设备探测,也应使该函数一直 和注意要点返回TRUE。 范例 uint& SYS Have Card( void #define DEVICE IS ATTACHed 0 硬件系统不探测设备是否存在* 棒假设使用LPC2210的P123(有10K的电上电阻)引脚的GPIO输入方式检测设 备是否存在,可以如下操作 // #define DEVICE IS ATTACHED (IOIPIN &(1<<23)) /如果 DEVICE IS ATTACHED为0却有设备存在,为1即没有* f(DE VICE IS ATTACHED) return FALSE. 没有设备存在,返回 FALSE eturn TRUE 有设备存在,返回TRUE* 42用户使用函数 使用 ZLG/CF驱动程序,系统可以通过以下函数对CF卡等ATA设备进行基本操作。 表4ATA|N函数 函数名称 ATA INI 所属文件IDEC 函数原型 oid ATA INI(void) 功能描述ATA设备驱动初始化,应用于uCOSⅡ操作系统,在该函数中创建信号量 CFIDESen。 编译开关无 函数参数 函数返回值无 调用模块 OSSemCreateO 特殊说明在 u COSII操作系统中,对ATA设备进行操作前,必须先执行该函数。 和注意要点 范例 maino ATA INI(void ATA FindIDEDeviceo:广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 SetControl(x) unsigned char 无 写控制寄存器 表 3 ATA 设备探测函数 函数名称 SYS_HaveCard 所属文件 SysATA.C 函数原型 uint8 SYS_HaveCard(void) 功能描述 探测 CF 存储卡的插入及移出 编译开关 无 函数参数 无 函数返回值 TRUE:ATA 设备存在 FALSE:ATA 设备已移出或不存在 调用模块 无 特殊说明 和注意要点 该函数是必须的,即使硬件系统中没有设计对 ATA 设备探测,也应使该函数一直 返回 TRUE。 范 例 uint8 SYS_HaveCard(void) { #define DEVICE_IS_ATTACHED 0 /*硬件系统不探测设备是否存在*/ /*假设使用 LPC2210 的 P1.23(有 10K 的电上电阻)引脚的 GPIO 输入方式检测设 备是否存在,可以如下操作*/ //#define DEVICE_IS_ATTACHED (IO1PIN & (1<<23)) /*如果 DEVICE_IS_ATTACHED 为 0 却有设备存在,为 1 即没有*/ if(DEVICE_IS_ATTACHED) return FALSE; /*没有设备存在,返回 FALSE*/ else return TRUE; /*有设备存在,返回 TRUE*/ } 4.2 用户使用函数 使用 ZLG/CF 驱动程序,系统可以通过以下函数对 CF 卡等 ATA 设备进行基本操作。 表 4 ATA_INI 函数 函数名称 ATA_INI 所属文件 IDE.C 函数原型 void ATA_INI(void) 功能描述 ATA 设备驱动初始化,应用于 uCOSII 操作系统,在该函数中创建信号量 CFIDESem。 编译开关 无 函数参数 无 函数返回值 无 调用模块 OSSemCreate() 特殊说明 和注意要点 在 uCOSII 操作系统中,对 ATA 设备进行操作前,必须先执行该函数。 范 例 main() { …. ATA_INI(void); ATA_FindIDEDevice(); …. } - 4 -
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有