Data Structures | Macros | Functions
GPIOMSP432E4.h File Reference

Detailed Description

MSP432E4 GPIO driver.

============================================================================

The GPIO header file should be included in an application as follows:

Refer to GPIO.h for a complete description of APIs.

Operation

The GPIO module allows you to manage General Purpose I/O pins via simple and portable APIs. The application is required to supply a GPIOMSP432E4_Config structure to the module (see example below). This structure communicates to the GPIO module how to configure the pins used by the application (See the description of GPIO_PinConfig in the GPIO.h file).

The application is required to call GPIO_init(). This function will initialize all the GPIO pins defined in the GPIO_PinConfig table to the configurations specified. Once completed the other APIs can be used to access the pins.

GPIO configuration code:

// Array of pin configurations
const GPIO_PinConfig gpioPinConfigs[] = {
// Input pins
// USR_SW1
// USR_SW2
// Output pins
// USR_D1
// USR_D2
};
// Array of callback function pointers
const GPIO_callbackFxn gpioCallbackFunctions[] = {
NULL, // USR_SW1
NULL // USR_SW2
};
// The device-specific GPIO_config structure
const GPIOMSP432E4_Config GPIOMSP432E4_config = {
.pinConfigs = (GPIO_PinConfig *) gpioPinConfigs,
.callbacks = (GPIO_CallbackFxn *) gpioCallbackFunctions,
.numberOfPinConfigs = sizeof(gpioPinConfigs) / sizeof(GPIO_PinConfig),
.numberOfCallbacks = sizeof(gpioCallbackFunctions) / sizeof(GPIO_CallbackFxn),
.intPriority = (~0)
};

Keep in mind that the callback functions will be called in the context of an interrupt service routine and should be designed accordingly. When an interrupt is triggered, the interrupt status of all (interrupt enabled) pins on a port will be read, cleared, and the respective callbacks will be executed. Callbacks will be called in order from least significant bit to most significant bit.

On select MSP432E4 devices, ports P & Q are capable of per-pin interrupts (each pin has its own interrupt vector). If multiple interrupts on port P (or Q) are triggered, the first interrupt will clear all flags and execute the respective callbacks. Interrupts for other pins on P (or Q) will run, but will not execute callbacks.


#include <stdint.h>
#include <ti/devices/msp432e4/inc/msp432.h>
#include <ti/devices/msp432e4/driverlib/gpio.h>
#include <ti/drivers/GPIO.h>
Include dependency graph for GPIOMSP432E4.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  GPIOMSP432E4_Config
 GPIO device specific driver configuration structure. More...
 

Macros

#define GPIOMSP432E4_PORTA   0x00
 Port Id that can be passed to GPIOMSP432E4_getGpioBaseAddr() More...
 
#define GPIOMSP432E4_PORTB   0x01
 
#define GPIOMSP432E4_PORTC   0x02
 
#define GPIOMSP432E4_PORTD   0x03
 
#define GPIOMSP432E4_PORTE   0x04
 
#define GPIOMSP432E4_PORTF   0x05
 
#define GPIOMSP432E4_PORTG   0x06
 
#define GPIOMSP432E4_PORTH   0x07
 
#define GPIOMSP432E4_PORTJ   0x08
 
#define GPIOMSP432E4_PORTK   0x09
 
#define GPIOMSP432E4_PORTL   0x0A
 
#define GPIOMSP432E4_PORTM   0x0B
 
#define GPIOMSP432E4_PORTN   0x0C
 
#define GPIOMSP432E4_PORTP   0x10
 
#define GPIOMSP432E4_PORTQ   0x11
 
#define GPIOMSP432E4_PORTR   0x0D
 
#define GPIOMSP432E4_PORTS   0x0E
 
#define GPIOMSP432E4_PORTT   0x0F
 
#define GPIOMSP432E4_EMPTY_PIN   0x0000
 Device specific port/pin definition macros. More...
 
#define GPIOMSP432E4_PA0   ((GPIOMSP432E4_PORTA << 8) | GPIO_PIN_0)
 
#define GPIOMSP432E4_PA1   ((GPIOMSP432E4_PORTA << 8) | GPIO_PIN_1)
 
#define GPIOMSP432E4_PA2   ((GPIOMSP432E4_PORTA << 8) | GPIO_PIN_2)
 
#define GPIOMSP432E4_PA3   ((GPIOMSP432E4_PORTA << 8) | GPIO_PIN_3)
 
#define GPIOMSP432E4_PA4   ((GPIOMSP432E4_PORTA << 8) | GPIO_PIN_4)
 
#define GPIOMSP432E4_PA5   ((GPIOMSP432E4_PORTA << 8) | GPIO_PIN_5)
 
#define GPIOMSP432E4_PA6   ((GPIOMSP432E4_PORTA << 8) | GPIO_PIN_6)
 
#define GPIOMSP432E4_PA7   ((GPIOMSP432E4_PORTA << 8) | GPIO_PIN_7)
 
#define GPIOMSP432E4_PB0   ((GPIOMSP432E4_PORTB << 8) | GPIO_PIN_0)
 
#define GPIOMSP432E4_PB1   ((GPIOMSP432E4_PORTB << 8) | GPIO_PIN_1)
 
#define GPIOMSP432E4_PB2   ((GPIOMSP432E4_PORTB << 8) | GPIO_PIN_2)
 
#define GPIOMSP432E4_PB3   ((GPIOMSP432E4_PORTB << 8) | GPIO_PIN_3)
 
#define GPIOMSP432E4_PB4   ((GPIOMSP432E4_PORTB << 8) | GPIO_PIN_4)
 
#define GPIOMSP432E4_PB5   ((GPIOMSP432E4_PORTB << 8) | GPIO_PIN_5)
 
#define GPIOMSP432E4_PB6   ((GPIOMSP432E4_PORTB << 8) | GPIO_PIN_6)
 
#define GPIOMSP432E4_PB7   ((GPIOMSP432E4_PORTB << 8) | GPIO_PIN_7)
 
#define GPIOMSP432E4_PC0   ((GPIOMSP432E4_PORTC << 8) | GPIO_PIN_0)
 
#define GPIOMSP432E4_PC1   ((GPIOMSP432E4_PORTC << 8) | GPIO_PIN_1)
 
#define GPIOMSP432E4_PC2   ((GPIOMSP432E4_PORTC << 8) | GPIO_PIN_2)
 
