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; } |