RTEMS: bsps/arm/lpc176x/include/bsp/adc-defs.h File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Data Structures | Macros | Enumerations
adc-defs.h File Reference
Board Support Packages » ARM » NXP LPC176X

ADC library for the lpc176x bsp. More...

`#include <bsp.h>`
`#include <bsp/io.h>`
`#include <bsp/lpc176x.h>`
`#include <bsp/adc.h>`

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.

## Detailed Description

ADC library for the lpc176x bsp.

## Macro Definition Documentation

## ◆ ADC_NUMBER_VALID

#define ADC_NUMBER_VALID | ( |  | number | ) |

Value:
( ( (uint32_t) number ) < \
ADC_DEVICES_COUNT )