📄 usb_pptt.h
字号:
#ifndef USB_P_PTT_INC
#define USB_P_PTT_INC
#include "usb_ptyp.h"
#include "dma_typ.h"
/* external API from Device Manager */
//extern STATUS _DevInstall(DEVICE *pDevice);
/* external API from HAL */
//extern STATUS _HalAttachIsr(U8, P_VOID, U32);
//extern STATUS _HalDetachIsr(U8 IntSourceNum);
/* external API from DMA manager */
//extern CHAN_NUM _DmaRequestChannel(U8 type, U8 source, P_DMA_REQ pReq);
//extern void _DmaReleaseChannel(CHAN_NUM channelNum);
//extern STATUS _DmaConfigChannel(CHAN_NUM channelNum, P_DMA_CONFIG pConfig);
//extern STATUS _DmaStartTransfer(CHAN_NUM channelNum, P_VOID source, P_VOID dest, U32 byteCount, U8 mode);
/* API to interface with HAL */
extern void _UsbIntrHandler(void);
/* API to interface with Device Manager */
extern STATUS _UsbSetup(void);
/* API to interface with DMA Manager */
extern void _UsbDMAcomplete(U16 status);
/* internal API */
extern STATUS _UsbInit(void);
extern STATUS _UsbOpen(void *pOpenParams);
extern STATUS _UsbRead(void* pBuf, U32 dataSize, P_U32 dataRead);
extern STATUS _UsbWrite(void* pBuf, U32 dataSize, P_U32 dataWrite );
extern STATUS _UsbIoctl( U16 key, void* pArg , P_U32 pSize);
extern STATUS _UsbClose(void);
extern STATUS _UsbTerm( void );
extern void _iUsbHandleDevReq(void);
extern void _iUsbProcessCommand(void);
extern void _iUsbProcessDataFromHost(void);
extern void _iUsbProcessDataToHost(void);
extern void _iUsbReadSector(void);
extern void _iUsbWriteSector(void);
void _iUsbReset();
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -