Classes |
Brief description |
Pin |
Describes the type and attribute of one PIO pin or a group of similar pins.
|
Methods |
|
PIO_Clear |
Sets a low output level on all the PIOs defined in the given Pin instance.
|
PIO_Configure |
Configures a list of Pin instances, each of which can either hold a single pin or a group of pins, depending on the mask value; all pins are configured by this function.
|
PIO_Get |
Returns 1 if one or more PIO of the given Pin instance currently have a high level; otherwise returns 0.
|
PIO_GetISR |
Returns the value of ISR for the PIO controller of the pin.
|
PIO_GetOutputDataStatus |
Returns 1 if one or more PIO of the given Pin are configured to output a high level (even if they are not output).
|
PIO_Set |
Sets a high output level on all the PIOs defined in the given Pin instance.
|
Macros |
|
PIO_LISTSIZE |
Calculates the size of an array of Pin instances.
|
Defines |
|
PIO_DEFAULT |
Default pin configuration (no attribute).
|
PIO_DEGLITCH |
The internal glitch filter is active.
|
PIO_INPUT |
The pin is an input.
|
PIO_OPENDRAIN |
The pin is open-drain.
|
PIO_OUTPUT_0 |
The pin is an output and has a default level of 0.
|
PIO_OUTPUT_1 |
The pin is an output and has a default level of 1.
|
PIO_PERIPH_A |
The pin is controlled by the associated signal of peripheral A.
|
PIO_PERIPH_B |
The pin is controlled by the associated signal of peripheral B.
|
PIO_PULLUP |
The internal pin pull-up is active.
|