#include "inc/hw_types.h"
#include "driverlib/5xx_6xx/debug.h"
#include "driverlib/5xx_6xx/frgpio.h"
#include "deprecated/CCS/msp430xgeneric.h"
Functions | |
void | FRGPIO_setAsOutputPin (unsigned int baseAddress, unsigned char selectedPort, unsigned int selectedPins) |
void | FRGPIO_setAsInputPin (unsigned int baseAddress, unsigned char selectedPort, unsigned int selectedPins) |
void | FRGPIO_setAsPeripheralModuleFunctionOutputPin (unsigned int baseAddress, unsigned char selectedPort, unsigned int selectedPins, unsigned char mode) |
void | FRGPIO_setAsPeripheralModuleFunctionInputPin (unsigned int baseAddress, unsigned char selectedPort, unsigned int selectedPins, unsigned char mode) |
void | FRGPIO_setOutputHighOnPin (unsigned int baseAddress, unsigned char selectedPort, unsigned int selectedPins) |
void | FRGPIO_setOutputLowOnPin (unsigned int baseAddress, unsigned char selectedPort, unsigned int selectedPins) |
void | FRGPIO_toggleOutputOnPin (unsigned int baseAddress, unsigned char selectedPort, unsigned int selectedPins) |
void | FRGPIO_setAsInputPinWithPullDownresistor (unsigned int baseAddress, unsigned char selectedPort, unsigned int selectedPins) |
void | FRGPIO_setAsInputPinWithPullUpresistor (unsigned int baseAddress, unsigned char selectedPort, unsigned int selectedPins) |
unsigned short | FRGPIO_getInputPinValue (unsigned int baseAddress, unsigned char selectedPort, unsigned int selectedPins) |
void | FRGPIO_enableInterrupt (unsigned int baseAddress, unsigned char selectedPort, unsigned int selectedPins) |
void | FRGPIO_disableInterrupt (unsigned int baseAddress, unsigned char selectedPort, unsigned int selectedPins) |
unsigned int | FRGPIO_getInterruptStatus (unsigned int baseAddress, unsigned char selectedPort, unsigned int selectedPins) |
void | FRGPIO_clearInterruptFlag (unsigned int baseAddress, unsigned char selectedPort, unsigned int selectedPins) |
void | FRGPIO_interruptEdgeSelect (unsigned int baseAddress, unsigned char selectedPort, unsigned int selectedPins, unsigned char edgeSelect) |
void FRGPIO_setAsOutputPin | ( | unsigned int | baseAddress, |
unsigned char | selectedPort, | ||
unsigned int | selectedPins | ||
) |
This function configures the selected Pin as output pin
baseAddress | is the base address of the GPIO Port Register |
selectedPort | is the selected port. Valid values are FRGPIO_PORT_P1, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4,FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7,FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ |
selectedPins | is the specified pin in the selected port. Valid values are FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7,FRGPIO_PIN8,FRGPIO_PIN9,FRGPIO_PIN10, FRGPIO_PIN11,FRGPIO_PIN12,FRGPIO_PIN13,FRGPIO_PIN14, FRGPIO_PIN15 Modified registers are PxSEL and PxDIR. |
References ASSERT, FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN10, FRGPIO_PIN11, FRGPIO_PIN12, FRGPIO_PIN13, FRGPIO_PIN14, FRGPIO_PIN15, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7, FRGPIO_PIN8, FRGPIO_PIN9, FRGPIO_PORT_P1, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4, FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7, FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ, HWREG, and HWREGB.
void FRGPIO_setAsInputPin | ( | unsigned int | baseAddress, |
unsigned char | selectedPort, | ||
unsigned int | selectedPins | ||
) |
This function configures the selected Pin as input pin
baseAddress | is the base address of the GPIO Port Register |
selectedPort | is the selected port. Valid values are FRGPIO_PORT_P1, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4,FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7,FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ |
selectedPins | is the specified pin in the selected port. Valid values are FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7,FRGPIO_PIN8,FRGPIO_PIN9,FRGPIO_PIN10, FRGPIO_PIN11,FRGPIO_PIN12,FRGPIO_PIN13,FRGPIO_PIN14, FRGPIO_PIN15 Modified registers are PxSEL, PxREN and PxDIR. |
References ASSERT, FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN10, FRGPIO_PIN11, FRGPIO_PIN12, FRGPIO_PIN13, FRGPIO_PIN14, FRGPIO_PIN15, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7, FRGPIO_PIN8, FRGPIO_PIN9, FRGPIO_PORT_P1, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4, FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7, FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ, HWREG, and HWREGB.
void FRGPIO_setAsPeripheralModuleFunctionOutputPin | ( | unsigned int | baseAddress, |
unsigned char | selectedPort, | ||
unsigned int | selectedPins, | ||
unsigned char | mode | ||
) |
This function configures the peripheral module function in the output direction for the selected pin for either primary, secondary or ternary module function modes
baseAddress | is the base address of the GPIO Port Register |
selectedPort | is the selected port. Valid values are FRGPIO_PORT_P1, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4,FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7,FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ |
selectedPins | is the specified pin in the selected port. Valid values are FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7,FRGPIO_PIN8,FRGPIO_PIN9,FRGPIO_PIN10, FRGPIO_PIN11,FRGPIO_PIN12,FRGPIO_PIN13,FRGPIO_PIN14, FRGPIO_PIN15 |
mode | is the specified mode that the pin should be configured for the module function. Valid values are: FRGPIO_PRIMARY_MODULE_FUNCTION FRGPIO_SECONDARY_MODULE_FUNCTION FRGPIO_TERNARY_MODULE_FUNCTION Modified registers are PxSEL and PxDIR. |
References ASSERT, FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN10, FRGPIO_PIN11, FRGPIO_PIN12, FRGPIO_PIN13, FRGPIO_PIN14, FRGPIO_PIN15, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7, FRGPIO_PIN8, FRGPIO_PIN9, FRGPIO_PORT_P1, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4, FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7, FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ, FRGPIO_PRIMARY_MODULE_FUNCTION, FRGPIO_SECONDARY_MODULE_FUNCTION, FRGPIO_TERNARY_MODULE_FUNCTION, HWREG, and HWREGB.
void FRGPIO_setAsPeripheralModuleFunctionInputPin | ( | unsigned int | baseAddress, |
unsigned char | selectedPort, | ||
unsigned int | selectedPins, | ||
unsigned char | mode | ||
) |
This function configures the peripheral module function in the input direction for the selected pin for either primary, secondary or ternary module function modes.
baseAddress | is the base address of the GPIO Port Register |
selectedPort | is the selected port. Valid values are FRGPIO_PORT_P1, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4,FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7,FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ |
selectedPins | is the specified pin in the selected port. Valid values are FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7,FRGPIO_PIN8,FRGPIO_PIN9,FRGPIO_PIN10, FRGPIO_PIN11,FRGPIO_PIN12,FRGPIO_PIN13,FRGPIO_PIN14, FRGPIO_PIN15 |
mode | is the specified mode that the pin should be configured for the module function. Valid values are: FRGPIO_PRIMARY_MODULE_FUNCTION FRGPIO_SECONDARY_MODULE_FUNCTION FRGPIO_TERNARY_MODULE_FUNCTION Modified registers are PxSEL and PxDIR. |
References ASSERT, FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN10, FRGPIO_PIN11, FRGPIO_PIN12, FRGPIO_PIN13, FRGPIO_PIN14, FRGPIO_PIN15, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7, FRGPIO_PIN8, FRGPIO_PIN9, FRGPIO_PORT_P1, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4, FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7, FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ, FRGPIO_PRIMARY_MODULE_FUNCTION, FRGPIO_SECONDARY_MODULE_FUNCTION, FRGPIO_TERNARY_MODULE_FUNCTION, HWREG, and HWREGB.
void FRGPIO_setOutputHighOnPin | ( | unsigned int | baseAddress, |
unsigned char | selectedPort, | ||
unsigned int | selectedPins | ||
) |
This function sets output HIGH on the selected Pin
baseAddress | is the base address of the GPIO Port Register |
selectedPort | is the selected port. Valid values are FRGPIO_PORT_P1, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4,FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7,FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ |
selectedPins | is the specified pin in the selected port. Valid values are FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7,FRGPIO_PIN8,FRGPIO_PIN9,FRGPIO_PIN10, FRGPIO_PIN11,FRGPIO_PIN12,FRGPIO_PIN13,FRGPIO_PIN14, FRGPIO_PIN15 Modified registers are PxOUT. |
References ASSERT, FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN10, FRGPIO_PIN11, FRGPIO_PIN12, FRGPIO_PIN13, FRGPIO_PIN14, FRGPIO_PIN15, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7, FRGPIO_PIN8, FRGPIO_PIN9, FRGPIO_PORT_P1, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4, FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7, FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ, HWREG, and HWREGB.
void FRGPIO_setOutputLowOnPin | ( | unsigned int | baseAddress, |
unsigned char | selectedPort, | ||
unsigned int | selectedPins | ||
) |
This function sets output LOW on the selected Pin
baseAddress | is the base address of the GPIO Port Register |
selectedPort | is the selected port. Valid values are FRGPIO_PORT_P1, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4,FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7,FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ |
selectedPins | is the specified pin in the selected port. Valid values are FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7,FRGPIO_PIN8,FRGPIO_PIN9,FRGPIO_PIN10, FRGPIO_PIN11,FRGPIO_PIN12,FRGPIO_PIN13,FRGPIO_PIN14, FRGPIO_PIN15 Modified registers are PxOUT. |
References ASSERT, FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN10, FRGPIO_PIN11, FRGPIO_PIN12, FRGPIO_PIN13, FRGPIO_PIN14, FRGPIO_PIN15, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7, FRGPIO_PIN8, FRGPIO_PIN9, FRGPIO_PORT_P1, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4, FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7, FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ, HWREG, and HWREGB.
void FRGPIO_toggleOutputOnPin | ( | unsigned int | baseAddress, |
unsigned char | selectedPort, | ||
unsigned int | selectedPins | ||
) |
This function toggles the output on the selected Pin
baseAddress | is the base address of the GPIO Port Register |
selectedPort | is the selected port. Valid values are FRGPIO_PORT_P1, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4,FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7,FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ |
selectedPins | is the specified pin in the selected port. Valid values are FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7,FRGPIO_PIN8,FRGPIO_PIN9,FRGPIO_PIN10, FRGPIO_PIN11,FRGPIO_PIN12,FRGPIO_PIN13,FRGPIO_PIN14, FRGPIO_PIN15 Modified registers are PxOUT. |
References ASSERT, FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN10, FRGPIO_PIN11, FRGPIO_PIN12, FRGPIO_PIN13, FRGPIO_PIN14, FRGPIO_PIN15, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7, FRGPIO_PIN8, FRGPIO_PIN9, FRGPIO_PORT_P1, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4, FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7, FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ, HWREG, and HWREGB.
void FRGPIO_setAsInputPinWithPullDownresistor | ( | unsigned int | baseAddress, |
unsigned char | selectedPort, | ||
unsigned int | selectedPins | ||
) |
This function sets the selected Pin in input Mode with Pull Down resistor
baseAddress | is the base address of the GPIO Port Register |
selectedPort | is the selected port. Valid values are FRGPIO_PORT_P1, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4,FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7,FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ |
selectedPins | is the specified pin in the selected port. Valid values are FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7,FRGPIO_PIN8,FRGPIO_PIN9,FRGPIO_PIN10, FRGPIO_PIN11,FRGPIO_PIN12,FRGPIO_PIN13,FRGPIO_PIN14, FRGPIO_PIN15 Modified registers are PxREN, PxOUT and PxDIR. |
References ASSERT, FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN10, FRGPIO_PIN11, FRGPIO_PIN12, FRGPIO_PIN13, FRGPIO_PIN14, FRGPIO_PIN15, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7, FRGPIO_PIN8, FRGPIO_PIN9, FRGPIO_PORT_P1, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4, FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7, FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ, HWREG, and HWREGB.
void FRGPIO_setAsInputPinWithPullUpresistor | ( | unsigned int | baseAddress, |
unsigned char | selectedPort, | ||
unsigned int | selectedPins | ||
) |
This function sets the selected Pin in input Mode with Pull Up resistor
baseAddress | is the base address of the GPIO Port Register |
selectedPort | is the selected port. Valid values are FRGPIO_PORT_P1, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4,FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7,FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ |
selectedPins | is the specified pin in the selected port. Valid values are FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7,FRGPIO_PIN8,FRGPIO_PIN9,FRGPIO_PIN10, FRGPIO_PIN11,FRGPIO_PIN12,FRGPIO_PIN13,FRGPIO_PIN14, FRGPIO_PIN15 Modified registers are PxREN, PxOUT and PxDIR. |
References ASSERT, FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN10, FRGPIO_PIN11, FRGPIO_PIN12, FRGPIO_PIN13, FRGPIO_PIN14, FRGPIO_PIN15, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7, FRGPIO_PIN8, FRGPIO_PIN9, FRGPIO_PORT_P1, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4, FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7, FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ, HWREG, and HWREGB.
unsigned short FRGPIO_getInputPinValue | ( | unsigned int | baseAddress, |
unsigned char | selectedPort, | ||
unsigned int | selectedPins | ||
) |
This function gets the input value on the selected pin
baseAddress | is the base address of the GPIO Port Register |
selectedPort | is the selected port. Valid values are FRGPIO_PORT_P1, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4,FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7,FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ |
selectedPins | is the specified pin in the selected port. Valid values are FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7,FRGPIO_PIN8,FRGPIO_PIN9,FRGPIO_PIN10, FRGPIO_PIN11,FRGPIO_PIN12,FRGPIO_PIN13,FRGPIO_PIN14, FRGPIO_PIN15 Modified registers are PxIN. |
References ASSERT, FRGPIO_INPUT_PIN_HIGH, FRGPIO_INPUT_PIN_LOW, FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN10, FRGPIO_PIN11, FRGPIO_PIN12, FRGPIO_PIN13, FRGPIO_PIN14, FRGPIO_PIN15, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7, FRGPIO_PIN8, FRGPIO_PIN9, FRGPIO_PORT_P1, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4, FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7, FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ, HWREG, and HWREGB.
void FRGPIO_enableInterrupt | ( | unsigned int | baseAddress, |
unsigned char | selectedPort, | ||
unsigned int | selectedPins | ||
) |
This function enables the port interrupt on the selected pin. Note: Not all ports have this capability. Please refer to the device specific datasheet.
baseAddress | is the base address of the GPIO Port Register |
selectedPort | is the selected port. Valid values are FRGPIO_PORT_P1, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4,FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7,FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ |
selectedPins | is the specified pin in the selected port. Valid values are FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7,FRGPIO_PIN8,FRGPIO_PIN9,FRGPIO_PIN10, FRGPIO_PIN11,FRGPIO_PIN12,FRGPIO_PIN13,FRGPIO_PIN14, FRGPIO_PIN15 Modified registers are PxIE. |
References ASSERT, FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN10, FRGPIO_PIN11, FRGPIO_PIN12, FRGPIO_PIN13, FRGPIO_PIN14, FRGPIO_PIN15, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7, FRGPIO_PIN8, FRGPIO_PIN9, FRGPIO_PORT_P1, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4, FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7, FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ, HWREG, and HWREGB.
void FRGPIO_disableInterrupt | ( | unsigned int | baseAddress, |
unsigned char | selectedPort, | ||
unsigned int | selectedPins | ||
) |
This function disables the port interrupt on the selected pin. Note that only Port 1,2, A have this capability
baseAddress | is the base address of the GPIO Port Register |
selectedPort | is the selected port. Valid values are FRGPIO_PORT_P1, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4,FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7,FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ |
selectedPins | is the specified pin in the selected port. Valid values are FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7,FRGPIO_PIN8,FRGPIO_PIN9,FRGPIO_PIN10, FRGPIO_PIN11,FRGPIO_PIN12,FRGPIO_PIN13,FRGPIO_PIN14, FRGPIO_PIN15 Modified registers are PxIE. |
References ASSERT, FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN10, FRGPIO_PIN11, FRGPIO_PIN12, FRGPIO_PIN13, FRGPIO_PIN14, FRGPIO_PIN15, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7, FRGPIO_PIN8, FRGPIO_PIN9, FRGPIO_PORT_P1, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4, FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7, FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ, HWREG, and HWREGB.
unsigned int FRGPIO_getInterruptStatus | ( | unsigned int | baseAddress, |
unsigned char | selectedPort, | ||
unsigned int | selectedPins | ||
) |
This function gets the interrupt status of the selected pin. Note that only Port 1,2, A have this capability
baseAddress | is the base address of the GPIO Port Register |
selectedPort | is the selected port. Valid values are FRGPIO_PORT_P1, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4,FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7,FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ |
selectedPins | is the specified pin in the selected port. Valid values are FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7,FRGPIO_PIN8,FRGPIO_PIN9,FRGPIO_PIN10, FRGPIO_PIN11,FRGPIO_PIN12,FRGPIO_PIN13,FRGPIO_PIN14, FRGPIO_PIN15 Modified registers are PxIFG. |
References ASSERT, FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN10, FRGPIO_PIN11, FRGPIO_PIN12, FRGPIO_PIN13, FRGPIO_PIN14, FRGPIO_PIN15, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7, FRGPIO_PIN8, FRGPIO_PIN9, FRGPIO_PORT_P1, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4, FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7, FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ, HWREG, and HWREGB.
void FRGPIO_clearInterruptFlag | ( | unsigned int | baseAddress, |
unsigned char | selectedPort, | ||
unsigned int | selectedPins | ||
) |
This function clears the interrupt flag on the selected pin. Note that only Port 1,2, A have this capability
baseAddress | is the base address of the GPIO Port Register |
selectedPort | is the selected port. Valid values are FRGPIO_PORT_P1, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4,FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7,FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ |
selectedPins | is the specified pin in the selected port. Valid values are FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7,FRGPIO_PIN8,FRGPIO_PIN9,FRGPIO_PIN10, FRGPIO_PIN11,FRGPIO_PIN12,FRGPIO_PIN13,FRGPIO_PIN14, FRGPIO_PIN15 Modified registers are PxIFG. |
References ASSERT, FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN10, FRGPIO_PIN11, FRGPIO_PIN12, FRGPIO_PIN13, FRGPIO_PIN14, FRGPIO_PIN15, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7, FRGPIO_PIN8, FRGPIO_PIN9, FRGPIO_PORT_P1, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4, FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7, FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ, HWREG, and HWREGB.
void FRGPIO_interruptEdgeSelect | ( | unsigned int | baseAddress, |
unsigned char | selectedPort, | ||
unsigned int | selectedPins, | ||
unsigned char | edgeSelect | ||
) |
This function selects on what edge the port interrupt flag should be set for a transition
baseAddress | is the base address of the GPIO Port Register |
selectedPort | is the selected port. Valid values are FRGPIO_PORT_P1, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4,FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7,FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ |
selectedPins | is the specified pin in the selected port. Valid values are FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7,FRGPIO_PIN8,FRGPIO_PIN9,FRGPIO_PIN10, FRGPIO_PIN11,FRGPIO_PIN12,FRGPIO_PIN13,FRGPIO_PIN14, FRGPIO_PIN15 |
edgeSelect | specifies what transition sets the interrupt flag Valid values are FRGPIO_HIGH_TO_LOW_TRANSITION, FRGPIO_LOW_TO_HIGH_TRANSITION Modified registers are PxIES. |
References ASSERT, FRGPIO_HIGH_TO_LOW_TRANSITION, FRGPIO_LOW_TO_HIGH_TRANSITION, FRGPIO_PIN0, FRGPIO_PIN1, FRGPIO_PIN10, FRGPIO_PIN11, FRGPIO_PIN12, FRGPIO_PIN13, FRGPIO_PIN14, FRGPIO_PIN15, FRGPIO_PIN2, FRGPIO_PIN3, FRGPIO_PIN4, FRGPIO_PIN5, FRGPIO_PIN6, FRGPIO_PIN7, FRGPIO_PIN8, FRGPIO_PIN9, FRGPIO_PORT_P1, FRGPIO_PORT_P10, FRGPIO_PORT_P11, FRGPIO_PORT_P2, FRGPIO_PORT_P3, FRGPIO_PORT_P4, FRGPIO_PORT_P5, FRGPIO_PORT_P6, FRGPIO_PORT_P7, FRGPIO_PORT_P8, FRGPIO_PORT_P9, FRGPIO_PORT_PA, FRGPIO_PORT_PB, FRGPIO_PORT_PC, FRGPIO_PORT_PD, FRGPIO_PORT_PE, FRGPIO_PORT_PF, FRGPIO_PORT_PJ, HWREG, and HWREGB.