|
libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
|
#include <sgpio.h>
Data Fields | |
| volatile uint32_t | OUT_MUX_CFG [16] |
| volatile uint32_t | SGPIO_MUX_CFG [16] |
| volatile uint32_t | SLICE_MUX_CFG [16] |
| volatile uint32_t | REG [16] |
| volatile uint32_t | REG_SS [16] |
| volatile uint32_t | PRESET [16] |
| volatile uint32_t | COUNT [16] |
| volatile uint32_t | POS [16] |
| volatile uint32_t | MASK_A |
| volatile uint32_t | MASK_H |
| volatile uint32_t | MASK_I |
| volatile uint32_t | MASK_P |
| volatile uint32_t | GPIO_INREG |
| volatile uint32_t | GPIO_OUTREG |
| volatile uint32_t | GPIO_OENREG |
| volatile uint32_t | CTRL_ENABLE |
| volatile uint32_t | CTRL_DISABLE |
| volatile uint32_t | RES0 [823] |
| volatile uint32_t | CLR_EN_0 |
| volatile uint32_t | SET_EN_0 |
| volatile uint32_t | ENABLE_0 |
| volatile uint32_t | STATUS_0 |
| volatile uint32_t | CLR_STATUS_0 |
| volatile uint32_t | SET_STATUS_0 |
| volatile uint32_t | RES1 [2] |
| volatile uint32_t | CLR_EN_1 |
| volatile uint32_t | SET_EN_1 |
| volatile uint32_t | ENABLE_1 |
| volatile uint32_t | STATUS_1 |
| volatile uint32_t | CLR_STATUS_1 |
| volatile uint32_t | SET_STATUS_1 |
| volatile uint32_t | RES2 [2] |
| volatile uint32_t | CLR_EN_2 |
| volatile uint32_t | SET_EN_2 |
| volatile uint32_t | ENABLE_2 |
| volatile uint32_t | STATUS_2 |
| volatile uint32_t | CLR_STATUS_2 |
| volatile uint32_t | SET_STATUS_2 |
| volatile uint32_t | RES3 [2] |
| volatile uint32_t | CLR_EN_3 |
| volatile uint32_t | SET_EN_3 |
| volatile uint32_t | ENABLE_3 |
| volatile uint32_t | STATUS_3 |
| volatile uint32_t | CLR_STATUS_3 |
| volatile uint32_t | SET_STATUS_3 |