1.6.13.7 1.7.14.7 1.10.11.7 1.11.11.7 1.12.11.7 1.13.10.7 1.14.10.7 1.15.10.7 1.16.8.7 1.17.8.7 1.18.9.7 1.19.8.7 1.20.8.7 1.21.9.7 1.22.13.7 1.23.12.7 1.24.9.7 GPIO_PortToggle Function
C
void GPIO_PortToggle(GPIO_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
Pins of the port must be made output before toggling.
Parameters
Param | Description |
---|---|
port | One of the IO ports from the enum GPIO_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 RC5 and RC7 pins GPIO_PortToggle(GPIO_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.