19 #ifndef LPC176X_PWMOUT_DEFS_H    20 #define LPC176X_PWMOUT_DEFS_H    29 #define PWM_DEFAULT_PERIOD 20000u    30 #define PWM_DEFAULT_PULSEWIDTH 0u    32 #define PWM_PRESCALER_USECOND ( LPC176X_CCLK / 1000000 )    33 #define PWM_MCR_RESET_ON_MATCH0 ( 1 << 1 )    34 #define PWM_PCR_ENABLE_PWM( pwmout ) ( 1 << ( 9 + pwmout ) )    35 #define PWM_TCR_RESET ( 1 << 1 )    36 #define PWM_TCR_ENABLE ( 1u )    37 #define PWM_TCR_PWM ( 1 << 3 )    38 #define PWM_LER_LATCH_MATCH_0 1u    39 #define PWM_LER_LATCH( match ) ( 1 << ( ( match ) + 1 ) )    46   volatile uint32_t 
TCR;
    50   volatile uint32_t 
MCR;
    51   volatile uint32_t MR0;
    52   volatile uint32_t MR1;
    53   volatile uint32_t MR2;
    54   volatile uint32_t MR3;
    55   volatile uint32_t CCR;
    56   volatile uint32_t CR0;
    57   volatile uint32_t CR1;
    58   volatile uint32_t CR2;
    59   volatile uint32_t CR3;
    60   volatile uint32_t RESERVED0;
    61   volatile uint32_t MR4;
    62   volatile uint32_t MR5;
    63   volatile uint32_t MR6;
    64   volatile uint32_t PCR;
    65   volatile uint32_t LER;
    66   volatile uint32_t RESERVED1[ 7 ];
    67   volatile uint32_t CTCR;
 #define TCR
tx configuration reg
Definition: wd80x3.h:99
 
lpc176x_pwm_pin_number
A pin for each PWM output.
Definition: pwmout-defs.h:95
 
lpc176x_pin_function
Defines the functions according to the pin.
Definition: io-defs.h:68
 
Specific register definitions according to lpc176x family boards.
 
Represents one pin and the respective function to be set for each PWM output.
Definition: pwmout-defs.h:74
 
The low-level PWM output device.
Definition: pwmout-defs.h:44
 
PWM-Out controller for the mbed lpc1768 board.
 
#define MCR
Modem Control Register.
Definition: uart.h:91
 
lpc176x_pwm_number
The PWM outputs of the board.
Definition: pwmout-defs.h:82