void ADC_Configuration(void)
{
// Init ADC0: 200 kHz sampling rate, 10 bits
ADC_Init(LPC_ADC0, 200000, 10);
ADC_IntConfig(LPC_ADC0, ADC_ADINTEN0, DISABLE); // global interrupt is enabled by default
// Enable channel 0
ADC_ChannelCmd(LPC_ADC0, ADC_CHANNEL_0, ENABLE);
}
void DAC_Configuration(void)
{
DAC_CONVERTER_CFG_Type DacConfiStruct;
//**********
DacConfiStruct.CNT_ENA=ENABLE;
DacConfiStruct.DMA_ENA= ENABLE; // Enable DMA and DAC
DAC_Init(LPC_DAC);
DAC_SetDMATimeOut(LPC_DAC,0xFFFF);
DAC_SetBias(LPC_DAC,DAC_MAX_CURRENT_700uA);
DAC_ConfigDAConverterControl (LPC_DAC,&DacConfiStruct);
//*****
}
|
LPC_SCU->ENAIO[2] |= (1<<0); |
LPC_SCU->ENAIO[2] |= 1; |
/**
* @briefDAC Pin Configuration
* @returnNothing
*/
STATIC INLINE void Chip_SCU_DAC_Analog_Config(void)
{
/*Enable analog function DAC on pin P4_4*/
LPC_SCU->ENAIO[2] |= 1;
} |