CI130X SDK API手册  2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
类型定义 | 枚举 | 函数
serial.h 文件参考

浏览源代码.

类型定义

typedef void * xComPortHandle
 

枚举

enum  eCOMPort {
  serCOM1,
  serCOM2,
  serCOM3,
  serCOM4,
  serCOM5,
  serCOM6,
  serCOM7,
  serCOM8
}
 
enum  eParity {
  serNO_PARITY,
  serODD_PARITY,
  serEVEN_PARITY,
  serMARK_PARITY,
  serSPACE_PARITY
}
 
enum  eStopBits {
  serSTOP_1,
  serSTOP_2
}
 
enum  eDataBits {
  serBITS_5,
  serBITS_6,
  serBITS_7,
  serBITS_8
}
 
enum  eBaud {
  ser50,
  ser75,
  ser110,
  ser134,
  ser150,
  ser200,
  ser300,
  ser600,
  ser1200,
  ser1800,
  ser2400,
  ser4800,
  ser9600,
  ser19200,
  ser38400,
  ser57600,
  ser115200
}
 

函数

xComPortHandle xSerialPortInitMinimal (unsigned long ulWantedBaud, unsigned portBASE_TYPE uxQueueLength)
 
xComPortHandle xSerialPortInit (eCOMPort ePort, eBaud eWantedBaud, eParity eWantedParity, eDataBits eWantedDataBits, eStopBits eWantedStopBits, unsigned portBASE_TYPE uxBufferLength)
 
void vSerialPutString (xComPortHandle pxPort, const signed char *const pcString, unsigned short usStringLength)
 
signed portBASE_TYPE xSerialGetChar (xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime)
 
signed portBASE_TYPE xSerialPutChar (xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime)
 
portBASE_TYPE xSerialWaitForSemaphore (xComPortHandle xPort)
 
void vSerialClose (xComPortHandle xPort)
 
void vUARTInterruptHandler (void)
 

类型定义说明

◆ xComPortHandle

typedef void* xComPortHandle

枚举类型说明

◆ eBaud

枚举值
ser50 
ser75 
ser110 
ser134 
ser150 
ser200 
ser300 
ser600 
ser1200 
ser1800 
ser2400 
ser4800 
ser9600 
ser19200 
ser38400 
ser57600 
ser115200 

◆ eCOMPort

枚举值
serCOM1 
serCOM2 
serCOM3 
serCOM4 
serCOM5 
serCOM6 
serCOM7 
serCOM8 

◆ eDataBits

枚举值
serBITS_5 
serBITS_6 
serBITS_7 
serBITS_8 

◆ eParity

枚举值
serNO_PARITY 
serODD_PARITY 
serEVEN_PARITY 
serMARK_PARITY 
serSPACE_PARITY 

◆ eStopBits

枚举值
serSTOP_1 
serSTOP_2 

函数说明

◆ vSerialClose()

void vSerialClose ( xComPortHandle  xPort)

◆ vSerialPutString()

void vSerialPutString ( xComPortHandle  pxPort,
const signed char *const  pcString,
unsigned short  usStringLength 
)

◆ vUARTInterruptHandler()

void vUARTInterruptHandler ( void  )

◆ xSerialGetChar()

signed portBASE_TYPE xSerialGetChar ( xComPortHandle  pxPort,
signed char *  pcRxedChar,
TickType_t  xBlockTime 
)

◆ xSerialPortInit()

xComPortHandle xSerialPortInit ( eCOMPort  ePort,
eBaud  eWantedBaud,
eParity  eWantedParity,
eDataBits  eWantedDataBits,
eStopBits  eWantedStopBits,
unsigned portBASE_TYPE  uxBufferLength 
)

◆ xSerialPortInitMinimal()

xComPortHandle xSerialPortInitMinimal ( unsigned long  ulWantedBaud,
unsigned portBASE_TYPE  uxQueueLength 
)

◆ xSerialPutChar()

signed portBASE_TYPE xSerialPutChar ( xComPortHandle  pxPort,
signed char  cOutChar,
TickType_t  xBlockTime 
)

◆ xSerialWaitForSemaphore()

portBASE_TYPE xSerialWaitForSemaphore ( xComPortHandle  xPort)