RTEMS 6.1-rc1
|
ADC library for the lpc176x bsp. More...
Go to the source code of this file.
Data Structures | |
struct | lpc176x_adc_device |
The ADC low-level device. More... | |
struct | lpc176x_adc_pin_map |
Represents the pin and function for each ADC input. More... | |
Macros | |
#define | MAX_ADC_CLK 13000000u |
#define | ADC_RANGE 0xFFFu |
#define | ADC_NUMBER_VALID(number) |
#define | ADC_CR_SEL(val) BSP_FLD32( val, 0, 7 ) |
#define | ADC_CR_SEL_GET(val) BSP_FLD32GET( val, 0, 7 ) |
#define | ADC_CR_SEL_SET(reg, val) BSP_FLD32SET( reg, val, 0, 7 ) |
#define | ADC_CR_CLKDIV(val) BSP_FLD32( val, 8, 15 ) |
#define | ADC_CR_CLKDIV_GET(reg) BSP_FLD32GET( reg, 8, 15 ) |
#define | ADC_CR_CLKDIV_SET(reg, val) BSP_FLD32SET( reg, val, 8, 15 ) |
#define | ADC_CR_BURST BSP_BIT32( 16 ) |
#define | ADC_CR_CLKS(val) BSP_FLD32( val, 17, 19 ) |
#define | ADC_CR_PDN BSP_BIT32( 21 ) |
#define | ADC_CR_START_NOW BSP_BIT32( 24 ) |
#define | ADC_CR_START(val) BSP_FLD32( val, 24, 26 ) |
#define | ADC_CR_EDGE BSP_BIT32( 27 ) |
#define | ADC_DR_VALUE(reg) BSP_FLD32GET( reg, 4, 15 ) |
#define | ADC_DR_OVERRUN BSP_BIT32( 30 ) |
#define | ADC_DR_DONE BSP_BIT32( 31 ) |
#define | ADC_DATA_CONVERSION_DONE(val) ( ( val & ADC_DR_DONE ) != 0u ) |
Enumerations | |
enum | lpc176x_adc_number { ADC_0 , ADC_1 , ADC_2 , ADC_3 , ADC_4 , ADC_5 , ADC_6 , ADC_7 , ADC_DEVICES_COUNT } |
The ADC inputs of the board. | |
ADC library for the lpc176x bsp.
#define ADC_NUMBER_VALID | ( | number | ) |