Hello
I made a new proyect in CCS using UART with the launchpad tm4c123xl, but when I compile, I get this error. I only copy and paste the hello.c code example in the new project.
line 134: error #150: variable "g_pcHex" has already been initialized
and this is the code
#include <stdint.h> #include <stdbool.h> #include "utils/ustdlib.c" #include "utils/ustdlib.h" #include "inc/hw_memmap.h" #include "inc/hw_types.h" #include "driverlib/debug.h" #include "driverlib/fpu.h" #include "driverlib/gpio.c" #include "driverlib/gpio.h" #include "driverlib/pin_map.h" #include "driverlib/rom_map.h" #include "driverlib/rom.h" #include "driverlib/sysctl.c" #include "driverlib/sysctl.h" #include "driverlib/uart.c" #include "driverlib/uart.h" #include "utils/uartstdio.c" #include "utils/uartstdio.h" #ifdef DEBUG void __error__(char *pcFilename, uint32_t ui32Line) { } #endif void ConfigureUART(void) { SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA); SysCtlPeripheralEnable(SYSCTL_PERIPH_UART0); GPIOPinConfigure(GPIO_PA0_U0RX); GPIOPinConfigure(GPIO_PA1_U0TX); GPIOPinTypeUART(GPIO_PORTA_BASE, GPIO_PIN_0 | GPIO_PIN_1); UARTClockSourceSet(UART0_BASE, UART_CLOCK_PIOSC); UARTStdioConfig(0, 115200, 16000000); } int main(){ FPULazyStackingEnable(); SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_XTAL_16MHZ | SYSCTL_OSC_MAIN); SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF); GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, GPIO_PIN_2); ConfigureUART(); while(1) { UARTprintf("Hello, world!\n"); GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_2, GPIO_PIN_2); SysCtlDelay(SysCtlClockGet() / 10 / 3); GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_2, 0); SysCtlDelay(SysCtlClockGet() / 10 / 3); } }
Can you help me to solve this issue?
Regards!