Other Parts Discussed in Thread: TM4C123GH6PM, EK-TM4C123GXL
Hi guys - sorry for the probably dumb question. Just trying to get an LED blinking using the t4mc123gxl microcomputer. I've used it a lot in the past, but this is my first time using TivaWare to streamline the process. I rewrote Blink using some TivaWare functions. It doesn't seem to be the code (KEIL isn't telling me I have any errors, but I am getting a strange compiler issue. Unfortunately this is the one issue I have no idea how to solve, so I thought I'd turn to you guys.
My code is as follows:
//*****************************************************************************
//
// the goal is to turn on a sequence of LEDs as the onboard button is pressed
//with shitty debounce using delay
//
//*****************************************************************************
#include <stdint.h>
#include <stdint.h>
#include <stdbool.h>
#include "inc/tm4c123gh6pm.h"
#include "inc/hw_gpio.h"
#include "inc/hw_ints.h"
#include "inc/hw_nvic.h"
#include "inc/hw_sysctl.h"
#include "inc/hw_uart.h"
#include "inc/hw_types.h"
#include "inc/hw_memmap.h"
#include "driverlib/pin_map.h"
#include "driverlib/gpio.h"
#include "driverlib/pwm.h"
#include "driverlib/sysctl.h"
static volatile uint32_t ui32Loop;
//*****************************************************************************
//
// Blink the on-board LED.
//
//*****************************************************************************
void Setup(void)
{
SysCtlClockSet(SYSCTL_SYSDIV_5|SYSCTL_USE_PLL|SYSCTL_XTAL_16MHZ|SYSCTL_OSC_MAIN);
printf("let's wait a moment");
printf("or two");
//Enable GPIO Ports F, A, B, C.
// SYSCTL_RCGC2_R = SYSCTL_RCGC2_GPIOF;
// SYSCTL_RCGC2_R = SYSCTL_RCGC2_GPIOA;
// SYSCTL_RCGC2_R = SYSCTL_RCGC2_GPIOC;
// SYSCTL_RCGC2_R = SYSCTL_RCGC2_GPIOB;
SYSCTLPeripheralEnable(SYSCTL_PERIPH_GPIOA);
SYSCTLPeripheralEnable(SYSCTL_PERIPH_GPIOF);
SYSCTLPeripheralEnable(SYSCTL_PERIPH_GPIOC);
SYSCTLPeripheralEnable(SYSCTL_PERIPH_GPIOB);
// Do a dummy read to insert a few cycles after enabling the peripheral.
ui32Loop = SYSCTL_RCGC2_R;
//Set as Outputs (DIR). Embedded within here is the DEN.
GPIOPinTypeGPIOOutput(GPIO_PORTA_BASE, GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2);
GPIOPinTypeGPIOOutput(GPIO_PORTB_BASE, GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2);
GPIOPinTypeGPIOOutput(GPIO_PORTC_BASE, GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2);
GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, GPIO_PIN_3|GPIO_PIN_1|GPIO_PIN_2);
//F0 and F4 are board buttons. Let's set them as inputs.
GPIOPinTypeGPIOInput(GPIO_PORTF_BASE, GPIO_PIN_0|GPIO_PIN_4);
//With luck this is activating the weak pull up resistors.
HWREG(GPIO_PORTF_BASE+GPIO_O_PUR) |= (GPIO_PIN_0|GPIO_PIN_4);
}
void delay_ms(int del) //generates delay in milliseconds
{
del = (SysCtlClockGet()/3.0)*del/1000.0;
SysCtlDelay(del);
}
int
main(void)
{
Setup();
while(1)
{
//
// Turn on the LED.
//
//GPIO_PORTF_DATA_R |= 0x08;
//
// Delay for a bit.
//
for(ui32Loop = 0; ui32Loop < 200000; ui32Loop++)
{
}
//
// Turn off the LED.
//
GPIOPinWrite(GPIO_PORTC_BASE, GPIO_PIN_2, 0x00);
//
// Delay for a bit.
//
for(ui32Loop = 0; ui32Loop < 200000; ui32Loop++)
{
}
}
}
When I build the Target File (single arrow), I get this error:
*** Using Compiler 'V5.05 update 2 (build 169)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Build target 'Target 1'
linking...
.\Objects\commence.axf: Error: L6320W: Ignoring --entry command. Cannot find argument 'Reset_Handler'.
.\Objects\commence.axf: Warning: L6320W: Ignoring --first command. Cannot find argument '__Vectors'.
Not enough information to list image symbols.
Not enough information to list the image map.
Finished: 2 information, 1 warning and 1 error messages.
".\Objects\commence.axf" - 1 Error(s), 1 Warning(s).
Target not created.
Build Time Elapsed: 00:00:00
And when I "Rebuild All Target Files" (double arrow), I get this error:
*** Using Compiler 'V5.05 update 2 (build 169)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
Rebuild target 'Target 1'
compiling cycle.c...
inc/hw_ints.h(352): warning: #47-D: incompatible redefinition of macro "INT_ADC0SS0" (declared at line 62 of "inc/tm4c123gh6pm.h")
#define INT_ADC0SS0 INT_CONCAT(INT_ADC0SS0_, INT_DEVICE_CLASS)
inc/hw_ints.h(353): warning: #47-D: incompatible redefinition of macro "INT_ADC0SS1" (declared at line 63 of "inc/tm4c123gh6pm.h")
#define INT_ADC0SS1 INT_CONCAT(INT_ADC0SS1_, INT_DEVICE_CLASS)
inc/hw_ints.h(354): warning: #47-D: incompatible redefinition of macro "INT_ADC0SS2" (declared at line 64 of "inc/tm4c123gh6pm.h")
#define INT_ADC0SS2 INT_CONCAT(INT_ADC0SS2_, INT_DEVICE_CLASS)
inc/hw_ints.h(355): warning: #47-D: incompatible redefinition of macro "INT_ADC0SS3" (declared at line 65 of "inc/tm4c123gh6pm.h")
#define INT_ADC0SS3 INT_CONCAT(INT_ADC0SS3_, INT_DEVICE_CLASS)
inc/hw_ints.h(356): warning: #47-D: incompatible redefinition of macro "INT_ADC1SS0" (declared at line 92 of "inc/tm4c123gh6pm.h")
#define INT_ADC1SS0 INT_CONCAT(INT_ADC1SS0_, INT_DEVICE_CLASS)
inc/hw_ints.h(357): warning: #47-D: incompatible redefinition of macro "INT_ADC1SS1" (declared at line 93 of "inc/tm4c123gh6pm.h")
#define INT_ADC1SS1 INT_CONCAT(INT_ADC1SS1_, INT_DEVICE_CLASS)
inc/hw_ints.h(358): warning: #47-D: incompatible redefinition of macro "INT_ADC1SS2" (declared at line 94 of "inc/tm4c123gh6pm.h")
#define INT_ADC1SS2 INT_CONCAT(INT_ADC1SS2_, INT_DEVICE_CLASS)
inc/hw_ints.h(359): warning: #47-D: incompatible redefinition of macro "INT_ADC1SS3" (declared at line 95 of "inc/tm4c123gh6pm.h")
#define INT_ADC1SS3 INT_CONCAT(INT_ADC1SS3_, INT_DEVICE_CLASS)
inc/hw_ints.h(361): warning: #47-D: incompatible redefinition of macro "INT_CAN0" (declared at line 85 of "inc/tm4c123gh6pm.h")
#define INT_CAN0 INT_CONCAT(INT_CAN0_, INT_DEVICE_CLASS)
inc/hw_ints.h(362): warning: #47-D: incompatible redefinition of macro "INT_CAN1" (declared at line 86 of "inc/tm4c123gh6pm.h")
#define INT_CAN1 INT_CONCAT(INT_CAN1_, INT_DEVICE_CLASS)
inc/hw_ints.h(363): warning: #47-D: incompatible redefinition of macro "INT_COMP0" (declared at line 73 of "inc/tm4c123gh6pm.h")
#define INT_COMP0 INT_CONCAT(INT_COMP0_, INT_DEVICE_CLASS)
inc/hw_ints.h(364): warning: #47-D: incompatible redefinition of macro "INT_COMP1" (declared at line 74 of "inc/tm4c123gh6pm.h")
#define INT_COMP1 INT_CONCAT(INT_COMP1_, INT_DEVICE_CLASS)
inc/hw_ints.h(369): warning: #47-D: incompatible redefinition of macro "INT_FLASH" (declared at line 76 of "inc/tm4c123gh6pm.h")
#define INT_FLASH INT_CONCAT(INT_FLASH_, INT_DEVICE_CLASS)
inc/hw_ints.h(370): warning: #47-D: incompatible redefinition of macro "INT_GPIOA" (declared at line 48 of "inc/tm4c123gh6pm.h")
#define INT_GPIOA INT_CONCAT(INT_GPIOA_, INT_DEVICE_CLASS)
inc/hw_ints.h(371): warning: #47-D: incompatible redefinition of macro "INT_GPIOB" (declared at line 49 of "inc/tm4c123gh6pm.h")
#define INT_GPIOB INT_CONCAT(INT_GPIOB_, INT_DEVICE_CLASS)
inc/hw_ints.h(372): warning: #47-D: incompatible redefinition of macro "INT_GPIOC" (declared at line 50 of "inc/tm4c123gh6pm.h")
#define INT_GPIOC INT_CONCAT(INT_GPIOC_, INT_DEVICE_CLASS)
inc/hw_ints.h(373): warning: #47-D: incompatible redefinition of macro "INT_GPIOD" (declared at line 51 of "inc/tm4c123gh6pm.h")
#define INT_GPIOD INT_CONCAT(INT_GPIOD_, INT_DEVICE_CLASS)
inc/hw_ints.h(374): warning: #47-D: incompatible redefinition of macro "INT_GPIOE" (declared at line 52 of "inc/tm4c123gh6pm.h")
#define INT_GPIOE INT_CONCAT(INT_GPIOE_, INT_DEVICE_CLASS)
inc/hw_ints.h(375): warning: #47-D: incompatible redefinition of macro "INT_GPIOF" (declared at line 78 of "inc/tm4c123gh6pm.h")
#define INT_GPIOF INT_CONCAT(INT_GPIOF_, INT_DEVICE_CLASS)
inc/hw_ints.h(402): warning: #47-D: incompatible redefinition of macro "INT_HIBERNATE" (declared at line 87 of "inc/tm4c123gh6pm.h")
#define INT_HIBERNATE INT_CONCAT(INT_HIBERNATE_, INT_DEVICE_CLASS)
inc/hw_ints.h(403): warning: #47-D: incompatible redefinition of macro "INT_I2C0" (declared at line 56 of "inc/tm4c123gh6pm.h")
#define INT_I2C0 INT_CONCAT(INT_I2C0_, INT_DEVICE_CLASS)
inc/hw_ints.h(404): warning: #47-D: incompatible redefinition of macro "INT_I2C1" (declared at line 83 of "inc/tm4c123gh6pm.h")
#define INT_I2C1 INT_CONCAT(INT_I2C1_, INT_DEVICE_CLASS)
inc/hw_ints.h(405): warning: #47-D: incompatible redefinition of macro "INT_I2C2" (declared at line 103 of "inc/tm4c123gh6pm.h")
#define INT_I2C2 INT_CONCAT(INT_I2C2_, INT_DEVICE_CLASS)
inc/hw_ints.h(406): warning: #47-D: incompatible redefinition of macro "INT_I2C3" (declared at line 104 of "inc/tm4c123gh6pm.h")
#define INT_I2C3 INT_CONCAT(INT_I2C3_, INT_DEVICE_CLASS)
inc/hw_ints.h(415): warning: #47-D: incompatible redefinition of macro "INT_PWM0_0" (declared at line 58 of "inc/tm4c123gh6pm.h")
#define INT_PWM0_0 INT_CONCAT(INT_PWM0_0_, INT_DEVICE_CLASS)
inc/hw_ints.h(416): warning: #47-D: incompatible redefinition of macro "INT_PWM0_1" (declared at line 59 of "inc/tm4c123gh6pm.h")
#define INT_PWM0_1 INT_CONCAT(INT_PWM0_1_, INT_DEVICE_CLASS)
inc/hw_ints.h(417): warning: #47-D: incompatible redefinition of macro "INT_PWM0_2" (declared at line 60 of "inc/tm4c123gh6pm.h")
#define INT_PWM0_2 INT_CONCAT(INT_PWM0_2_, INT_DEVICE_CLASS)
inc/hw_ints.h(418): warning: #47-D: incompatible redefinition of macro "INT_PWM0_3" (declared at line 89 of "inc/tm4c123gh6pm.h")
#define INT_PWM0_3 INT_CONCAT(INT_PWM0_3_, INT_DEVICE_CLASS)
inc/hw_ints.h(419): warning: #47-D: incompatible redefinition of macro "INT_PWM0_FAULT" (declared at line 57 of "inc/tm4c123gh6pm.h")
#define INT_PWM0_FAULT INT_CONCAT(INT_PWM0_FAULT_, INT_DEVICE_CLASS)
inc/hw_ints.h(420): warning: #47-D: incompatible redefinition of macro "INT_PWM1_0" (declared at line 122 of "inc/tm4c123gh6pm.h")
#define INT_PWM1_0 INT_CONCAT(INT_PWM1_0_, INT_DEVICE_CLASS)
inc/hw_ints.h(421): warning: #47-D: incompatible redefinition of macro "INT_PWM1_1" (declared at line 123 of "inc/tm4c123gh6pm.h")
#define INT_PWM1_1 INT_CONCAT(INT_PWM1_1_, INT_DEVICE_CLASS)
inc/hw_ints.h(422): warning: #47-D: incompatible redefinition of macro "INT_PWM1_2" (declared at line 124 of "inc/tm4c123gh6pm.h")
#define INT_PWM1_2 INT_CONCAT(INT_PWM1_2_, INT_DEVICE_CLASS)
inc/hw_ints.h(423): warning: #47-D: incompatible redefinition of macro "INT_PWM1_3" (declared at line 125 of "inc/tm4c123gh6pm.h")
#define INT_PWM1_3 INT_CONCAT(INT_PWM1_3_, INT_DEVICE_CLASS)
inc/hw_ints.h(424): warning: #47-D: incompatible redefinition of macro "INT_PWM1_FAULT" (declared at line 126 of "inc/tm4c123gh6pm.h")
#define INT_PWM1_FAULT INT_CONCAT(INT_PWM1_FAULT_, INT_DEVICE_CLASS)
inc/hw_ints.h(425): warning: #47-D: incompatible redefinition of macro "INT_QEI0" (declared at line 61 of "inc/tm4c123gh6pm.h")
#define INT_QEI0 INT_CONCAT(INT_QEI0_, INT_DEVICE_CLASS)
inc/hw_ints.h(426): warning: #47-D: incompatible redefinition of macro "INT_QEI1" (declared at line 84 of "inc/tm4c123gh6pm.h")
#define INT_QEI1 INT_CONCAT(INT_QEI1_, INT_DEVICE_CLASS)
inc/hw_ints.h(428): warning: #47-D: incompatible redefinition of macro "INT_SSI0" (declared at line 55 of "inc/tm4c123gh6pm.h")
#define INT_SSI0 INT_CONCAT(INT_SSI0_, INT_DEVICE_CLASS)
inc/hw_ints.h(429): warning: #47-D: incompatible redefinition of macro "INT_SSI1" (declared at line 80 of "inc/tm4c123gh6pm.h")
#define INT_SSI1 INT_CONCAT(INT_SSI1_, INT_DEVICE_CLASS)
inc/hw_ints.h(430): warning: #47-D: incompatible redefinition of macro "INT_SSI2" (declared at line 96 of "inc/tm4c123gh6pm.h")
#define INT_SSI2 INT_CONCAT(INT_SSI2_, INT_DEVICE_CLASS)
inc/hw_ints.h(431): warning: #47-D: incompatible redefinition of macro "INT_SSI3" (declared at line 97 of "inc/tm4c123gh6pm.h")
#define INT_SSI3 INT_CONCAT(INT_SSI3_, INT_DEVICE_CLASS)
inc/hw_ints.h(432): warning: #47-D: incompatible redefinition of macro "INT_SYSCTL" (declared at line 75 of "inc/tm4c123gh6pm.h")
#define INT_SYSCTL INT_CONCAT(INT_SYSCTL_, INT_DEVICE_CLASS)
inc/hw_ints.h(433): warning: #47-D: incompatible redefinition of macro "INT_SYSEXC" (declared at line 121 of "inc/tm4c123gh6pm.h")
#define INT_SYSEXC INT_CONCAT(INT_SYSEXC_, INT_DEVICE_CLASS)
inc/hw_ints.h(435): warning: #47-D: incompatible redefinition of macro "INT_TIMER0A" (declared at line 67 of "inc/tm4c123gh6pm.h")
#define INT_TIMER0A INT_CONCAT(INT_TIMER0A_, INT_DEVICE_CLASS)
inc/hw_ints.h(436): warning: #47-D: incompatible redefinition of macro "INT_TIMER0B" (declared at line 68 of "inc/tm4c123gh6pm.h")
#define INT_TIMER0B INT_CONCAT(INT_TIMER0B_, INT_DEVICE_CLASS)
inc/hw_ints.h(437): warning: #47-D: incompatible redefinition of macro "INT_TIMER1A" (declared at line 69 of "inc/tm4c123gh6pm.h")
#define INT_TIMER1A INT_CONCAT(INT_TIMER1A_, INT_DEVICE_CLASS)
inc/hw_ints.h(438): warning: #47-D: incompatible redefinition of macro "INT_TIMER1B" (declared at line 70 of "inc/tm4c123gh6pm.h")
#define INT_TIMER1B INT_CONCAT(INT_TIMER1B_, INT_DEVICE_CLASS)
inc/hw_ints.h(439): warning: #47-D: incompatible redefinition of macro "INT_TIMER2A" (declared at line 71 of "inc/tm4c123gh6pm.h")
#define INT_TIMER2A INT_CONCAT(INT_TIMER2A_, INT_DEVICE_CLASS)
inc/hw_ints.h(440): warning: #47-D: incompatible redefinition of macro "INT_TIMER2B" (declared at line 72 of "inc/tm4c123gh6pm.h")
#define INT_TIMER2B INT_CONCAT(INT_TIMER2B_, INT_DEVICE_CLASS)
inc/hw_ints.h(441): warning: #47-D: incompatible redefinition of macro "INT_TIMER3A" (declared at line 81 of "inc/tm4c123gh6pm.h")
#define INT_TIMER3A INT_CONCAT(INT_TIMER3A_, INT_DEVICE_CLASS)
inc/hw_ints.h(442): warning: #47-D: incompatible redefinition of macro "INT_TIMER3B" (declared at line 82 of "inc/tm4c123gh6pm.h")
#define INT_TIMER3B INT_CONCAT(INT_TIMER3B_, INT_DEVICE_CLASS)
inc/hw_ints.h(443): warning: #47-D: incompatible redefinition of macro "INT_TIMER4A" (declared at line 105 of "inc/tm4c123gh6pm.h")
#define INT_TIMER4A INT_CONCAT(INT_TIMER4A_, INT_DEVICE_CLASS)
inc/hw_ints.h(444): warning: #47-D: incompatible redefinition of macro "INT_TIMER4B" (declared at line 106 of "inc/tm4c123gh6pm.h")
#define INT_TIMER4B INT_CONCAT(INT_TIMER4B_, INT_DEVICE_CLASS)
inc/hw_ints.h(445): warning: #47-D: incompatible redefinition of macro "INT_TIMER5A" (declared at line 107 of "inc/tm4c123gh6pm.h")
#define INT_TIMER5A INT_CONCAT(INT_TIMER5A_, INT_DEVICE_CLASS)
inc/hw_ints.h(446): warning: #47-D: incompatible redefinition of macro "INT_TIMER5B" (declared at line 108 of "inc/tm4c123gh6pm.h")
#define INT_TIMER5B INT_CONCAT(INT_TIMER5B_, INT_DEVICE_CLASS)
inc/hw_ints.h(451): warning: #47-D: incompatible redefinition of macro "INT_UART0" (declared at line 53 of "inc/tm4c123gh6pm.h")
#define INT_UART0 INT_CONCAT(INT_UART0_, INT_DEVICE_CLASS)
inc/hw_ints.h(452): warning: #47-D: incompatible redefinition of macro "INT_UART1" (declared at line 54 of "inc/tm4c123gh6pm.h")
#define INT_UART1 INT_CONCAT(INT_UART1_, INT_DEVICE_CLASS)
inc/hw_ints.h(453): warning: #47-D: incompatible redefinition of macro "INT_UART2" (declared at line 79 of "inc/tm4c123gh6pm.h")
#define INT_UART2 INT_CONCAT(INT_UART2_, INT_DEVICE_CLASS)
inc/hw_ints.h(454): warning: #47-D: incompatible redefinition of macro "INT_UART3" (declared at line 98 of "inc/tm4c123gh6pm.h")
#define INT_UART3 INT_CONCAT(INT_UART3_, INT_DEVICE_CLASS)
inc/hw_ints.h(455): warning: #47-D: incompatible redefinition of macro "INT_UART4" (declared at line 99 of "inc/tm4c123gh6pm.h")
#define INT_UART4 INT_CONCAT(INT_UART4_, INT_DEVICE_CLASS)
inc/hw_ints.h(456): warning: #47-D: incompatible redefinition of macro "INT_UART5" (declared at line 100 of "inc/tm4c123gh6pm.h")
#define INT_UART5 INT_CONCAT(INT_UART5_, INT_DEVICE_CLASS)
inc/hw_ints.h(457): warning: #47-D: incompatible redefinition of macro "INT_UART6" (declared at line 101 of "inc/tm4c123gh6pm.h")
#define INT_UART6 INT_CONCAT(INT_UART6_, INT_DEVICE_CLASS)
inc/hw_ints.h(458): warning: #47-D: incompatible redefinition of macro "INT_UART7" (declared at line 102 of "inc/tm4c123gh6pm.h")
#define INT_UART7 INT_CONCAT(INT_UART7_, INT_DEVICE_CLASS)
inc/hw_ints.h(459): warning: #47-D: incompatible redefinition of macro "INT_UDMA" (declared at line 90 of "inc/tm4c123gh6pm.h")
#define INT_UDMA INT_CONCAT(INT_UDMA_, INT_DEVICE_CLASS)
inc/hw_ints.h(460): warning: #47-D: incompatible redefinition of macro "INT_UDMAERR" (declared at line 91 of "inc/tm4c123gh6pm.h")
#define INT_UDMAERR INT_CONCAT(INT_UDMAERR_, INT_DEVICE_CLASS)
inc/hw_ints.h(461): warning: #47-D: incompatible redefinition of macro "INT_USB0" (declared at line 88 of "inc/tm4c123gh6pm.h")
#define INT_USB0 INT_CONCAT(INT_USB0_, INT_DEVICE_CLASS)
inc/hw_ints.h(462): warning: #47-D: incompatible redefinition of macro "INT_WATCHDOG" (declared at line 66 of "inc/tm4c123gh6pm.h")
#define INT_WATCHDOG INT_CONCAT(INT_WATCHDOG_, INT_DEVICE_CLASS)
inc/hw_ints.h(463): warning: #47-D: incompatible redefinition of macro "INT_WTIMER0A" (declared at line 109 of "inc/tm4c123gh6pm.h")
#define INT_WTIMER0A INT_CONCAT(INT_WTIMER0A_, INT_DEVICE_CLASS)
inc/hw_ints.h(464): warning: #47-D: incompatible redefinition of macro "INT_WTIMER0B" (declared at line 110 of "inc/tm4c123gh6pm.h")
#define INT_WTIMER0B INT_CONCAT(INT_WTIMER0B_, INT_DEVICE_CLASS)
inc/hw_ints.h(465): warning: #47-D: incompatible redefinition of macro "INT_WTIMER1A" (declared at line 111 of "inc/tm4c123gh6pm.h")
#define INT_WTIMER1A INT_CONCAT(INT_WTIMER1A_, INT_DEVICE_CLASS)
inc/hw_ints.h(466): warning: #47-D: incompatible redefinition of macro "INT_WTIMER1B" (declared at line 112 of "inc/tm4c123gh6pm.h")
#define INT_WTIMER1B INT_CONCAT(INT_WTIMER1B_, INT_DEVICE_CLASS)
inc/hw_ints.h(467): warning: #47-D: incompatible redefinition of macro "INT_WTIMER2A" (declared at line 113 of "inc/tm4c123gh6pm.h")
#define INT_WTIMER2A INT_CONCAT(INT_WTIMER2A_, INT_DEVICE_CLASS)
inc/hw_ints.h(468): warning: #47-D: incompatible redefinition of macro "INT_WTIMER2B" (declared at line 114 of "inc/tm4c123gh6pm.h")
#define INT_WTIMER2B INT_CONCAT(INT_WTIMER2B_, INT_DEVICE_CLASS)
inc/hw_ints.h(469): warning: #47-D: incompatible redefinition of macro "INT_WTIMER3A" (declared at line 115 of "inc/tm4c123gh6pm.h")
#define INT_WTIMER3A INT_CONCAT(INT_WTIMER3A_, INT_DEVICE_CLASS)
inc/hw_ints.h(470): warning: #47-D: incompatible redefinition of macro "INT_WTIMER3B" (declared at line 116 of "inc/tm4c123gh6pm.h")
#define INT_WTIMER3B INT_CONCAT(INT_WTIMER3B_, INT_DEVICE_CLASS)
inc/hw_ints.h(471): warning: #47-D: incompatible redefinition of macro "INT_WTIMER4A" (declared at line 117 of "inc/tm4c123gh6pm.h")
#define INT_WTIMER4A INT_CONCAT(INT_WTIMER4A_, INT_DEVICE_CLASS)
inc/hw_ints.h(472): warning: #47-D: incompatible redefinition of macro "INT_WTIMER4B" (declared at line 118 of "inc/tm4c123gh6pm.h")
#define INT_WTIMER4B INT_CONCAT(INT_WTIMER4B_, INT_DEVICE_CLASS)
inc/hw_ints.h(473): warning: #47-D: incompatible redefinition of macro "INT_WTIMER5A" (declared at line 119 of "inc/tm4c123gh6pm.h")
#define INT_WTIMER5A INT_CONCAT(INT_WTIMER5A_, INT_DEVICE_CLASS)
inc/hw_ints.h(474): warning: #47-D: incompatible redefinition of macro "INT_WTIMER5B" (declared at line 120 of "inc/tm4c123gh6pm.h")
#define INT_WTIMER5B INT_CONCAT(INT_WTIMER5B_, INT_DEVICE_CLASS)
cycle.c(35): warning: #223-D: function "printf" declared implicitly
printf("let's wait a moment");
cycle.c(45): warning: #223-D: function "SYSCTLPeripheralEnable" declared implicitly
SYSCTLPeripheralEnable(SYSCTL_PERIPH_GPIOA);
cycle.c: 80 warnings, 0 errors
linking...
.\Objects\commence.axf: Error: L6320W: Ignoring --entry command. Cannot find argument 'Reset_Handler'.
.\Objects\commence.axf: Warning: L6320W: Ignoring --first command. Cannot find argument '__Vectors'.
Not enough information to list image symbols.
Not enough information to list the image map.
Finished: 2 information, 1 warning and 1 error messages.
".\Objects\commence.axf" - 1 Error(s), 81 Warning(s).
Target not created.
Build Time Elapsed: 00:00:01
So I think it's an error with the compiling or the targets, but I've pretty clueless about that. If someone could point me in the right direction that'd be great. Thank you.