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
 
uint32_t set
Output Set register using 'mask'.
Definition: common-types.h:107