![]() |
LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
|
#include "chip.h"
Go to the source code of this file.
Data Structures | |
struct | ADC_Clock_Setup_Type |
Enumerations | |
enum | ADC_Channel { ADC_CH0 = 0, ADC_CH1, ADC_CH2, ADC_CH3, ADC_CH4, ADC_CH5, ADC_CH6, ADC_CH7 } |
enum | ADC_Resolution { ADC_10BITS = 0, ADC_9BITS, ADC_8BITS, ADC_7BITS, ADC_6BITS, ADC_5BITS, ADC_4BITS, ADC_3BITS } |
enum | ADC_EdgeCfg { ADC_TRIGGERMODE_RISING = 0, ADC_TRIGGERMODE_FALLING } |
enum | ADC_StartMode { ADC_NO_START = 0, ADC_START_NOW, ADC_START_ON_CTOUT15, ADC_START_ON_CTOUT8, ADC_START_ON_ADCTRIG0, ADC_START_ON_ADCTRIG1, ADC_START_ON_MCOA2 } |
Functions | |
STATIC INLINE Status | Chip_ADC_Read_Value (LPC_ADC_Type *pADC, uint8_t channel, uint16_t *data) |
Read the ADC value from a channel. | |
STATIC INLINE FlagStatus | Chip_ADC_Read_Status (LPC_ADC_Type *pADC, uint8_t channel, uint32_t StatusType) |
Read the ADC channel status. | |
STATIC INLINE void | Chip_ADC_Channel_Int_Cmd (LPC_ADC_Type *pADC, uint8_t channel, FunctionalState NewState) |
Enable/Disable interrupt for ADC channel. | |
STATIC INLINE void | Chip_ADC_Global_Int_Cmd (LPC_ADC_Type *pADC, FunctionalState NewState) |
Enable/Disable global interrupt for ADC channel. | |
STATIC INLINE void | Chip_ADC_DeInit (LPC_ADC_Type *pADC) |
Shutdown ADC. | |
void | Chip_ADC_Init (LPC_ADC_Type *pADC, ADC_Clock_Setup_Type *ADCSetup) |
Initialize the ADC peripheral and the ADC setup structure to default value. | |
void | Chip_ADC_Set_StartMode (LPC_ADC_Type *pADC, ADC_StartMode mode, ADC_EdgeCfg EdgeOption) |
Select the mode starting the AD conversion. | |
void | Chip_ADC_Set_SampleRate (LPC_ADC_Type *pADC, ADC_Clock_Setup_Type *ADCSetup, uint32_t rate) |
Set the ADC Sample rate. | |
void | Chip_ADC_Set_Resolution (LPC_ADC_Type *pADC, ADC_Clock_Setup_Type *ADCSetup, ADC_Resolution resolution) |
Set the ADC accuracy bits. | |
void | Chip_ADC_Channel_Enable_Cmd (LPC_ADC_Type *pADC, ADC_Channel channel, FunctionalState NewState) |
Enable or disable the ADC channel on ADC peripheral. | |
void | Chip_ADC_Burst_Cmd (LPC_ADC_Type *pADC, FunctionalState NewState) |
Enable burst mode. | |
Status | Chip_ADC_Read_Byte (LPC_ADC_Type *pADC, uint8_t *data) |
Read the ADC value and convert it to 8bits value. | |
void | Chip_ADC_Active_Channel (uint8_t channel) |
Set a channel to be read A/D data. | |