1:
10:
11:
15:
#ifndef __USB_CDC_DATAIF_API_H__
16:
#define __USB_CDC_DATAIF_API_H__
17:
18:
19:
20:
21:
22:
#include "usb_cdc_type.h"
23:
#include "usb_cdc_log.h"
24:
25:
26:
extern uhs_status_t
Usbh_Cdc_Open(
void* pContext);
27:
extern uhs_status_t
Usbh_Cdc_Close(
void* pContext);
28:
extern uhs_status_t
Usbh_Cdc_ReadData(
void* pContext,
PCDC_BUFF_INFO pstData, uhs_ubit32_t* pu32RemainBuffSize);
29:
extern uhs_status_t
Usbh_Cdc_WriteData(
void* pContext,
PCDC_BUFF_INFO pstData);
30:
extern uhs_status_t
Usbh_Cdc_RestartBulkIN(
void* pContext);
31:
extern uhs_status_t
Usbh_Cdc_StopBulkIN(
void* pContext);
32:
extern uhs_status_t
Usbh_Cdc_RestartIntIN(
void* pContext);
33:
extern uhs_status_t
Usbh_Cdc_StopIntIN(
void* pContext);
34:
35:
36:
37:
38:
39:
40:
41:
42:
#ifdef USBH_STACK_DEBUG_BUILD
43:
#define DIAPI_CDC_REPORT_SUMMARY(err) Usbh_Cdc_Log_ReportError( g_filename, __LINE__, (err), (uhs_ubit8_t*)"1", 0 )
44:
#define DIAPI_CDC_REPORT_DETAIL(err, mesg, len) Usbh_Cdc_Log_ReportError( g_filename, __LINE__, (err), (mesg), (len) )
45:
#define DIAPI_CDC_REPORT_MILESTONE(num) Usbh_Cdc_Log_ReportMilestone((num))
46:
#else
47:
#define DIAPI_CDC_REPORT_SUMMARY(err) Usbh_Cdc_Log_ReportDummy(err)
48:
#define DIAPI_CDC_REPORT_DETAIL(err, mesg, len) Usbh_Cdc_Log_ReportDummy(err)
49:
#define DIAPI_CDC_REPORT_MILESTONE(num) Usbh_Cdc_Log_ReportMilestone((num))
50:
#endif
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
#endif