?? ch374.h
字號:
#include <reg52.h>
#include <stdio.h>
#include <string.h>
#define USER_KEY_IN INT1 /* P3.3, INT1, 默認為高電平, 當用戶按鍵后為低電平, 本程序僅作查詢 */
/* 以下定義的詳細說明請看CH374HF6.H文件 */
#define LIB_CFG_INT_EN 0 /* CH374的INT#引腳連接方式,0為"查詢方式",1為"中斷方式" */
#define CH374_IDX_PORT_ADDR 0xBDF1 /* CH374索引端口的I/O地址 */
#define CH374_DAT_PORT_ADDR 0xBCF0 /* CH374數(shù)據(jù)端口的I/O地址 */
/* 只使用單片機內(nèi)置的1KB外部RAM: 0000H-01FFH 為磁盤讀寫緩沖區(qū), 以字節(jié)為單位讀寫文件不需要文件數(shù)據(jù)讀寫緩沖區(qū)FILE_DATA_BUF */
#define DISK_BASE_BUF_ADDR 0x0000 /* 外部RAM的磁盤數(shù)據(jù)緩沖區(qū)的起始地址,從該單元開始的緩沖區(qū)長度為CH374vSectorSize */
#define CH374_INT_WIRE INT0 /* P3.2, INT0, CH374的中斷線INT#引腳,連接CH374的INT#引腳,用于查詢中斷狀態(tài) */
/* 如果未連接CH374的中斷引腳,那么應該去掉上述定義,自動使用寄存器查詢方式 */
//#define DISK_BASE_BUF_LEN 2048 /* 默認的磁盤數(shù)據(jù)緩沖區(qū)大小為512字節(jié),建議選擇為2048甚至4096以支持某些大扇區(qū)的U盤,為0則禁止在.H文件中定義緩沖區(qū)并由應用程序在pDISK_BASE_BUF中指定 */
/* 如果需要復用磁盤數(shù)據(jù)緩沖區(qū)以節(jié)約RAM,那么可將DISK_BASE_BUF_LEN定義為0以禁止在.H文件中定義緩沖區(qū),而由應用程序在調(diào)用CH375Init之前將與其它程序合用的緩沖區(qū)起始地址置入pDISK_BASE_BUF變量 */
#define NO_DEFAULT_CH374_F_ENUM 1 /* 未調(diào)用CH374FileEnumer程序故禁止以節(jié)約代碼 */
#define NO_DEFAULT_CH374_F_QUERY 1 /* 未調(diào)用CH374FileQuery程序故禁止以節(jié)約代碼 */
#define NO_DEFAULT_CH374_RESET 1 /* 未調(diào)用CH374Reset程序故禁止以節(jié)約代碼 */
#include "..\CH374HF6.H" /* 如果不需要支持FAT32,那么請選用CH374HF4.H */
#ifdef __C51__
#pragma NOAREGS
#endif
/* 在P1.4連接一個LED用于監(jiān)控演示程序的進度,低電平LED亮,正常工作時亮,按鍵時滅 */
sbit P1_4 = P1^4;
#define LED_OUT_INIT( ) { P1_4 = 1; } /* P1.4 高電平 */
#define LED_OUT_ACT( ) { P1_4 = 0; } /* P1.4 低電平驅(qū)動LED顯示 */
#define LED_OUT_INACT( ) { P1_4 = 1; } /* P1.4 低電平驅(qū)動LED顯示 */
sbit P1_5 = P1^5;
/* 在P1.5連接一個LED用于監(jiān)控演示程序的進度,低電平LED亮,當U盤插入后亮 */
#define LED_UDISK_IN( ) { P1_5 = 0; } /* P1.5 低電平驅(qū)動LED顯示 */
#define LED_UDISK_OUT( ) { P1_5 = 1; } /* P1.5 低電平驅(qū)動LED顯示 */
sbit P1_6 = P1^6;
/* 在P1.6連接一個LED用于監(jiān)控演示程序的進度,低電平LED亮,當對U盤寫操作時亮 */
#define LED_WR_NOW( ) { P1_6 = 0; } /* P1.6 低電平驅(qū)動LED顯示 */
#define LED_NOT_WR( ) { P1_6 = 1; } /* P1.6 低電平驅(qū)動LED顯示 */
sbit P1_7 = P1^7;
/* 在P1.7連接一個LED用于監(jiān)控當前USB模式,亮為USB設備方式,滅為USB主機方式 */
#define LED_DEVICE( ) { P1_7 = 0; } /* P1.7 低電平驅(qū)動LED顯示 */
#define LED_HOST( ) { P1_7 = 1; } /* P1.7 低電平驅(qū)動LED顯示 */
/* 公用子程序 */
UINT8 IsKeyPress( void );
void device( void );
void host( void );
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -