Jump to main content

##

# 2.81.7 PIO_PortToggle Function

## C

    void PIO_PortToggle(PIO_PORT port, uint32_t mask)

## Summary

Toggles the selected IO pins of a port.

## Description

This function toggles (or invert) the selected IO pins of a port.

## Precondition

PIO_Initialize() must have been called.

## Parameters

Param | Description
--- | ---
port | One of the IO ports from the enum PIO_PORT
mask | A 32 bit value in which positions of 0s and 1s decide which IO pins of the selected port will be toggled.

- 1's Will toggle (invert) corresponding IO pins.

- 0's Will remain unchanged.

## Returns

None.

## Example

    // Toggles PC5 and PC7 pins
    PIO_PortToggle(PIO_PORT_C, 0x00A0);

## Remarks

If the port has less than 32-bits, unimplemented pins will be ignored. Implemented pins are Right aligned in the 32-bit value.