libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
|
Go to the source code of this file.
Macros | |
#define | SYSCON_SWD_SEL MMIO32(SYSTEM_CON_BASE + 0x30) |
SWD Enable register. More... | |
#define | SYSCON_PORTA_SEL MMIO32(SYSTEM_CON_BASE + 0x80) |
Pin Alternate function selection register. More... | |
#define | SYSCON_PORTA_PULLUP MMIO32(SYSTEM_CON_BASE + 0x90) |
Pin Pull up register. More... | |
#define | SYSCON_PORTA_INEN MMIO32(SYSTEM_CON_BASE + 0xe0) |
Pin Input enable register. More... | |
Functions | |
void | syscon_sel_af (uint16_t gpios, bool af_en) |
Select the alternative function of a Group of Pins. More... | |
void | syscon_pullup (uint16_t gpios, bool en) |
Enable the internal pull-up of a Group of Pins. More... | |
void | syscon_input_enable (uint16_t gpios, bool en) |
Enable the input function of a Group of Pins. More... | |
void | syscon_sel_swd (bool en) |
Select the SWD function of GPIO 1/2. More... | |