?? usbdisk.h
字號:
/*
**********************************************************************************************
* Project: TK7821
* File: UsbDisk.h
* Contents:
* The public definition header file
*
* $Date: 02/25/05 Jason v0.1
* 04/21/05 Mingo v0.2 www.fameg.com
*
* Copyright (c) 2005 Fameg, Inc. All rights reserved
***********************************************************************************************
*/
#ifndef UsbDiskH
#define UsbDiskH
#include "SotaType.h"
sbit POWER_LED_CTRL = P2^4;
//----------------------------------------------------------------------------
// Tool function declare
//----------------------------------------------------------------------------
UINT16 ConvertEndian16(UINT16 Src);
//----------------------------------------------------------------------------
// USB function declare
//----------------------------------------------------------------------------
void UsbInit();
void UsbCtrlIntHandler(BYTE IntEvent);
void UsbBulkIntHandler(BYTE IntEvent);
#define FifoClkUsb(Buffer)\
{\
if (Buffer == DMA_BUFFER0)\
CSRWrite(USB_BASE + FIFO_CLK_CTRL, CSRRead(USB_BASE + FIFO_CLK_CTRL) & ~FIFO0_CLK);\
else\
CSRWrite(USB_BASE + FIFO_CLK_CTRL, CSRRead(USB_BASE + FIFO_CLK_CTRL) & ~FIFO1_CLK);\
}
#define FifoClkCpu(Buffer)\
{\
if (Buffer == DMA_BUFFER0)\
CSRWrite(USB_BASE + FIFO_CLK_CTRL, CSRRead(USB_BASE + FIFO_CLK_CTRL) | FIFO0_CLK);\
else\
CSRWrite(USB_BASE + FIFO_CLK_CTRL, CSRRead(USB_BASE + FIFO_CLK_CTRL) | FIFO1_CLK);\
}
#define Fifo2ClkUsb() CSRWrite(USB_BASE + FIFO_CLK_CTRL, CSRRead(USB_BASE + FIFO_CLK_CTRL) & ~FIFO2_CLK)
#define Fifo2ClkCpu() CSRWrite(USB_BASE + FIFO_CLK_CTRL, CSRRead(USB_BASE + FIFO_CLK_CTRL) | FIFO2_CLK)
#define CSRRead(Addr) (*(volatile BYTE xdata *)(Addr))
#define CSRWrite(Addr, Data) (*(volatile BYTE xdata *)(Addr) = (Data))
#define cli() EA = 0
#define sti() EA = 1
#define ClearRegBit(Reg, BitMask) CSRWrite(Reg, (CSRRead(Reg) & BitMask))
#define Delay(Time)\
{\
DelayTimer = (Time)/10;\
while (DelayTimer);\
}
#define HwId() (((UINT16)CSRRead(USB_BASE + MAJOR_ID) << 8) | CSRRead(USB_BASE + MINOR_ID))
#define HwVersion() (((UINT16)CSRRead(USB_BASE + MAJOR_VERSION) << 8) | CSRRead(USB_BASE + MINOR_VERSION))
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -