Update main.c

Defines variables
This commit is contained in:
Uttam Bhavimani Bhavimani 2024-10-28 23:36:10 +05:30
parent bcbb530591
commit 39340ea11f
1 changed files with 9 additions and 0 deletions

9
main.c
View File

@ -1,2 +1,11 @@
#include <stdint.h> #include <stdint.h>
#include "tm4c123gh6pm.h" #include "tm4c123gh6pm.h"
#define STCTRL *((volatile uint32_t *) 0xE000E010) // Control and status
#define STRELOAD *((volatile uint32_t *) 0xE000E014) // Reload value
#define STCURRENT *((volatile uint32_t *) 0xE000E018) // Current value
#define ENABLE (1 << 0) // Bit 0 of CSR to enable the timer
#define CLKINT (1 << 2) // Bit 2 of CSR to specify CPU clock
#define CLOCK_HZ 16000000 // Clock frequency of EK-TM4C123GXL
#define SYSTICK_RELOAD_VALUE(us) ((CLOCK_HZ / 1000000) * (us) - 1) // SysTick reload value in microseconds based on clock frequency