CI130X SDK API手册  2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
宏定义 | 函数 | 变量
serial.c 文件参考
#include "FreeRTOS.h"
#include "queue.h"
#include "semphr.h"
#include "ci130x_scu.h"
#include "ci130x_uart.h"
#include "ci130x_system.h"
#include "ci130x_core_eclic.h"
#include "ci_debug_config.h"
#include "serial.h"

宏定义

#define serINVALID_QUEUE   ( ( QueueHandle_t ) 0 )
 
#define serNO_BLOCK   ( ( TickType_t ) 0 )
 
#define serTX_BLOCK_TIME   ( 40 / portTICK_PERIOD_MS )
 

函数

xComPortHandle xSerialPortInitMinimal (unsigned long ulWantedBaud, unsigned portBASE_TYPE uxQueueLength)
 
signed portBASE_TYPE xSerialGetChar (xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime)
 
void vSerialPutString (xComPortHandle pxPort, const signed char *const pcString, unsigned short usStringLength)
 
signed portBASE_TYPE xSerialPutChar (xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime)
 
void vSerialClose (xComPortHandle xPort)
 
void vUARTInterruptHandler (void)
 

变量

static QueueHandle_t xRxedChars
 

宏定义说明

◆ serINVALID_QUEUE

#define serINVALID_QUEUE   ( ( QueueHandle_t ) 0 )

◆ serNO_BLOCK

#define serNO_BLOCK   ( ( TickType_t ) 0 )

◆ serTX_BLOCK_TIME

#define serTX_BLOCK_TIME   ( 40 / portTICK_PERIOD_MS )

函数说明

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

◆ xSerialPortInitMinimal()

xComPortHandle xSerialPortInitMinimal ( unsigned long  ulWantedBaud,
unsigned portBASE_TYPE  uxQueueLength 
)

◆ xSerialPutChar()

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

变量说明

◆ xRxedChars

QueueHandle_t xRxedChars
static