|
STM32_UART_BareMetal
|
#include "gpio.h"
Functions | |
| void | GPIO_SetPinMode (GPIO_TypeDef *GPIOx, uint32_t Pin, uint32_t Mode) |
| void | GPIO_SetPinAltFun (GPIO_TypeDef *GPIOx, uint32_t Pin, uint32_t AltFun) |
| void GPIO_SetPinAltFun | ( | GPIO_TypeDef * | GPIOx, |
| uint32_t | Pin, | ||
| uint32_t | AltFun | ||
| ) |
Set the alternate function of the pin. There are 2 registers to be addressed. It depends on the pin location and it is valid for each GPIO port.
| [in] | GPIOx | GPIO Handler |
| [in] | Pin | [e.g. pin 8 is 0b 0000 0000 0000 0000 0000 0001 0000 0000] |
| [in] | AltFun | [e.g. Alternate Function 9 is 0b 0000 0000 0000 0000 0000 0010 0000 0000] |

| void GPIO_SetPinMode | ( | GPIO_TypeDef * | GPIOx, |
| uint32_t | Pin, | ||
| uint32_t | Mode | ||
| ) |
Set the mode of the pin. See GPIOx_MODER.
| [in] | GPIOx | GPIO Handler |
| [in] | Pin | [e.g. pin 8 is 0b 0000 0000 0000 0000 0000 0001 0000 0000] |
| [in] | Mode | [0 - Input, 1 - Output, 2 - Alternate, 3 - Analog] |
