Atmel Software Framework

thirdparty/freertos/demo/common/include/serial.h File Reference

Typedefs

typedef void * xComPortHandle
 

Enumerations

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

Functions

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

typedef void* xComPortHandle

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

void vSerialClose ( xComPortHandle  xPort)

Close the serial port.

Parameters
xPortThe handle of the usart to close

Referenced by v_com1shell_stopResources(), and v_tracedump_stopResources().

void vSerialPutString ( xComPortHandle  pxPort,
const signed char *const  pcString,
unsigned short  usStringLength 
)
signed portBASE_TYPE xSerialGetChar ( xComPortHandle  pxPort,
signed char *  pcRxedChar,
portTickType  xBlockTime 
)

Referenced by portTASK_FUNCTION().

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

Referenced by vAltStartComTestTasks().

signed portBASE_TYPE xSerialPutChar ( xComPortHandle  pxPort,
signed char  cOutChar,
portTickType  xBlockTime 
)
portBASE_TYPE xSerialWaitForSemaphore ( xComPortHandle  xPort)