Port initialization

This commit is contained in:
Rajput R Vikramsingh Vikramsingh 2024-09-19 22:40:17 +05:30
parent 3b865e33b0
commit fa6077839b
1 changed files with 21 additions and 0 deletions

View File

@ -3,6 +3,27 @@
#include "tm4c123gh6pm.h" #include "tm4c123gh6pm.h"
#define mask_bits 0x11 //mask bits for user switch #define mask_bits 0x11 //mask bits for user switch
void GPIOF_config(void);
void GPIOF_Int_Config(void);
void main(void)
{
SYSCTL_RCC_R &= ~(1 << 20); //SYSTEM CLOCK SOURCE FOR 16MHz PWM
SYSCTL_RCGC0_R |= 0x00100000; //enable clock for PWM module
SYSCTL_RCGCPWM_R = 0x3; //
GPIOF_config();
GPIOF_Interrupt_config();
GPIO_PORTF_AFSEL_R |= 0x02;
GPIO_PORTF_PCTL_R |= 0x50;
}
GPIO_PORTF_AFSEL_R |= 0x02; GPIO_PORTF_AFSEL_R |= 0x02;
GPIO_PORTF_PCTL_R |= 0x50; GPIO_PORTF_PCTL_R |= 0x50;
PWM1_2_CTL_R= 0x00000000; PWM1_2_CTL_R= 0x00000000;