16.8.1.2.2 Workflow
- Send a string to the USART to show the demo is running, blocking until all characters have been sent.
uint8_tstring[] ="Hello World!\r\n";usart_write_buffer_wait(&usart_instance,string,sizeof(string)); - Enter an infinite loop to continuously echo received values on the USART.
while(true) {if(usart_read_wait(&usart_instance, &temp) == STATUS_OK) {while(usart_write_wait(&usart_instance, temp) != STATUS_OK) {}}} - Perform a blocking read of the USART, storing the received character into the previously declared temporary variable.
if(usart_read_wait(&usart_instance, &temp) == STATUS_OK) { - Echo the received variable back to the USART via a blocking write.
while(usart_write_wait(&usart_instance, temp) != STATUS_OK) {}