#define GPIOMSP432E4_PC3   ((GPIOMSP432E4_PORTC << 8) | GPIO_PIN_3)
 
#define GPIOMSP432E4_PC4   ((GPIOMSP432E4_PORTC << 8) | GPIO_PIN_4)
 
#define GPIOMSP432E4_PC5   ((GPIOMSP432E4_PORTC << 8) | GPIO_PIN_5)
 
#define GPIOMSP432E4_PC6   ((GPIOMSP432E4_PORTC << 8) | GPIO_PIN_6)
 
#define GPIOMSP432E4_PC7   ((GPIOMSP432E4_PORTC << 8) | GPIO_PIN_7)
 
#define GPIOMSP432E4_PD0   ((GPIOMSP432E4_PORTD << 8) | GPIO_PIN_0)
 
#define GPIOMSP432E4_PD1   ((GPIOMSP432E4_PORTD << 8) | GPIO_PIN_1)
 
#define GPIOMSP432E4_PD2   ((GPIOMSP432E4_PORTD << 8) | GPIO_PIN_2)
 
#define GPIOMSP432E4_PD3   ((GPIOMSP432E4_PORTD << 8) | GPIO_PIN_3)
 
#define GPIOMSP432E4_PD4   ((GPIOMSP432E4_PORTD << 8) | GPIO_PIN_4)
 
#define GPIOMSP432E4_PD5   ((GPIOMSP432E4_PORTD << 8) | GPIO_PIN_5)
 
#define GPIOMSP432E4_PD6   ((GPIOMSP432E4_PORTD << 8) | GPIO_PIN_6)
 
#define GPIOMSP432E4_PD7   ((GPIOMSP432E4_PORTD << 8) | GPIO_PIN_7)
 
#define GPIOMSP432E4_PE0   ((GPIOMSP432E4_PORTE << 8) | GPIO_PIN_0)
 
#define GPIOMSP432E4_PE1   ((GPIOMSP432E4_PORTE << 8) | GPIO_PIN_1)
 
#define GPIOMSP432E4_PE2   ((GPIOMSP432E4_PORTE << 8) | GPIO_PIN_2)
 
#define GPIOMSP432E4_PE3   ((GPIOMSP432E4_PORTE << 8) | GPIO_PIN_3)
 
#define GPIOMSP432E4_PE4   ((GPIOMSP432E4_PORTE << 8) | GPIO_PIN_4)
 
#define GPIOMSP432E4_PE5   ((GPIOMSP432E4_PORTE << 8) | GPIO_PIN_5)
 
#define GPIOMSP432E4_PE6   ((GPIOMSP432E4_PORTE << 8) | GPIO_PIN_6)
 
#define GPIOMSP432E4_PE7   ((GPIOMSP432E4_PORTE << 8) | GPIO_PIN_7)
 
#define GPIOMSP432E4_PF0   ((GPIOMSP432E4_PORTF << 8) | GPIO_PIN_0)
 
#define GPIOMSP432E4_PF1   ((GPIOMSP432E4_PORTF << 8) | GPIO_PIN_1)
 
#define GPIOMSP432E4_PF2   ((GPIOMSP432E4_PORTF << 8) | GPIO_PIN_2)
 
#define GPIOMSP432E4_PF3   ((GPIOMSP432E4_PORTF << 8) | GPIO_PIN_3)
 
#define GPIOMSP432E4_PF4   ((GPIOMSP432E4_PORTF << 8) | GPIO_PIN_4)
 
#define GPIOMSP432E4_PF5   ((GPIOMSP432E4_PORTF << 8) | GPIO_PIN_5)
 
#define GPIOMSP432E4_PF6   ((GPIOMSP432E4_PORTF << 8) | GPIO_PIN_6)
 
#define GPIOMSP432E4_PF7   ((GPIOMSP432E4_PORTF << 8) | GPIO_PIN_7)
 
#define GPIOMSP432E4_PG0   ((GPIOMSP432E4_PORTG << 8) | GPIO_PIN_0)
 
#define GPIOMSP432E4_PG1   ((GPIOMSP432E4_PORTG << 8) | GPIO_PIN_1)
 
#define GPIOMSP432E4_PG2   ((GPIOMSP432E4_PORTG << 8) | GPIO_PIN_2)
 
#define GPIOMSP432E4_PG3   ((GPIOMSP432E4_PORTG << 8) | GPIO_PIN_3)
 
#define GPIOMSP432E4_PG4   ((GPIOMSP432E4_PORTG << 8) | GPIO_PIN_4)
 
#define GPIOMSP432E4_PG5   ((GPIOMSP432E4_PORTG << 8) | GPIO_PIN_5)
 
#define GPIOMSP432E4_PG6   ((GPIOMSP432E4_PORTG << 8) | GPIO_PIN_6)
 
#define GPIOMSP432E4_PG7   ((GPIOMSP432E4_PORTG << 8) | GPIO_PIN_7)
 
#define GPIOMSP432E4_PH0   ((GPIOMSP432E4_PORTH << 8) | GPIO_PIN_0)
 
#define GPIOMSP432E4_PH1   ((GPIOMSP432E4_PORTH << 8) | GPIO_PIN_1)
 
#define GPIOMSP432E4_PH2   ((GPIOMSP432E4_PORTH << 8) | GPIO_PIN_2)
 
#define GPIOMSP432E4_PH3   ((GPIOMSP432E4_PORTH << 8) | GPIO_PIN_3)
 
#define GPIOMSP432E4_PH4   ((GPIOMSP432E4_PORTH << 8) | GPIO_PIN_4)
 
#define GPIOMSP432E4_PH5   ((GPIOMSP432E4_PORTH << 8) | GPIO_PIN_5)
 
#define GPIOMSP432E4_PH6   ((GPIOMSP432E4_PORTH << 8) | GPIO_PIN_6)
 
#define GPIOMSP432E4_PH7   ((GPIOMSP432E4_PORTH << 8) | GPIO_PIN_7)
 
#define GPIOMSP432E4_PJ0   ((GPIOMSP432E4_PORTJ << 8) | GPIO_PIN_0)
 
#define GPIOMSP432E4_PJ1   ((GPIOMSP432E4_PORTJ << 8) | GPIO_PIN_1)
 
#define GPIOMSP432E4_PJ2   ((GPIOMSP432E4_PORTJ << 8) | GPIO_PIN_2)
 
#define GPIOMSP432E4_PJ3   ((GPIOMSP432E4_PORTJ << 8) | GPIO_PIN_3)
 
