PORT F initialization for LED indication
This commit is contained in:
		
							parent
							
								
									2c6e393ac8
								
							
						
					
					
						commit
						1a6248ef11
					
				
							
								
								
									
										25
									
								
								main.c
								
								
								
								
							
							
						
						
									
										25
									
								
								main.c
								
								
								
								
							| 
						 | 
					@ -1,9 +1,22 @@
 | 
				
			||||||
 | 
					#include <stdint.h>
 | 
				
			||||||
 | 
					#include <stdbool.h>
 | 
				
			||||||
 | 
					#include "tm4c123gh6pm.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void GPIO_PORT_F_init(void)
 | 
				
			||||||
/**
 | 
					 | 
				
			||||||
 * main.c
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
int main(void)
 | 
					 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	return 0;
 | 
					    SYSCTL_RCGC2_R |= 0x00000020;             // ENABLE CLOCK TO GPIOF
 | 
				
			||||||
 | 
					    GPIO_PORTF_LOCK_R = 0x4C4F434B;           // UNLOCK COMMIT REGISTER
 | 
				
			||||||
 | 
					    GPIO_PORTF_CR_R   = 0x1F;                 // MAKE PORTF0 CONFIGURABLE
 | 
				
			||||||
 | 
					    GPIO_PORTF_DEN_R  = 0x1F;                 // SET PORTF DIGITAL ENABLE
 | 
				
			||||||
 | 
					    GPIO_PORTF_DIR_R  = 0x0E;                 // SET PF0, PF4 as input and PF1, PF2 and PF3 as output
 | 
				
			||||||
 | 
					    GPIO_PORTF_PUR_R  = 0x11;                 // PORTF PF0 and PF4 IS PULLED UP
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    NVIC_EN0_R |= 1 << 30;
 | 
				
			||||||
 | 
					    GPIO_PORTF_IS_R  = 0x00;                  // EDGE SENSITIVE
 | 
				
			||||||
 | 
					    GPIO_PORTF_IBE_R = 0x00;                  // ONE EDGE
 | 
				
			||||||
 | 
					    GPIO_PORTF_IEV_R = 0x00;                  // INTERRUPT EVENT FALLING
 | 
				
			||||||
 | 
					    GPIO_PORTF_IM_R  |= 0x11;                 // UNMASK INTERRUPT
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue