1.8. lpc17xx_adc
Module¶
ADC client library functions. Find implementation details in LPC17xx CMSIS-Compliant Standard Peripheral Firmware Driver Library documentation.
-
robovero.lpc17xx_adc.
ADC_ADCOFFS
(n)¶ Offset trim bits for ADC operation.
-
robovero.lpc17xx_adc.
ADC_BurstCmd
(ADCx, NewState)¶ ADC Burst mode setting.
ADCx: pointer to LPC_ADC_TypeDef, should be: LPC_ADC NewState: 0:Reset Burst mode, 1:Set Burst mode
-
class
robovero.lpc17xx_adc.
ADC_CHANNEL_SELECTION
¶ Channel Selection.
-
ADC_CHANNEL_0
= 0¶
-
ADC_CHANNEL_1
= 1¶
-
ADC_CHANNEL_2
= 2¶
-
ADC_CHANNEL_3
= 3¶
-
ADC_CHANNEL_4
= 4¶
-
ADC_CHANNEL_5
= 5¶
-
ADC_CHANNEL_6
= 6¶
-
ADC_CHANNEL_7
= 7¶
-
-
robovero.lpc17xx_adc.
ADC_CR_CH_SEL
(n)¶ Selects ADC pin to be sampled and converted.
Args:
- n(int): ADC pin number, between 0 to 7
-
robovero.lpc17xx_adc.
ADC_CR_CLKDIV
(n)¶ The APB clock (PCLK) is divided by (this value plus one) to produce the clock for the A/D.
Args:
- n(int): ADC pin number, between 0 to 7
-
robovero.lpc17xx_adc.
ADC_CR_START_MODE_SEL
(SEL)¶ Select Start Mode.
-
robovero.lpc17xx_adc.
ADC_ChannelCmd
(ADCx, Channel, NewState)¶ Enable/Disable ADC channel number.
ADCx: pointer to LPC_ADC_TypeDef, should be: LPC_ADC Channel: channel number NewState: Enable or Disable
-
robovero.lpc17xx_adc.
ADC_ChannelGetData
(ADCx, channel)¶ Get ADC result.
ADCx: pointer to LPC_ADC_TypeDef, should be: LPC_ADC channel: channel number, should be 0...7 return: Data conversion
-
robovero.lpc17xx_adc.
ADC_ChannelGetStatus
(ADCx, channel, StatusType)¶ Get ADC Channel status from ADC data register.
ADCx: pointer to LPC_ADC_TypeDef, should be: LPC_ADC channel: channel number, should be 0..7 StatusType: 0:Burst status, 1:Done status return: SET / RESET
-
robovero.lpc17xx_adc.
ADC_DR_RESULT
(n)¶ When DONE is 1, this field contains result value of ADC conversion.
-
robovero.lpc17xx_adc.
ADC_DeInit
(ADCx)¶ Close ADC.
ADCx: pointer to LPC_ADC_TypeDef, should be: LPC_ADC
-
robovero.lpc17xx_adc.
ADC_EdgeStartConfig
(ADCx, EdgeOption)¶ Set Edge start configuration.
ADCx: pointer to LPC_ADC_TypeDef, should be: LPC_ADC EdgeOption: ADC_START_ON_RISING and ADC_START_ON_FALLING
-
robovero.lpc17xx_adc.
ADC_GDR_CH
(n)¶ These bits contain the channel from which the LS bits were converted.
-
robovero.lpc17xx_adc.
ADC_GDR_RESULT
(n)¶ When DONE is 1, this field contains result value of ADC conversion.
-
robovero.lpc17xx_adc.
ADC_GlobalGetData
(ADCx)¶ Get ADC Data from AD Global register.
ADCx: pointer to LPC_ADC_TypeDef, should be: LPC_ADC return: Result of conversion
-
robovero.lpc17xx_adc.
ADC_GlobalGetStatus
(ADCx, StatusType)¶ Get ADC Chanel status from AD global data register.
ADCx: pointer to LPC_ADC_TypeDef, should be: LPC_ADC StatusType: 0:Burst status, 1:Done status return: SET / RESET
-
robovero.lpc17xx_adc.
ADC_INTEN_CH
(n)¶ These bits allow control over which A/D channels generate interrupts for conversion completion.
-
robovero.lpc17xx_adc.
ADC_Init
(ADCx, rate)¶ Initialize ADC.
ADCx: pointer to LPC_ADC_TypeDef, should be: LPC_ADC rate: ADC conversion rate, should be <=200KHz
-
robovero.lpc17xx_adc.
ADC_IntConfig
(ADCx, IntType, NewState)¶ ADC interrupt configuration.
ADCx: pointer to LPC_ADC_TypeDef, should be: LPC_ADC IntType: one of interrupt types in ‘ADC_TYPE_INT_OPT’ class NewState: SET : enable ADC interrupt, RESET: disable ADC interrupt
-
robovero.lpc17xx_adc.
ADC_PowerdownCmd
(ADCx, NewState)¶ Set AD conversion in power mode.
ADCx: pointer to LPC_ADC_TypeDef, should be: LPC_ADC NewState: 1: AD converter is optional, 0: AD Converter is in power down mode
-
class
robovero.lpc17xx_adc.
ADC_START_ON_EDGE_OPT
¶ Type of edge when start conversion on the selected CAP/MAT signal.
-
ADC_START_ON_FALLING
= 1¶
-
ADC_START_ON_RISING
= 0¶
-
-
class
robovero.lpc17xx_adc.
ADC_START_OPT
¶ Type of start option.
-
ADC_START_CONTINUOUS
= 0¶
-
ADC_START_NOW
= 1¶
-
ADC_START_ON_CAP01
= 3¶
-
ADC_START_ON_EINT0
= 2¶
-
ADC_START_ON_MAT01
= 4¶
-
ADC_START_ON_MAT03
= 5¶
-
ADC_START_ON_MAT10
= 6¶
-
ADC_START_ON_MAT11
= 7¶
-
-
robovero.lpc17xx_adc.
ADC_STAT_CH_DONE_FLAG
(n)¶ These bits mirror the DONE status flags that appear in the result register for each A/D channel.
-
robovero.lpc17xx_adc.
ADC_STAT_CH_OVERRUN_FLAG
(n)¶ These bits mirror the OVERRRUN status flags that appear in the result register for each A/D channel
-
robovero.lpc17xx_adc.
ADC_StartCmd
(ADCx, start_mode)¶ Set start mode for ADC
ADCx: pointer to LPC_ADC_TypeDef, should be: LPC_ADC start_mode: one of modes in ‘ADC_START_OPT’ class
-
robovero.lpc17xx_adc.
ADC_TRIM
(n)¶ Written to boot code.