#define GPIOMSP432E4_PJ4   ((GPIOMSP432E4_PORTJ << 8) | GPIO_PIN_4)
 
#define GPIOMSP432E4_PJ5   ((GPIOMSP432E4_PORTJ << 8) | GPIO_PIN_5)
 
#define GPIOMSP432E4_PJ6   ((GPIOMSP432E4_PORTJ << 8) | GPIO_PIN_6)
 
#define GPIOMSP432E4_PJ7   ((GPIOMSP432E4_PORTJ << 8) | GPIO_PIN_7)
 
#define GPIOMSP432E4_PK0   ((GPIOMSP432E4_PORTK << 8) | GPIO_PIN_0)
 
#define GPIOMSP432E4_PK1   ((GPIOMSP432E4_PORTK << 8) | GPIO_PIN_1)
 
#define GPIOMSP432E4_PK2   ((GPIOMSP432E4_PORTK << 8) | GPIO_PIN_2)
 
#define GPIOMSP432E4_PK3   ((GPIOMSP432E4_PORTK << 8) | GPIO_PIN_3)
 
#define GPIOMSP432E4_PK4   ((GPIOMSP432E4_PORTK << 8) | GPIO_PIN_4)
 
#define GPIOMSP432E4_PK5   ((GPIOMSP432E4_PORTK << 8) | GPIO_PIN_5)
 
#define GPIOMSP432E4_PK6   ((GPIOMSP432E4_PORTK << 8) | GPIO_PIN_6)
 
#define GPIOMSP432E4_PK7   ((GPIOMSP432E4_PORTK << 8) | GPIO_PIN_7)
 
#define GPIOMSP432E4_PL0   ((GPIOMSP432E4_PORTL << 8) | GPIO_PIN_0)
 
#define GPIOMSP432E4_PL1   ((GPIOMSP432E4_PORTL << 8) | GPIO_PIN_1)
 
#define GPIOMSP432E4_PL2   ((GPIOMSP432E4_PORTL << 8) | GPIO_PIN_2)
 
#define GPIOMSP432E4_PL3   ((GPIOMSP432E4_PORTL << 8) | GPIO_PIN_3)
 
#define GPIOMSP432E4_PL4   ((GPIOMSP432E4_PORTL << 8) | GPIO_PIN_4)
 
#define GPIOMSP432E4_PL5   ((GPIOMSP432E4_PORTL << 8) | GPIO_PIN_5)
 
#define GPIOMSP432E4_PL6   ((GPIOMSP432E4_PORTL << 8) | GPIO_PIN_6)
 
#define GPIOMSP432E4_PL7   ((GPIOMSP432E4_PORTL << 8) | GPIO_PIN_7)
 
#define GPIOMSP432E4_PM0   ((GPIOMSP432E4_PORTM << 8) | GPIO_PIN_0)
 
#define GPIOMSP432E4_PM1   ((GPIOMSP432E4_PORTM << 8) | GPIO_PIN_1)
 
#define GPIOMSP432E4_PM2   ((GPIOMSP432E4_PORTM << 8) | GPIO_PIN_2)
 
#define GPIOMSP432E4_PM3   ((GPIOMSP432E4_PORTM << 8) | GPIO_PIN_3)
 
#define GPIOMSP432E4_PM4   ((GPIOMSP432E4_PORTM << 8) | GPIO_PIN_4)
 
#define GPIOMSP432E4_PM5   ((GPIOMSP432E4_PORTM << 8) | GPIO_PIN_5)
 
#define GPIOMSP432E4_PM6   ((GPIOMSP432E4_PORTM << 8) | GPIO_PIN_6)
 
#define GPIOMSP432E4_PM7   ((GPIOMSP432E4_PORTM << 8) | GPIO_PIN_7)
 
#define GPIOMSP432E4_PN0   ((GPIOMSP432E4_PORTN << 8) | GPIO_PIN_0)
 
#define GPIOMSP432E4_PN1   ((GPIOMSP432E4_PORTN << 8) | GPIO_PIN_1)
 
#define GPIOMSP432E4_PN2   ((GPIOMSP432E4_PORTN << 8) | GPIO_PIN_2)
 
#define GPIOMSP432E4_PN3   ((GPIOMSP432E4_PORTN << 8) | GPIO_PIN_3)
 
#define GPIOMSP432E4_PN4   ((GPIOMSP432E4_PORTN << 8) | GPIO_PIN_4)
 
#define GPIOMSP432E4_PN5   ((GPIOMSP432E4_PORTN << 8) | GPIO_PIN_5)
 
#define GPIOMSP432E4_PN6   ((GPIOMSP432E4_PORTN << 8) | GPIO_PIN_6)
 
#define GPIOMSP432E4_PN7   ((GPIOMSP432E4_PORTN << 8) | GPIO_PIN_7)
 
#define GPIOMSP432E4_PP0   ((GPIOMSP432E4_PORTP << 8) | GPIO_PIN_0)
 
#define GPIOMSP432E4_PP1   ((GPIOMSP432E4_PORTP << 8) | GPIO_PIN_1)
 
#define GPIOMSP432E4_PP2   ((GPIOMSP432E4_PORTP << 8) | GPIO_PIN_2)
 
#define GPIOMSP432E4_PP3   ((GPIOMSP432E4_PORTP << 8) | GPIO_PIN_3)
 
#define GPIOMSP432E4_PP4   ((GPIOMSP432E4_PORTP << 8) | GPIO_PIN_4)
 
#define GPIOMSP432E4_PP5   ((GPIOMSP432E4_PORTP << 8) | GPIO_PIN_5)
 
#define GPIOMSP432E4_PP6   ((GPIOMSP432E4_PORTP << 8) | GPIO_PIN_6)
 
#define GPIOMSP432E4_PP7   ((GPIOMSP432E4_PORTP << 8) | GPIO_PIN_7)
 
#define GPIOMSP432E4_PQ0   ((GPIOMSP432E4_PORTQ << 8) | GPIO_PIN_0)
 
#define GPIOMSP432E4_PQ1   ((GPIOMSP432E4_PORTQ << 8) | GPIO_PIN_1)
 
#define GPIOMSP432E4_PQ2   ((GPIOMSP432E4_PORTQ << 8) | GPIO_PIN_2)
 
#define GPIOMSP432E4_PQ3   ((GPIOMSP432E4_PORTQ << 8) | GPIO_PIN_3)
 
#define GPIOMSP432E4_PQ4   ((GPIOMSP432E4_PORTQ << 8) | GPIO_PIN_4)
 
#define GPIOMSP432E4_PQ5   ((GPIOMSP432E4_PORTQ << 8) | GPIO_PIN_5)
 
#define GPIOMSP432E4_PQ6   ((GPIOMSP432E4_PORTQ << 8) | GPIO_PIN_6)
 
#define GPIOMSP432E4_PQ7   ((GPIOMSP432E4_PORTQ << 8) | GPIO_PIN_7)
 
#define GPIOMSP432E4_PR0   ((GPIOMSP432E4_PORTR << 8) | GPIO_PIN_0)
 
#define GPIOMSP432E4_PR1   ((GPIOMSP432E4_PORTR << 8) | GPIO_PIN_1)
 
#define GPIOMSP432E4_PR2   ((GPIOMSP432E4_PORTR << 8) | GPIO_PIN_2)
 
#define GPIOMSP432E4_PR3   ((GPIOMSP432E4_PORTR << 8) | GPIO_PIN_3)
 
#define GPIOMSP432E4_PR4   ((GPIOMSP432E4_PORTR << 8) | GPIO_PIN_4)
 
#define GPIOMSP432E4_PR5   ((GPIOMSP432E4_PORTR << 8) | GPIO_PIN_5)
 
#define GPIOMSP432E4_PR6   ((GPIOMSP432E4_PORTR << 8) | GPIO_PIN_6)
 
#define GPIOMSP432E4_PR7   ((GPIOMSP432E4_PORTR << 8) | GPIO_PIN_7)
 
#define GPIOMSP432E4_PS0   ((GPIOMSP432E4_PORTS << 8) | GPIO_PIN_0)
 
#define GPIOMSP432E4_PS1   ((GPIOMSP432E4_PORTS << 8) | GPIO_PIN_1)
 
#define GPIOMSP432E4_PS2   ((GPIOMSP432E4_PORTS << 8) | GPIO_PIN_2)
 
#define GPIOMSP432E4_PS3   ((GPIOMSP432E4_PORTS << 8) | GPIO_PIN_3)
 
#define GPIOMSP432E4_PS4   ((GPIOMSP432E4_PORTS << 8) | GPIO_PIN_4)
 
#define GPIOMSP432E4_PS5   ((GPIOMSP432E4_PORTS << 8) | GPIO_PIN_5)
 
#define GPIOMSP432E4_PS6   ((GPIOMSP432E4_PORTS << 8) | GPIO_PIN_6)
 
#define GPIOMSP432E4_PS7   ((GPIOMSP432E4_PORTS << 8) | GPIO_PIN_7)
 
#define GPIOMSP432E4_PT0   ((GPIOMSP432E4_PORTT << 8) | GPIO_PIN_0)
 
#define GPIOMSP432E4_PT1   ((GPIOMSP432E4_PORTT << 8) | GPIO_PIN_1)
 
#define GPIOMSP432E4_PT2   ((GPIOMSP432E4_PORTT << 8) | GPIO_PIN_2)
 
#define GPIOMSP432E4_PT3   ((GPIOMSP432E4_PORTT << 8) | GPIO_PIN_3)
 
#define GPIOMSP432E4_pinConfigMask(port, pin, mapping)   (((port) << 27) | ((pin) << 24) | ((mapping) & 0x00FFFFFF))
 
#define GPIOMSP432E4_getPortFromPinConfig(config)   (((config) >> 27) & 0x1F)
 
#define GPIOMSP432E4_getPinFromPinConfig(config)   (1 << (((config) >> 24) & 0x7))
 
#define GPIOMSP432E4_getPinMapFromPinConfig(config)   ((config) & 0xFFFFFF)
 

Functions

uint32_t GPIOMSP432E4_getGpioBaseAddr (uint8_t port)
 Get the base address for a given port Id. More...
 
uint_fast16_t GPIOMSP432E4_getPowerResourceId (uint8_t port)
 Get the Power resource Id for a given port Id. More...
 
void GPIOMSP432E4_undoPinConfig (uint32_t pinConfig)
 Undo pin configuration. More...
 

Macro Definition Documentation

§ GPIOMSP432E4_PORTA

#define GPIOMSP432E4_PORTA   0x00

Port Id that can be passed to GPIOMSP432E4_getGpioBaseAddr()

§ GPIOMSP432E4_PORTB

#define GPIOMSP432E4_PORTB   0x01

§ GPIOMSP432E4_PORTC

#define GPIOMSP432E4_PORTC   0x02

§ GPIOMSP432E4_PORTD

#define GPIOMSP432E4_PORTD   0x03

§ GPIOMSP432E4_PORTE

#define GPIOMSP432E4_PORTE   0x04

§ GPIOMSP432E4_PORTF

#define GPIOMSP432E4_PORTF   0x05

§ GPIOMSP432E4_PORTG

#define GPIOMSP432E4_PORTG   0x06

§ GPIOMSP432E4_PORTH

#define GPIOMSP432E4_PORTH   0x07

§ GPIOMSP432E4_PORTJ

#define GPIOMSP432E4_PORTJ   0x08

§ GPIOMSP432E4_PORTK

#define GPIOMSP432E4_PORTK   0x09

§ GPIOMSP432E4_PORTL

#define GPIOMSP432E4_PORTL   0x0A

§ GPIOMSP432E4_PORTM

#define GPIOMSP432E4_PORTM   0x0B

§ GPIOMSP432E4_PORTN

#define GPIOMSP432E4_PORTN   0x0C

§ GPIOMSP432E4_PORTP

#define GPIOMSP432E4_PORTP   0x10

§ GPIOMSP432E4_PORTQ

#define GPIOMSP432E4_PORTQ   0x11

§ GPIOMSP432E4_PORTR

#define GPIOMSP432E4_PORTR   0x0D

§ GPIOMSP432E4_PORTS

#define GPIOMSP432E4_PORTS   0x0E

§ GPIOMSP432E4_PORTT

#define GPIOMSP432E4_PORTT   0x0F

§ GPIOMSP432E4_EMPTY_PIN

#define GPIOMSP432E4_EMPTY_PIN   0x0000

Device specific port/pin definition macros.

Below are the port/pin definitions to be used within the board's pin configuration table. These macros should be OR'd in with the respective pin configuration settings.

§ GPIOMSP432E4_PA0

