24#ifndef LIBBSP_ARM_LPC176X_COMMON_TYPES_H
25#define LIBBSP_ARM_LPC176X_COMMON_TYPES_H
63 LPC176X_MODULE_SYSCON,
64 LPC176X_MODULE_TIMER_0,
65 LPC176X_MODULE_TIMER_1,
66 LPC176X_MODULE_TIMER_2,
67 LPC176X_MODULE_TIMER_3,
68 LPC176X_MODULE_UART_0,
69 LPC176X_MODULE_UART_1,
70 LPC176X_MODULE_UART_2,
71 LPC176X_MODULE_UART_3,
81 LPC176X_MODULE_PCLK_DEFAULT = 0x4U,
82 LPC176X_MODULE_CCLK = 0x1U,
83 LPC176X_MODULE_CCLK_2 = 0x2U,
84 LPC176X_MODULE_CCLK_4 = 0x0U,
85 LPC176X_MODULE_CCLK_6 = 0x3U,
86 LPC176X_MODULE_CCLK_8 = 0x3U
97 uint32_t reserved[ 3U ];
uint32_t lpc176x_microseconds
Microseconds representation.
Definition: common-types.h:39
lpc176x_module
lpc176x module representation.
Definition: common-types.h:46
uint32_t lpc176x_pin_number
A pin of the board.
Definition: common-types.h:34
lpc176x_module_clock
Defines all the clock modules.
Definition: common-types.h:80
Fast Input/Output registers representation.
Definition: common-types.h:92
uint32_t dir
Direction control register.
Definition: common-types.h:96
uint32_t pin
Pinvalue register using 'mask'.
Definition: common-types.h:105
uint32_t set
Output Set register using 'mask'.
Definition: common-types.h:109
uint32_t clr
Output Clear register using 'maks'.
Definition: common-types.h:113
uint32_t mask
Mask register for port.
Definition: common-types.h:101