I need to complete this c code and i need it to run on uart for
“For my microprocessor that receives a string from UART”
“Visual Studio Code”
For “Texas Instruments TM4C123G Development Board EK-TM4C123GXL”
I need to complete this C code and I need it to run on UART.
This the C code and I need to complete it:
/*
* UART TX
*
*/
#include <stdbool.h>
#include <stdint.h>
void configure_uart() {
// Add the configuration steps necessary to enable U0TX at
// 115200bps
// 8 data bits
// No parity
// 1 Stop bit
// See datasheet Section 14.4, pg 902-903 for Init Procedure
// See datasheet Section 14.3.2, pg 896 for the Baudrate (115200) calculation
// Also in Valvano 8.3.2 UART Device Driver, pg 319 in 4th ed
// or 11.2.2. TM4C UART Details
// (http://users.ece.utexas.edu/~valvano/Volume1/E-Book/C11_SerialInterface.htm)
//
// NOTE: Our System (Bus) Clock is 16MHz (the reset default)
//
// Registers you will need to configure:
// RCGCUART
// RCGCGPIO
// UARTCTL
// UARTIBRD
// UARTFBRD
// UARTLCRH
// GPIOPCTL
// GPIOAFSEL
// GPIODEN
}
void uartwrite(unsigned char data) {
// Use UARTFR, datasheet pg 911, TXFF bit to make sure the TX FIFO is not full
// then UARTDR, datasheet pg 906 to write this new character into the TX FIFO
}
void say_hello() {
// Modify hello string constant to include your name
char hello[] = “Hello class, from NAMErn”;
while (true) {
// Send one character of hello[] string at a time, repeating forever
// The length of the hello[] string can be calculated as:
// sizeof(hello)
}
}
int main() {
configure_uart();
say_hello();
while (true)
continue;
}