#define GPIOMSP432E4_PA0   ((GPIOMSP432E4_PORTA << 8) | GPIO_PIN_0)

§ GPIOMSP432E4_PA1

#define GPIOMSP432E4_PA1   ((GPIOMSP432E4_PORTA << 8) | GPIO_PIN_1)

§ GPIOMSP432E4_PA2

#define GPIOMSP432E4_PA2   ((GPIOMSP432E4_PORTA << 8) | GPIO_PIN_2)

§ GPIOMSP432E4_PA3

#define GPIOMSP432E4_PA3   ((GPIOMSP432E4_PORTA << 8) | GPIO_PIN_3)

§ GPIOMSP432E4_PA4

#define GPIOMSP432E4_PA4   ((GPIOMSP432E4_PORTA << 8) | GPIO_PIN_4)

§ GPIOMSP432E4_PA5

#define GPIOMSP432E4_PA5   ((GPIOMSP432E4_PORTA << 8) | GPIO_PIN_5)

§ GPIOMSP432E4_PA6

#define GPIOMSP432E4_PA6   ((GPIOMSP432E4_PORTA << 8) | GPIO_PIN_6)

§ GPIOMSP432E4_PA7

#define GPIOMSP432E4_PA7   ((GPIOMSP432E4_PORTA << 8) | GPIO_PIN_7)

§ GPIOMSP432E4_PB0

#define GPIOMSP432E4_PB0   ((GPIOMSP432E4_PORTB << 8) | GPIO_PIN_0)

§ GPIOMSP432E4_PB1

#define GPIOMSP432E4_PB1   ((GPIOMSP432E4_PORTB << 8) | GPIO_PIN_1)

§ GPIOMSP432E4_PB2

#define GPIOMSP432E4_PB2   ((GPIOMSP432E4_PORTB << 8) | GPIO_PIN_2)

§ GPIOMSP432E4_PB3

#define GPIOMSP432E4_PB3   ((GPIOMSP432E4_PORTB << 8) | GPIO_PIN_3)

§ GPIOMSP432E4_PB4

#define GPIOMSP432E4_PB4   ((GPIOMSP432E4_PORTB << 8) | GPIO_PIN_4)

§ GPIOMSP432E4_PB5

#define GPIOMSP432E4_PB5   ((GPIOMSP432E4_PORTB << 8) | GPIO_PIN_5)

§ GPIOMSP432E4_PB6

#define GPIOMSP432E4_PB6   ((GPIOMSP432E4_PORTB << 8) | GPIO_PIN_6)

§ GPIOMSP432E4_PB7

#define GPIOMSP432E4_PB7   ((GPIOMSP432E4_PORTB << 8) | GPIO_PIN_7)

§ GPIOMSP432E4_PC0

#define GPIOMSP432E4_PC0   ((GPIOMSP432E4_PORTC << 8) | GPIO_PIN_0)

§ GPIOMSP432E4_PC1

#define GPIOMSP432E4_PC1   ((GPIOMSP432E4_PORTC << 8) | GPIO_PIN_1)

§ GPIOMSP432E4_PC2

#define GPIOMSP432E4_PC2   ((GPIOMSP432E4_PORTC << 8) | GPIO_PIN_2)

§ GPIOMSP432E4_PC3

#define GPIOMSP432E4_PC3   ((GPIOMSP432E4_PORTC << 8) | GPIO_PIN_3)

§ GPIOMSP432E4_PC4

#define GPIOMSP432E4_PC4   ((GPIOMSP432E4_PORTC << 8) | GPIO_PIN_4)

§ GPIOMSP432E4_PC5

#define GPIOMSP432E4_PC5   ((GPIOMSP432E4_PORTC << 8) | GPIO_PIN_5)

§ GPIOMSP432E4_PC6

#define GPIOMSP432E4_PC6   ((GPIOMSP432E4_PORTC << 8) | GPIO_PIN_6)

§ GPIOMSP432E4_PC7

#define GPIOMSP432E4_PC7   ((GPIOMSP432E4_PORTC << 8) | GPIO_PIN_7)

§ GPIOMSP432E4_PD0

#define GPIOMSP432E4_PD0   ((GPIOMSP432E4_PORTD << 8) | GPIO_PIN_0)

§ GPIOMSP432E4_PD1

#define GPIOMSP432E4_PD1   ((GPIOMSP432E4_PORTD << 8) | GPIO_PIN_1)

§ GPIOMSP432E4_PD2

#define GPIOMSP432E4_PD2   ((GPIOMSP432E4_PORTD << 8) | GPIO_PIN_2)

§ GPIOMSP432E4_PD3

#define GPIOMSP432E4_PD3   ((GPIOMSP432E4_PORTD << 8) | GPIO_PIN_3)

§ GPIOMSP432E4_PD4

#define GPIOMSP432E4_PD4   ((GPIOMSP432E4_PORTD << 8) | GPIO_PIN_4)

§ GPIOMSP432E4_PD5

#define GPIOMSP432E4_PD5   ((GPIOMSP432E4_PORTD << 8) | GPIO_PIN_5)

§ GPIOMSP432E4_PD6

#define GPIOMSP432E4_PD6   ((GPIOMSP432E4_PORTD << 8) | GPIO_PIN_6)

§ GPIOMSP432E4_PD7

#define GPIOMSP432E4_PD7   ((GPIOMSP432E4_PORTD << 8) | GPIO_PIN_7)

§ GPIOMSP432E4_PE0

#define GPIOMSP432E4_PE0   ((GPIOMSP432E4_PORTE << 8) | GPIO_PIN_0)

§ GPIOMSP432E4_PE1

#define GPIOMSP432E4_PE1   ((GPIOMSP432E4_PORTE << 8) | GPIO_PIN_1)

§ GPIOMSP432E4_PE2

#define GPIOMSP432E4_PE2   ((GPIOMSP432E4_PORTE << 8) | GPIO_PIN_2)

§ GPIOMSP432E4_PE3

#define GPIOMSP432E4_PE3   ((GPIOMSP432E4_PORTE << 8) | GPIO_PIN_3)

§ GPIOMSP432E4_PE4

#define GPIOMSP432E4_PE4   ((GPIOMSP432E4_PORTE << 8) | GPIO_PIN_4)

§ GPIOMSP432E4_PE5

#define GPIOMSP432E4_PE5   ((GPIOMSP432E4_PORTE << 8) | GPIO_PIN_5)

