39 lines
		
	
	
		
			875 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			875 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
/**
 | 
						|
    UCDC, APIs declare.
 | 
						|
 | 
						|
    @file       USBCDC.h
 | 
						|
    @ingroup    mUCDC
 | 
						|
    @note       --
 | 
						|
 | 
						|
    Copyright   Novatek Microelectronics Corp. 2021.  All rights reserved.
 | 
						|
*/
 | 
						|
 | 
						|
#ifndef _UCDCAPI_H
 | 
						|
#define _UCDCAPI_H
 | 
						|
 | 
						|
/**
 | 
						|
    Supported CDC PSTN request codes.
 | 
						|
 | 
						|
    This definition is used for CDC_PSTN_REQUEST_CB.
 | 
						|
*/
 | 
						|
typedef enum _CDC_PSTN_REQUEST {
 | 
						|
	REQ_SET_LINE_CODING         =    0x20,
 | 
						|
	REQ_GET_LINE_CODING         =    0x21,
 | 
						|
	REQ_SET_CONTROL_LINE_STATE  =    0x22,
 | 
						|
	REQ_SEND_BREAK              =    0x23,
 | 
						|
	ENUM_DUMMY4WORD(CDC_PSTN_REQUEST)
 | 
						|
} CDC_PSTN_REQUEST;
 | 
						|
 | 
						|
/**
 | 
						|
     Line coding structure.
 | 
						|
*/
 | 
						|
typedef _PACKED_BEGIN struct {
 | 
						|
	UINT32   uiBaudRateBPS; ///< Data terminal rate, in bits per second.
 | 
						|
	UINT8    uiCharFormat;  ///< Stop bits.
 | 
						|
	UINT8    uiParityType;  ///< Parity.
 | 
						|
	UINT8    uiDataBits;    ///< Data bits (5, 6, 7, 8 or 16).
 | 
						|
} _PACKED_END CDCLineCoding;
 | 
						|
 | 
						|
#endif
 | 
						|
 |