I bought a new tm4c123gxl board. My first evaluation board so I don't know much. When I try to install an application to the card, it does not give any error, but I cannot observe the application on the card (just power led is on). Could I have made a few mistakes and killed my card? This is the screen when I press the stop button on the debug screen. This isnt my code. this is a pre-made code.
// This is your second program to run on the LaunchPad // You will debug this program as your Lab 4 // If both switches SW1 and SW2 are pressed, the LED should be blue // If just SW1 switch is pressed, the LED should be red // If just SW2 switch is pressed, the LED should be green // If neither SW1 or SW2 is pressed, the LED should be off // 0.Documentation Section // main.c // Runs on LM4F120 or TM4C123 // Lab4_IO, Inputs from PF4,PF0, output to PF3,PF2,PF1 (LED) // Authors: Daniel Valvano, Jonathan Valvano and Ramesh Yerraballi // Date: January 15, 2016 // LaunchPad built-in hardware // SW1 left switch is negative logic PF4 on the Launchpad // SW2 right switch is negative logic PF0 on the Launchpad // red LED connected to PF1 on the Launchpad // blue LED connected to PF2 on the Launchpad // green LED connected to PF3 on the Launchpad // 1. Pre-processor Directives Section // Constant declarations to access port registers using // symbolic names instead of addresses // TExaS.o is the object code for the real-board grader #include "TExaS.h" #define GPIO_PORTF_DATA_R (*((volatile unsigned long *)0x400253FC)) #define GPIO_PORTF_DIR_R (*((volatile unsigned long *)0x40025400)) #define GPIO_PORTF_AFSEL_R (*((volatile unsigned long *)0x40025420)) #define GPIO_PORTF_PUR_R (*((volatile unsigned long *)0x40025510)) #define GPIO_PORTF_DEN_R (*((volatile unsigned long *)0x4002551C)) #define GPIO_PORTF_LOCK_R (*((volatile unsigned long *)0x40025520)) #define GPIO_PORTF_CR_R (*((volatile unsigned long *)0x40025524)) #define GPIO_PORTF_AMSEL_R (*((volatile unsigned long *)0x40025528)) #define GPIO_PORTF_PCTL_R (*((volatile unsigned long *)0x4002552C)) #define SYSCTL_RCGC2_R (*((volatile unsigned long *)0x400FE108)) // 2. Declarations Section // Global Variables unsigned long SW1,SW2; // input from PF4,PF0 unsigned long Out; // outputs to PF3,PF2,PF1 (multicolor LED) // Function Prototypes void PortF_Init(void); void Delay(void); void EnableInterrupts(void); // 3. Subroutines Section // MAIN: Mandatory for a C Program to be executable int main(void){ TExaS_Init(SW_PIN_PF40,LED_PIN_PF321); // TExaS_Init initializes the real board grader for lab 4 PortF_Init(); // Call initialization of port PF4, PF3, PF2, PF1, PF0 EnableInterrupts(); // The grader uses interrupts while(1){ SW1 = GPIO_PORTF_DATA_R&0x10; // read PF4 into SW1 SW2 = GPIO_PORTF_DATA_R&0x01; // read PF0 into SW2 if(SW1&&SW2){ // both pressed GPIO_PORTF_DATA_R = 0x04; // LED is blue } else{ if(SW1&&(!SW2)){ // just SW1 pressed GPIO_PORTF_DATA_R = 0x02; // LED is red } else{ if((!SW1)&&SW2){ // just SW2 pressed GPIO_PORTF_DATA_R = 0x08; // LED is green }else{ // neither switch GPIO_PORTF_DATA_R = 0x00; // LED is off } } } } } // Subroutine to initialize port F pins for input and output // PF4 and PF0 are input SW1 and SW2 respectively // PF3,PF2,PF1 are outputs to the LED // Inputs: None // Outputs: None // Notes: These five pins are connected to hardware on the LaunchPad void PortF_Init(void){ volatile unsigned long delay; SYSCTL_RCGC2_R |= 0x00000020; // 1) F clock delay = SYSCTL_RCGC2_R; // delay GPIO_PORTF_LOCK_R = 0x4C4F434B; // 2) unlock PortF PF0 GPIO_PORTF_CR_R = 0x1F; // allow changes to PF4-0 GPIO_PORTF_AMSEL_R = 0x00; // 3) disable analog function GPIO_PORTF_PCTL_R = 0x00000000; // 4) GPIO clear bit PCTL GPIO_PORTF_DIR_R = 0x0E; // 5) PF4,PF0 input, PF3,PF2,PF1 output GPIO_PORTF_AFSEL_R = 0x00; // 6) no alternate function GPIO_PORTF_PUR_R = 0x11; // enable pullup resistors on PF4,PF0 GPIO_PORTF_DEN_R = 0x1F; // 7) enable digital pins PF4-PF0 } // Color LED(s) PortF // dark --- 0 // red R-- 0x02 // blue --B 0x04 // green -G- 0x08 // yellow RG- 0x0A // sky blue -GB 0x0C // white RGB 0x0E // pink R-B 0x06