Esempio n. 1
0
/******************************************************************************
 * @brief  usartPutData function
 *
 * This function will send char array and return UART_STATUS based on what happens. 
 *
 * @param[in] dataPtr
 *  pointer to unsigned char buffer to transmit. 
 *
 * @param[in] dataLen
 *  length of buffer to transmit.
 *
 * @return
 *   UART_STATUS status enum.
 *****************************************************************************/
uint8_t usartPutData(uint8_t * dataPtr, uint32_t dataLen)
{
  uint32_t i = 0;
  uint8_t status;
  
  while (i < dataLen)
  {
    status = usartPutChar(*(dataPtr + i));
    i++;
    
    if( status != UART_STATUS_SUCCESS){
      return status;
    }
  }  
    
  return status;
}
Esempio n. 2
0
void lab08_USARTsimpleReceive(void)
{
	SystemInit();

	MF_USART_init();

	for(;;)
	{
		usartPutChar('\n');
		usartPutChar('p');
		usartPutChar('r');
		usartPutChar('e');
		usartPutChar('s');
		usartPutChar('s');
		usartPutChar(' ');
		usartPutChar('a');
		usartPutChar('n');
		usartPutChar('y');
		usartPutChar(' ');
		usartPutChar('k');
		usartPutChar('e');
		usartPutChar('y');
		usartPutChar(' ');

		uint8_t dataFromUser = usartGetChar();

		usartPutChar(dataFromUser);
	}
}