Actions

EmSys

Difference between revisions of "Tm4clib-gpio"

From EdWiki

m
m (Modules)
Line 2: Line 2:
 
=== Modules ===
 
=== Modules ===
 
*[[EmSys:tm4clib_GPIO_pin_configuration | GPIO pin configuration]]
 
*[[EmSys:tm4clib_GPIO_pin_configuration | GPIO pin configuration]]
:Enabling and configuring GPIO pins
+
*:Enabling and configuring GPIO pins
 
*[[EmSys:tm4clib_GPIO_pin_control | GPIO pin control]]
 
*[[EmSys:tm4clib_GPIO_pin_control | GPIO pin control]]
 
*:Controlling GPIO pins  
 
*:Controlling GPIO pins  
 
*[[EmSys:tm4clib_GPIO_Interrupt_control | GPIO Interrupt control]]
 
*[[EmSys:tm4clib_GPIO_Interrupt_control | GPIO Interrupt control]]
:Configuring interrupts from GPIO pins  
+
*:Configuring interrupts from GPIO pins  
 
----
 
----
 
* [[EmSys:Tm4clib-gpio-functions | GPIO Functions]]
 
* [[EmSys:Tm4clib-gpio-functions | GPIO Functions]]

Revision as of 11:59, 30 October 2018

GPIO

Modules


Macros

GPIO_LOCK_UNLOCK_CODE

#define GPIO_LOCK_UNLOCK_CODE   0x4C4F434B

Attention
An important aspect to consider is that tm4clib uses the AHB aperture for accessing the GPIO registers on the TM4C. The AHB must be explicitly enabled with a call to gpio_enable_ahb_aperture() before accessing any GPIO functionality.

Please see the individual GPIO modules for more details. To use the GPIO, the gpio.h header needs to be included:

#include <gpio.h>