Lines Matching refs:adc_periph
46 void adc_deinit(uint32_t adc_periph) in adc_deinit() argument
48 switch(adc_periph){ in adc_deinit()
73 void adc_enable(uint32_t adc_periph) in adc_enable() argument
75 if(RESET == (ADC_CTL1(adc_periph) & ADC_CTL1_ADCON)){ in adc_enable()
76 ADC_CTL1(adc_periph) |= (uint32_t)ADC_CTL1_ADCON; in adc_enable()
87 void adc_disable(uint32_t adc_periph) in adc_disable() argument
89 ADC_CTL1(adc_periph) &= ~((uint32_t)ADC_CTL1_ADCON); in adc_disable()
99 void adc_calibration_enable(uint32_t adc_periph) in adc_calibration_enable() argument
102 ADC_CTL1(adc_periph) |= (uint32_t) ADC_CTL1_RSTCLB; in adc_calibration_enable()
104 while((ADC_CTL1(adc_periph) & ADC_CTL1_RSTCLB)){ in adc_calibration_enable()
107 ADC_CTL1(adc_periph) |= ADC_CTL1_CLB; in adc_calibration_enable()
109 while((ADC_CTL1(adc_periph) & ADC_CTL1_CLB)){ in adc_calibration_enable()
120 void adc_dma_mode_enable(uint32_t adc_periph) in adc_dma_mode_enable() argument
122 ADC_CTL1(adc_periph) |= (uint32_t)(ADC_CTL1_DMA); in adc_dma_mode_enable()
132 void adc_dma_mode_disable(uint32_t adc_periph) in adc_dma_mode_disable() argument
134 ADC_CTL1(adc_periph) &= ~((uint32_t)ADC_CTL1_DMA); in adc_dma_mode_disable()
174 void adc_resolution_config(uint32_t adc_periph , uint32_t resolution) in adc_resolution_config() argument
176 ADC_OVSAMPCTL(adc_periph) &= ~((uint32_t)ADC_OVSAMPCTL_DRES); in adc_resolution_config()
177 ADC_OVSAMPCTL(adc_periph) |= (uint32_t)resolution; in adc_resolution_config()
194 void adc_discontinuous_mode_config(uint32_t adc_periph, uint8_t adc_channel_group, uint8_t length) in adc_discontinuous_mode_config() argument
196 ADC_CTL0(adc_periph) &= ~((uint32_t)( ADC_CTL0_DISRC | ADC_CTL0_DISIC )); in adc_discontinuous_mode_config()
200 ADC_CTL0(adc_periph) &= ~((uint32_t)ADC_CTL0_DISNUM); in adc_discontinuous_mode_config()
201 ADC_CTL0(adc_periph) |= CTL0_DISNUM(((uint32_t)length - 1U)); in adc_discontinuous_mode_config()
203 ADC_CTL0(adc_periph) |= (uint32_t)ADC_CTL0_DISRC; in adc_discontinuous_mode_config()
206 ADC_CTL0(adc_periph) |= (uint32_t)ADC_CTL0_DISIC; in adc_discontinuous_mode_config()
250 void adc_special_function_config(uint32_t adc_periph , uint32_t function , ControlStatus newvalue) in adc_special_function_config() argument
254 ADC_CTL0(adc_periph) |= ADC_SCAN_MODE; in adc_special_function_config()
257 ADC_CTL0(adc_periph) |= ADC_INSERTED_CHANNEL_AUTO; in adc_special_function_config()
260 ADC_CTL1(adc_periph) |= ADC_CONTINUOUS_MODE; in adc_special_function_config()
264 ADC_CTL0(adc_periph) &= ~ADC_SCAN_MODE; in adc_special_function_config()
267 ADC_CTL0(adc_periph) &= ~ADC_INSERTED_CHANNEL_AUTO; in adc_special_function_config()
270 ADC_CTL1(adc_periph) &= ~ADC_CONTINUOUS_MODE; in adc_special_function_config()
286 void adc_data_alignment_config(uint32_t adc_periph , uint32_t data_alignment) in adc_data_alignment_config() argument
289 ADC_CTL1(adc_periph) |= ADC_CTL1_DAL; in adc_data_alignment_config()
291 ADC_CTL1(adc_periph) &= ~((uint32_t)ADC_CTL1_DAL); in adc_data_alignment_config()
309 void adc_channel_length_config(uint32_t adc_periph, uint8_t adc_channel_group, uint32_t length) in adc_channel_length_config() argument
313 ADC_RSQ0(adc_periph) &= ~((uint32_t)ADC_RSQ0_RL); in adc_channel_length_config()
314 ADC_RSQ0(adc_periph) |= RSQ0_RL((uint32_t)(length-1U)); in adc_channel_length_config()
318 ADC_ISQ(adc_periph) &= ~((uint32_t)ADC_ISQ_IL); in adc_channel_length_config()
319 ADC_ISQ(adc_periph) |= ISQ_IL((uint32_t)(length-1U)); in adc_channel_length_config()
348 void adc_regular_channel_config(uint32_t adc_periph , uint8_t rank , uint8_t adc_channel , uint32_t… in adc_regular_channel_config() argument
354 rsq = ADC_RSQ2(adc_periph); in adc_regular_channel_config()
357 ADC_RSQ2(adc_periph) = rsq; in adc_regular_channel_config()
359 rsq = ADC_RSQ1(adc_periph); in adc_regular_channel_config()
362 ADC_RSQ1(adc_periph) = rsq; in adc_regular_channel_config()
364 rsq = ADC_RSQ0(adc_periph); in adc_regular_channel_config()
367 ADC_RSQ0(adc_periph) = rsq; in adc_regular_channel_config()
373 sampt = ADC_SAMPT1(adc_periph); in adc_regular_channel_config()
376 ADC_SAMPT1(adc_periph) = sampt; in adc_regular_channel_config()
378 sampt = ADC_SAMPT0(adc_periph); in adc_regular_channel_config()
381 ADC_SAMPT0(adc_periph) = sampt; in adc_regular_channel_config()
407 void adc_inserted_channel_config(uint32_t adc_periph , uint8_t rank , uint8_t adc_channel , uint32_… in adc_inserted_channel_config() argument
412 inserted_length = (uint8_t)GET_BITS(ADC_ISQ(adc_periph) , 20U , 21U); in adc_inserted_channel_config()
413 isq = ADC_ISQ(adc_periph); in adc_inserted_channel_config()
416 ADC_ISQ(adc_periph) = isq; in adc_inserted_channel_config()
420 sampt = ADC_SAMPT1(adc_periph); in adc_inserted_channel_config()
423 ADC_SAMPT1(adc_periph) = sampt; in adc_inserted_channel_config()
425 sampt = ADC_SAMPT0(adc_periph); in adc_inserted_channel_config()
428 ADC_SAMPT0(adc_periph) = sampt; in adc_inserted_channel_config()
447 void adc_inserted_channel_offset_config(uint32_t adc_periph , uint8_t inserted_channel , uint16_t o… in adc_inserted_channel_offset_config() argument
452 inserted_length = (uint8_t)GET_BITS(ADC_ISQ(adc_periph) , 20U , 21U); in adc_inserted_channel_offset_config()
459 REG32((adc_periph) + 0x14U + num) = IOFFX_IOFF((uint32_t)offset); in adc_inserted_channel_offset_config()
475 void adc_external_trigger_config(uint32_t adc_periph, uint8_t adc_channel_group, ControlStatus newv… in adc_external_trigger_config() argument
479 ADC_CTL1(adc_periph) |= ADC_CTL1_ETERC; in adc_external_trigger_config()
482 ADC_CTL1(adc_periph) |= ADC_CTL1_ETEIC; in adc_external_trigger_config()
486 ADC_CTL1(adc_periph) &= ~ADC_CTL1_ETERC; in adc_external_trigger_config()
489 ADC_CTL1(adc_periph) &= ~ADC_CTL1_ETEIC; in adc_external_trigger_config()
533 void adc_external_trigger_source_config(uint32_t adc_periph, uint8_t adc_channel_group, uint32_t ex… in adc_external_trigger_source_config() argument
537 ADC_CTL1(adc_periph) &= ~((uint32_t)ADC_CTL1_ETSRC); in adc_external_trigger_source_config()
538 ADC_CTL1(adc_periph) |= (uint32_t)external_trigger_source; in adc_external_trigger_source_config()
541 ADC_CTL1(adc_periph) &= ~((uint32_t)ADC_CTL1_ETSIC); in adc_external_trigger_source_config()
542 ADC_CTL1(adc_periph) |= (uint32_t)external_trigger_source; in adc_external_trigger_source_config()
560 void adc_software_trigger_enable(uint32_t adc_periph , uint8_t adc_channel_group) in adc_software_trigger_enable() argument
563 ADC_CTL1(adc_periph) |= ADC_CTL1_SWRCST; in adc_software_trigger_enable()
566 ADC_CTL1(adc_periph) |= ADC_CTL1_SWICST; in adc_software_trigger_enable()
578 uint16_t adc_regular_data_read(uint32_t adc_periph) in adc_regular_data_read() argument
580 return (uint16_t)(ADC_RDATA(adc_periph)); in adc_regular_data_read()
596 uint16_t adc_inserted_data_read(uint32_t adc_periph , uint8_t inserted_channel) in adc_inserted_data_read() argument
602 idata = ADC_IDATA0(adc_periph); in adc_inserted_data_read()
605 idata = ADC_IDATA1(adc_periph); in adc_inserted_data_read()
608 idata = ADC_IDATA2(adc_periph); in adc_inserted_data_read()
611 idata = ADC_IDATA3(adc_periph); in adc_inserted_data_read()
646 FlagStatus adc_flag_get(uint32_t adc_periph , uint32_t adc_flag) in adc_flag_get() argument
649 if(ADC_STAT(adc_periph) & adc_flag){ in adc_flag_get()
669 void adc_flag_clear(uint32_t adc_periph , uint32_t adc_flag) in adc_flag_clear() argument
671 ADC_STAT(adc_periph) &= ~((uint32_t)adc_flag); in adc_flag_clear()
686 FlagStatus adc_interrupt_flag_get(uint32_t adc_periph , uint32_t adc_interrupt) in adc_interrupt_flag_get() argument
693 state = ADC_STAT(adc_periph) & ADC_STAT_WDE; in adc_interrupt_flag_get()
694 if((ADC_CTL0(adc_periph) & ADC_CTL0_WDEIE) && state){ in adc_interrupt_flag_get()
699 state = ADC_STAT(adc_periph) & ADC_STAT_EOC; in adc_interrupt_flag_get()
700 if((ADC_CTL0(adc_periph) & ADC_CTL0_EOCIE) && state){ in adc_interrupt_flag_get()
705 state = ADC_STAT(adc_periph) & ADC_STAT_EOIC; in adc_interrupt_flag_get()
706 if((ADC_CTL0(adc_periph) & ADC_CTL0_EOICIE) && state){ in adc_interrupt_flag_get()
728 void adc_interrupt_flag_clear(uint32_t adc_periph , uint32_t adc_interrupt) in adc_interrupt_flag_clear() argument
730 ADC_STAT(adc_periph) &= ~((uint32_t)adc_interrupt); in adc_interrupt_flag_clear()
745 void adc_interrupt_enable(uint32_t adc_periph , uint32_t adc_interrupt) in adc_interrupt_enable() argument
748 ADC_CTL0(adc_periph) |= (uint32_t) ADC_CTL0_WDEIE; in adc_interrupt_enable()
752 ADC_CTL0(adc_periph) |= (uint32_t) ADC_CTL0_EOCIE; in adc_interrupt_enable()
756 ADC_CTL0(adc_periph) |= (uint32_t) ADC_CTL0_EOICIE; in adc_interrupt_enable()
772 void adc_interrupt_disable(uint32_t adc_periph, uint32_t adc_interrupt) in adc_interrupt_disable() argument
775 ADC_CTL0(adc_periph) &= ~(uint32_t) ADC_CTL0_WDEIE; in adc_interrupt_disable()
779 ADC_CTL0(adc_periph) &= ~(uint32_t) ADC_CTL0_EOCIE; in adc_interrupt_disable()
783 ADC_CTL0(adc_periph) &= ~(uint32_t) ADC_CTL0_EOICIE; in adc_interrupt_disable()
797 void adc_watchdog_single_channel_enable(uint32_t adc_periph, uint8_t adc_channel) in adc_watchdog_single_channel_enable() argument
799 …ADC_CTL0(adc_periph) &= (uint32_t)~(ADC_CTL0_RWDEN | ADC_CTL0_IWDEN | ADC_CTL0_WDSC | ADC_CTL0_WDC… in adc_watchdog_single_channel_enable()
801 ADC_CTL0(adc_periph) |= (uint32_t)adc_channel; in adc_watchdog_single_channel_enable()
802 ADC_CTL0(adc_periph) |= (uint32_t)(ADC_CTL0_RWDEN | ADC_CTL0_IWDEN | ADC_CTL0_WDSC); in adc_watchdog_single_channel_enable()
817 void adc_watchdog_group_channel_enable(uint32_t adc_periph, uint8_t adc_channel_group) in adc_watchdog_group_channel_enable() argument
819 ADC_CTL0(adc_periph) &= (uint32_t)~(ADC_CTL0_RWDEN | ADC_CTL0_IWDEN | ADC_CTL0_WDSC); in adc_watchdog_group_channel_enable()
823 ADC_CTL0(adc_periph) |= (uint32_t) ADC_CTL0_RWDEN; in adc_watchdog_group_channel_enable()
826 ADC_CTL0(adc_periph) |= (uint32_t) ADC_CTL0_IWDEN; in adc_watchdog_group_channel_enable()
829 ADC_CTL0(adc_periph) |= (uint32_t)(ADC_CTL0_RWDEN | ADC_CTL0_IWDEN); in adc_watchdog_group_channel_enable()
843 void adc_watchdog_disable(uint32_t adc_periph) in adc_watchdog_disable() argument
845 …ADC_CTL0(adc_periph) &= (uint32_t)~(ADC_CTL0_RWDEN | ADC_CTL0_IWDEN | ADC_CTL0_WDSC | ADC_CTL0_WDC… in adc_watchdog_disable()
857 void adc_watchdog_threshold_config(uint32_t adc_periph , uint16_t low_threshold , uint16_t high_thr… in adc_watchdog_threshold_config() argument
859 ADC_WDLT(adc_periph) = (uint32_t)WDLT_WDLT(low_threshold); in adc_watchdog_threshold_config()
860 ADC_WDHT(adc_periph) = (uint32_t)WDHT_WDHT(high_threshold); in adc_watchdog_threshold_config()
895 void adc_oversample_mode_config(uint32_t adc_periph, uint32_t mode, uint16_t shift, uint8_t ratio) in adc_oversample_mode_config() argument
898 ADC_OVSAMPCTL(adc_periph) |= (uint32_t)ADC_OVSAMPCTL_TOVS; in adc_oversample_mode_config()
900 ADC_OVSAMPCTL(adc_periph) &= ~((uint32_t)ADC_OVSAMPCTL_TOVS); in adc_oversample_mode_config()
903 ADC_OVSAMPCTL(adc_periph) &= ~((uint32_t)(ADC_OVSAMPCTL_OVSR | ADC_OVSAMPCTL_OVSS)); in adc_oversample_mode_config()
904 ADC_OVSAMPCTL(adc_periph) |= ((uint32_t)shift | (uint32_t)ratio); in adc_oversample_mode_config()
914 void adc_oversample_mode_enable(uint32_t adc_periph) in adc_oversample_mode_enable() argument
916 ADC_OVSAMPCTL(adc_periph) |= ADC_OVSAMPCTL_OVSEN; in adc_oversample_mode_enable()
926 void adc_oversample_mode_disable(uint32_t adc_periph) in adc_oversample_mode_disable() argument
928 ADC_OVSAMPCTL(adc_periph) &= ~((uint32_t)ADC_OVSAMPCTL_OVSEN); in adc_oversample_mode_disable()