22 #ifndef LIBBSP_ARM_LPC176X_COMMON_TYPES_H 23 #define LIBBSP_ARM_LPC176X_COMMON_TYPES_H 61 LPC176X_MODULE_SYSCON,
62 LPC176X_MODULE_TIMER_0,
63 LPC176X_MODULE_TIMER_1,
64 LPC176X_MODULE_TIMER_2,
65 LPC176X_MODULE_TIMER_3,
66 LPC176X_MODULE_UART_0,
67 LPC176X_MODULE_UART_1,
68 LPC176X_MODULE_UART_2,
69 LPC176X_MODULE_UART_3,
79 LPC176X_MODULE_PCLK_DEFAULT = 0x4U,
80 LPC176X_MODULE_CCLK = 0x1U,
81 LPC176X_MODULE_CCLK_2 = 0x2U,
82 LPC176X_MODULE_CCLK_4 = 0x0U,
83 LPC176X_MODULE_CCLK_6 = 0x3U,
84 LPC176X_MODULE_CCLK_8 = 0x3U
95 uint32_t reserved[ 3U ];
Fast Input/Output registers representation.
Definition: common-types.h:90
uint32_t clr
Output Clear register using 'maks'.
Definition: common-types.h:111
uint32_t lpc176x_microseconds
Microseconds representation.
Definition: common-types.h:37
uint32_t mask
Mask register for port.
Definition: common-types.h:99
uint32_t dir
Direction control register.
Definition: common-types.h:94
uint32_t pin
Pinvalue register using 'mask'.
Definition: common-types.h:103
lpc176x_module
lpc176x module representation.
Definition: common-types.h:44
lpc176x_module_clock
Defines all the clock modules.
Definition: common-types.h:78
uint32_t lpc176x_pin_number
A pin of the board.
Definition: common-types.h:32