void usartRcvd() { uint8_t usartRecieveBuffer; HAL_ReadUsart(&usart,&usartRecieveBuffer,1); HAL_WriteUsart(&usart,&usartRecieveBuffer,1); }
static void recv_bytes (uint16_t read_bytes_len) { uint8_t recv_data; if (read_bytes_len == 1) { if (HAL_ReadUsart(&usart_descriptor, &recv_data, read_bytes_len) == 1) { if (add_byte_to_buffer(recv_data) == APP_BUFFER_UPDATED) { new_data_on_buffer = true; analize_data_received(); return; } else { // Need to flush buffer and send an error message for max buffer size reached flush_app_buffer(); // Push error return; } } } }