§ GPIOMSP432E4_PE6

#define GPIOMSP432E4_PE6   ((GPIOMSP432E4_PORTE << 8) | GPIO_PIN_6)

§ GPIOMSP432E4_PE7

#define GPIOMSP432E4_PE7   ((GPIOMSP432E4_PORTE << 8) | GPIO_PIN_7)

§ GPIOMSP432E4_PF0

#define GPIOMSP432E4_PF0   ((GPIOMSP432E4_PORTF << 8) | GPIO_PIN_0)

§ GPIOMSP432E4_PF1

#define GPIOMSP432E4_PF1   ((GPIOMSP432E4_PORTF << 8) | GPIO_PIN_1)

§ GPIOMSP432E4_PF2

#define GPIOMSP432E4_PF2   ((GPIOMSP432E4_PORTF << 8) | GPIO_PIN_2)

§ GPIOMSP432E4_PF3

#define GPIOMSP432E4_PF3   ((GPIOMSP432E4_PORTF << 8) | GPIO_PIN_3)

§ GPIOMSP432E4_PF4

#define GPIOMSP432E4_PF4   ((GPIOMSP432E4_PORTF << 8) | GPIO_PIN_4)

§ GPIOMSP432E4_PF5

#define GPIOMSP432E4_PF5   ((GPIOMSP432E4_PORTF << 8) | GPIO_PIN_5)

§ GPIOMSP432E4_PF6

#define GPIOMSP432E4_PF6   ((GPIOMSP432E4_PORTF << 8) | GPIO_PIN_6)

§ GPIOMSP432E4_PF7

#define GPIOMSP432E4_PF7   ((GPIOMSP432E4_PORTF << 8) | GPIO_PIN_7)

§ GPIOMSP432E4_PG0

#define GPIOMSP432E4_PG0   ((GPIOMSP432E4_PORTG << 8) | GPIO_PIN_0)

§ GPIOMSP432E4_PG1

#define GPIOMSP432E4_PG1   ((GPIOMSP432E4_PORTG << 8) | GPIO_PIN_1)

§ GPIOMSP432E4_PG2

#define GPIOMSP432E4_PG2   ((GPIOMSP432E4_PORTG << 8) | GPIO_PIN_2)

§ GPIOMSP432E4_PG3

#define GPIOMSP432E4_PG3   ((GPIOMSP432E4_PORTG << 8) | GPIO_PIN_3)

§ GPIOMSP432E4_PG4

#define GPIOMSP432E4_PG4   ((GPIOMSP432E4_PORTG << 8) | GPIO_PIN_4)

§ GPIOMSP432E4_PG5

#define GPIOMSP432E4_PG5   ((GPIOMSP432E4_PORTG << 8) | GPIO_PIN_5)

§ GPIOMSP432E4_PG6

#define GPIOMSP432E4_PG6   ((GPIOMSP432E4_PORTG << 8) | GPIO_PIN_6)

§ GPIOMSP432E4_PG7

#define GPIOMSP432E4_PG7   ((GPIOMSP432E4_PORTG << 8) | GPIO_PIN_7)

§ GPIOMSP432E4_PH0

#define GPIOMSP432E4_PH0   ((GPIOMSP432E4_PORTH << 8) | GPIO_PIN_0)

§ GPIOMSP432E4_PH1

#define GPIOMSP432E4_PH1   ((GPIOMSP432E4_PORTH << 8) | GPIO_PIN_1)

§ GPIOMSP432E4_PH2

#define GPIOMSP432E4_PH2   ((GPIOMSP432E4_PORTH << 8) | GPIO_PIN_2)

§ GPIOMSP432E4_PH3

#define GPIOMSP432E4_PH3   ((GPIOMSP432E4_PORTH << 8) | GPIO_PIN_3)

§ GPIOMSP432E4_PH4

#define GPIOMSP432E4_PH4   ((GPIOMSP432E4_PORTH << 8) | GPIO_PIN_4)

§ GPIOMSP432E4_PH5

#define GPIOMSP432E4_PH5   ((GPIOMSP432E4_PORTH << 8) | GPIO_PIN_5)

§ GPIOMSP432E4_PH6

#define GPIOMSP432E4_PH6   ((GPIOMSP432E4_PORTH << 8) | GPIO_PIN_6)

§ GPIOMSP432E4_PH7

#define GPIOMSP432E4_PH7   ((GPIOMSP432E4_PORTH << 8) | GPIO_PIN_7)

§ GPIOMSP432E4_PJ0

#define GPIOMSP432E4_PJ0   ((GPIOMSP432E4_PORTJ << 8) | GPIO_PIN_0)

§ GPIOMSP432E4_PJ1

#define GPIOMSP432E4_PJ1   ((GPIOMSP432E4_PORTJ << 8) | GPIO_PIN_1)

§ GPIOMSP432E4_PJ2

#define GPIOMSP432E4_PJ2   ((GPIOMSP432E4_PORTJ << 8) | GPIO_PIN_2)

§ GPIOMSP432E4_PJ3

#define GPIOMSP432E4_PJ3   ((GPIOMSP432E4_PORTJ << 8) | GPIO_PIN_3)

§ GPIOMSP432E4_PJ4

#define GPIOMSP432E4_PJ4   ((GPIOMSP432E4_PORTJ << 8) | GPIO_PIN_4)

§ GPIOMSP432E4_PJ5

#define GPIOMSP432E4_PJ5   ((GPIOMSP432E4_PORTJ << 8) | GPIO_PIN_5)

§ GPIOMSP432E4_PJ6

#define GPIOMSP432E4_PJ6   ((GPIOMSP432E4_PORTJ << 8) | GPIO_PIN_6)

§ GPIOMSP432E4_PJ7

#define GPIOMSP432E4_PJ7   ((GPIOMSP432E4_PORTJ << 8) | GPIO_PIN_7)

§ GPIOMSP432E4_PK0

#define GPIOMSP432E4_PK0   ((GPIOMSP432E4_PORTK << 8) | GPIO_PIN_0)

§ GPIOMSP432E4_PK1

#define GPIOMSP432E4_PK1   ((GPIOMSP432E4_PORTK << 8) | GPIO_PIN_1)

§ GPIOMSP432E4_PK2

#define GPIOMSP432E4_PK2   ((GPIOMSP432E4_PORTK << 8) | GPIO_PIN_2)

§ GPIOMSP432E4_PK3

