1.6.13.6 1.7.14.6 1.10.11.6 1.11.11.6 1.12.11.6 1.13.10.6 1.14.10.6 1.15.10.6 1.16.8.6 1.17.8.6 1.18.9.6 1.19.8.6 1.20.8.6 1.21.9.6 1.22.13.6 1.23.12.6 1.24.9.6 GPIO_PortClear Function

C

void GPIO_PortClear(GPIO_PORT port, uint32_t mask)

Summary

Clear the selected IO pins of a port.

Description

This function clears (to '0') the selected IO pins of a port.

Precondition

Pins of the port must be made output before clearing.

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 cleared.
  • 1's Will clear corresponding IO pins to low (to 0).

  • 0's Will remain unchanged.

Returns

None.

Example

// Clear RC5 and RC7 pins to 0
GPIO_PortClear(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.