Ejemplo n.º 1
0
/* This function initializes the USART interface for debugging on avr */
 void initSerialInterface(void)
 {
	appUsartDescriptor.tty             	= USART_CHANNEL;
	appUsartDescriptor.mode            	= USART_MODE_ASYNC;
	appUsartDescriptor.baudrate        	= USART_BAUDRATE_38400;
	appUsartDescriptor.dataLength     	= USART_DATA8;
	appUsartDescriptor.parity          	= USART_PARITY_EVEN;
	appUsartDescriptor.stopbits        	= USART_STOPBIT_1;
	appUsartDescriptor.rxBuffer        	= usartRxBuffer;
	appUsartDescriptor.rxBufferLength	= sizeof(usartRxBuffer);
	appUsartDescriptor.txBuffer        	= NULL; // use callback mode
	appUsartDescriptor.txBufferLength	= 0;
	appUsartDescriptor.rxCallback      	= usartRXCallback;
	appUsartDescriptor.txCallback      	= usartTXCallback;
	appUsartDescriptor.flowControl     = USART_FLOW_CONTROL_NONE;
	OPEN_USART(&appUsartDescriptor);
 }
Ejemplo n.º 2
0
/********************************************************************
  Description: Init UART, register UART callbacks.

  Parameters: none.

  Returns: nothing.
********************************************************************/
void appInitUARTManager(void)
{
  appUartDescriptor.tty            = USART_CHANNEL;
  appUartDescriptor.mode           = USART_MODE_ASYNC;        // UART synchronization mode
  appUartDescriptor.baudrate       = USART_BAUDRATE_38400;    // UART baud rate
  appUartDescriptor.dataLength     = USART_DATA8;             // UART data length
  appUartDescriptor.parity         = USART_PARITY_NONE;       // UART parity mode.
  appUartDescriptor.stopbits       = USART_STOPBIT_1;         // UART stop bit
  appUartDescriptor.flowControl    = USART_FLOW_CONTROL_NONE; // Flow control
  appUartDescriptor.rxBuffer       = NULL;
  appUartDescriptor.rxBufferLength = 0;
  appUartDescriptor.txBuffer       = NULL;
  appUartDescriptor.txBufferLength = 0;
  appUartDescriptor.txCallback     = appUartWriteConfirm;  // Callback function, confirming data writing

#if BSP_ENABLE_RS232_CONTROL == 1
  BSP_EnableRs232();
#endif // BSP_ENABLE_RS232_CONTROL

  OPEN_USART(&appUartDescriptor); // Open UART using specified parameters
}