#define GPIOMSP432E4_PK3   ((GPIOMSP432E4_PORTK << 8) | GPIO_PIN_3)

§ GPIOMSP432E4_PK4

#define GPIOMSP432E4_PK4   ((GPIOMSP432E4_PORTK << 8) | GPIO_PIN_4)

§ GPIOMSP432E4_PK5

#define GPIOMSP432E4_PK5   ((GPIOMSP432E4_PORTK << 8) | GPIO_PIN_5)

§ GPIOMSP432E4_PK6

#define GPIOMSP432E4_PK6   ((GPIOMSP432E4_PORTK << 8) | GPIO_PIN_6)

§ GPIOMSP432E4_PK7

#define GPIOMSP432E4_PK7   ((GPIOMSP432E4_PORTK << 8) | GPIO_PIN_7)

§ GPIOMSP432E4_PL0

#define GPIOMSP432E4_PL0   ((GPIOMSP432E4_PORTL << 8) | GPIO_PIN_0)

§ GPIOMSP432E4_PL1

#define GPIOMSP432E4_PL1   ((GPIOMSP432E4_PORTL << 8) | GPIO_PIN_1)

§ GPIOMSP432E4_PL2

#define GPIOMSP432E4_PL2   ((GPIOMSP432E4_PORTL << 8) | GPIO_PIN_2)

§ GPIOMSP432E4_PL3

#define GPIOMSP432E4_PL3   ((GPIOMSP432E4_PORTL << 8) | GPIO_PIN_3)

§ GPIOMSP432E4_PL4

#define GPIOMSP432E4_PL4   ((GPIOMSP432E4_PORTL << 8) | GPIO_PIN_4)

§ GPIOMSP432E4_PL5

#define GPIOMSP432E4_PL5   ((GPIOMSP432E4_PORTL << 8) | GPIO_PIN_5)

§ GPIOMSP432E4_PL6

#define GPIOMSP432E4_PL6   ((GPIOMSP432E4_PORTL << 8) | GPIO_PIN_6)

§ GPIOMSP432E4_PL7

#define GPIOMSP432E4_PL7   ((GPIOMSP432E4_PORTL << 8) | GPIO_PIN_7)

§ GPIOMSP432E4_PM0

#define GPIOMSP432E4_PM0   ((GPIOMSP432E4_PORTM << 8) | GPIO_PIN_0)

§ GPIOMSP432E4_PM1

#define GPIOMSP432E4_PM1   ((GPIOMSP432E4_PORTM << 8) | GPIO_PIN_1)

§ GPIOMSP432E4_PM2

#define GPIOMSP432E4_PM2   ((GPIOMSP432E4_PORTM << 8) | GPIO_PIN_2)

§ GPIOMSP432E4_PM3

#define GPIOMSP432E4_PM3   ((GPIOMSP432E4_PORTM << 8) | GPIO_PIN_3)

§ GPIOMSP432E4_PM4

#define GPIOMSP432E4_PM4   ((GPIOMSP432E4_PORTM << 8) | GPIO_PIN_4)

§ GPIOMSP432E4_PM5

#define GPIOMSP432E4_PM5   ((GPIOMSP432E4_PORTM << 8) | GPIO_PIN_5)

§ GPIOMSP432E4_PM6

#define GPIOMSP432E4_PM6   ((GPIOMSP432E4_PORTM << 8) | GPIO_PIN_6)

§ GPIOMSP432E4_PM7

#define GPIOMSP432E4_PM7   ((GPIOMSP432E4_PORTM << 8) | GPIO_PIN_7)

§ GPIOMSP432E4_PN0

#define GPIOMSP432E4_PN0   ((GPIOMSP432E4_PORTN << 8) | GPIO_PIN_0)

§ GPIOMSP432E4_PN1

#define GPIOMSP432E4_PN1   ((GPIOMSP432E4_PORTN << 8) | GPIO_PIN_1)

§ GPIOMSP432E4_PN2

#define GPIOMSP432E4_PN2   ((GPIOMSP432E4_PORTN << 8) | GPIO_PIN_2)

§ GPIOMSP432E4_PN3

#define GPIOMSP432E4_PN3   ((GPIOMSP432E4_PORTN << 8) | GPIO_PIN_3)

§ GPIOMSP432E4_PN4

#define GPIOMSP432E4_PN4   ((GPIOMSP432E4_PORTN << 8) | GPIO_PIN_4)

§ GPIOMSP432E4_PN5

#define GPIOMSP432E4_PN5   ((GPIOMSP432E4_PORTN << 8) | GPIO_PIN_5)

§ GPIOMSP432E4_PN6

#define GPIOMSP432E4_PN6   ((GPIOMSP432E4_PORTN << 8) | GPIO_PIN_6)

§ GPIOMSP432E4_PN7

#define GPIOMSP432E4_PN7   ((GPIOMSP432E4_PORTN << 8) | GPIO_PIN_7)

§ GPIOMSP432E4_PP0

#define GPIOMSP432E4_PP0   ((GPIOMSP432E4_PORTP << 8) | GPIO_PIN_0)

§ GPIOMSP432E4_PP1

#define GPIOMSP432E4_PP1   ((GPIOMSP432E4_PORTP << 8) | GPIO_PIN_1)

§ GPIOMSP432E4_PP2

#define GPIOMSP432E4_PP2   ((GPIOMSP432E4_PORTP << 8) | GPIO_PIN_2)

§ GPIOMSP432E4_PP3

#define GPIOMSP432E4_PP3   ((GPIOMSP432E4_PORTP << 8) | GPIO_PIN_3)

§ GPIOMSP432E4_PP4

#define GPIOMSP432E4_PP4   ((GPIOMSP432E4_PORTP << 8) | GPIO_PIN_4)

§ GPIOMSP432E4_PP5

#define GPIOMSP432E4_PP5   ((GPIOMSP432E4_PORTP << 8) | GPIO_PIN_5)

§ GPIOMSP432E4_PP6

#define GPIOMSP432E4_PP6   ((GPIOMSP432E4_PORTP << 8) | GPIO_PIN_6)

§ GPIOMSP432E4_PP7

#define GPIOMSP432E4_PP7   ((GPIOMSP432E4_PORTP << 8) | GPIO_PIN_7)

§ GPIOMSP432E4_PQ0

#define GPIOMSP432E4_PQ0   ((GPIOMSP432E4_PORTQ << 8) | GPIO_PIN_0)

§ GPIOMSP432E4_PQ1

