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
 | |
| 
 | 