#define GPIOMSP432E4_PQ1   ((GPIOMSP432E4_PORTQ << 8) | GPIO_PIN_1)

§ GPIOMSP432E4_PQ2

#define GPIOMSP432E4_PQ2   ((GPIOMSP432E4_PORTQ << 8) | GPIO_PIN_2)

§ GPIOMSP432E4_PQ3

#define GPIOMSP432E4_PQ3   ((GPIOMSP432E4_PORTQ << 8) | GPIO_PIN_3)

§ GPIOMSP432E4_PQ4

#define GPIOMSP432E4_PQ4   ((GPIOMSP432E4_PORTQ << 8) | GPIO_PIN_4)

§ GPIOMSP432E4_PQ5

#define GPIOMSP432E4_PQ5   ((GPIOMSP432E4_PORTQ << 8) | GPIO_PIN_5)

§ GPIOMSP432E4_PQ6

#define GPIOMSP432E4_PQ6   ((GPIOMSP432E4_PORTQ << 8) | GPIO_PIN_6)

§ GPIOMSP432E4_PQ7

#define GPIOMSP432E4_PQ7   ((GPIOMSP432E4_PORTQ << 8) | GPIO_PIN_7)

§ GPIOMSP432E4_PR0

#define GPIOMSP432E4_PR0   ((GPIOMSP432E4_PORTR << 8) | GPIO_PIN_0)

§ GPIOMSP432E4_PR1

#define GPIOMSP432E4_PR1   ((GPIOMSP432E4_PORTR << 8) | GPIO_PIN_1)

§ GPIOMSP432E4_PR2

#define GPIOMSP432E4_PR2   ((GPIOMSP432E4_PORTR << 8) | GPIO_PIN_2)

§ GPIOMSP432E4_PR3

#define GPIOMSP432E4_PR3   ((GPIOMSP432E4_PORTR << 8) | GPIO_PIN_3)

§ GPIOMSP432E4_PR4

#define GPIOMSP432E4_PR4   ((GPIOMSP432E4_PORTR << 8) | GPIO_PIN_4)

§ GPIOMSP432E4_PR5

#define GPIOMSP432E4_PR5   ((GPIOMSP432E4_PORTR << 8) | GPIO_PIN_5)

§ GPIOMSP432E4_PR6

#define GPIOMSP432E4_PR6   ((GPIOMSP432E4_PORTR << 8) | GPIO_PIN_6)

§ GPIOMSP432E4_PR7

#define GPIOMSP432E4_PR7   ((GPIOMSP432E4_PORTR << 8) | GPIO_PIN_7)

§ GPIOMSP432E4_PS0

#define GPIOMSP432E4_PS0   ((GPIOMSP432E4_PORTS << 8) | GPIO_PIN_0)

§ GPIOMSP432E4_PS1

#define GPIOMSP432E4_PS1   ((GPIOMSP432E4_PORTS << 8) | GPIO_PIN_1)

§ GPIOMSP432E4_PS2

#define GPIOMSP432E4_PS2   ((GPIOMSP432E4_PORTS << 8) | GPIO_PIN_2)

§ GPIOMSP432E4_PS3

#define GPIOMSP432E4_PS3   ((GPIOMSP432E4_PORTS << 8) | GPIO_PIN_3)

§ GPIOMSP432E4_PS4

#define GPIOMSP432E4_PS4   ((GPIOMSP432E4_PORTS << 8) | GPIO_PIN_4)

§ GPIOMSP432E4_PS5

#define GPIOMSP432E4_PS5   ((GPIOMSP432E4_PORTS << 8) | GPIO_PIN_5)

§ GPIOMSP432E4_PS6

#define GPIOMSP432E4_PS6   ((GPIOMSP432E4_PORTS << 8) | GPIO_PIN_6)

§ GPIOMSP432E4_PS7

#define GPIOMSP432E4_PS7   ((GPIOMSP432E4_PORTS << 8) | GPIO_PIN_7)

§ GPIOMSP432E4_PT0

#define GPIOMSP432E4_PT0   ((GPIOMSP432E4_PORTT << 8) | GPIO_PIN_0)

§ GPIOMSP432E4_PT1

#define GPIOMSP432E4_PT1   ((GPIOMSP432E4_PORTT << 8) | GPIO_PIN_1)

§ GPIOMSP432E4_PT2

#define GPIOMSP432E4_PT2   ((GPIOMSP432E4_PORTT << 8) | GPIO_PIN_2)

§ GPIOMSP432E4_PT3

#define GPIOMSP432E4_PT3   ((GPIOMSP432E4_PORTT << 8) | GPIO_PIN_3)

§ GPIOMSP432E4_pinConfigMask

#define GPIOMSP432E4_pinConfigMask (   port,
  pin,
  mapping 
)    (((port) << 27) | ((pin) << 24) | ((mapping) & 0x00FFFFFF))

§ GPIOMSP432E4_getPortFromPinConfig

#define GPIOMSP432E4_getPortFromPinConfig (   config)    (((config) >> 27) & 0x1F)

§ GPIOMSP432E4_getPinFromPinConfig

#define GPIOMSP432E4_getPinFromPinConfig (   config)    (1 << (((config) >> 24) & 0x7))

§ GPIOMSP432E4_getPinMapFromPinConfig

#define GPIOMSP432E4_getPinMapFromPinConfig (   config)    ((config) & 0xFFFFFF)

Function Documentation

§ GPIOMSP432E4_getGpioBaseAddr()

uint32_t GPIOMSP432E4_getGpioBaseAddr ( uint8_t  port)

Get the base address for a given port Id.

Parameters
portGPIO port id. Must be one of GPIOMSP432E4_PORTA through GPIOMSP432E4_PORTT.
Returns
The base address of the GPIO port.

§ GPIOMSP432E4_getPowerResourceId()

uint_fast16_t GPIOMSP432E4_getPowerResourceId ( uint8_t  port)

Get the Power resource Id for a given port Id.

Parameters
portGPIO port id. Must be one of GPIOMSP432E4_PORTA through GPIOMSP432E4_PORTT.
Returns
The resource Id that can be passed to Power_setDependency().

§ GPIOMSP432E4_undoPinConfig()

void GPIOMSP432E4_undoPinConfig ( uint32_t  pinConfig)

Undo pin configuration.

Parameters
pinConfigpin configuration from GPIOMSP432E4_pinConfigMask
© Copyright 1995-2019, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale