Lines Matching refs:adc_periph
45 void adc_deinit(uint32_t adc_periph) in adc_deinit() argument
47 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()
86 void adc_disable(uint32_t adc_periph) in adc_disable() argument
88 ADC_CTL1(adc_periph) &= ~((uint32_t)ADC_CTL1_ADCON); in adc_disable()
97 void adc_calibration_enable(uint32_t adc_periph) in adc_calibration_enable() argument
100 ADC_CTL1(adc_periph) |= (uint32_t) ADC_CTL1_RSTCLB; in adc_calibration_enable()
102 while((ADC_CTL1(adc_periph) & ADC_CTL1_RSTCLB)){ in adc_calibration_enable()
105 ADC_CTL1(adc_periph) |= ADC_CTL1_CLB; in adc_calibration_enable()
107 while((ADC_CTL1(adc_periph) & ADC_CTL1_CLB)){ in adc_calibration_enable()
124 void adc_calibration_number(uint32_t adc_periph, uint32_t clb_num) in adc_calibration_number() argument
126 ADC_CTL1(adc_periph) &= ~((uint32_t)ADC_CTL1_CLBNUM); in adc_calibration_number()
127 ADC_CTL1(adc_periph) |= clb_num; in adc_calibration_number()
136 void adc_dma_mode_enable(uint32_t adc_periph) in adc_dma_mode_enable() argument
138 ADC_CTL1(adc_periph) |= (uint32_t)(ADC_CTL1_DMA); in adc_dma_mode_enable()
147 void adc_dma_mode_disable(uint32_t adc_periph) in adc_dma_mode_disable() argument
149 ADC_CTL1(adc_periph) &= ~((uint32_t)ADC_CTL1_DMA); in adc_dma_mode_disable()
189 void adc_discontinuous_mode_config(uint32_t adc_periph, uint8_t adc_channel_group, uint8_t length) in adc_discontinuous_mode_config() argument
191 ADC_CTL0(adc_periph) &= ~((uint32_t)( ADC_CTL0_DISRC | ADC_CTL0_DISIC )); in adc_discontinuous_mode_config()
195 ADC_CTL0(adc_periph) &= ~((uint32_t)ADC_CTL0_DISNUM); in adc_discontinuous_mode_config()
196 ADC_CTL0(adc_periph) |= CTL0_DISNUM(((uint32_t)length - 1U)); in adc_discontinuous_mode_config()
197 ADC_CTL0(adc_periph) |= (uint32_t)ADC_CTL0_DISRC; in adc_discontinuous_mode_config()
200 ADC_CTL0(adc_periph) |= (uint32_t)ADC_CTL0_DISIC; in adc_discontinuous_mode_config()
243 void adc_special_function_config(uint32_t adc_periph , uint32_t function , ControlStatus newvalue) in adc_special_function_config() argument
248 ADC_CTL0(adc_periph) |= (uint32_t)ADC_SCAN_MODE; in adc_special_function_config()
252 ADC_CTL0(adc_periph) |= (uint32_t)ADC_INSERTED_CHANNEL_AUTO; in adc_special_function_config()
256 ADC_CTL1(adc_periph) |= (uint32_t)ADC_CONTINUOUS_MODE; in adc_special_function_config()
261 ADC_CTL0(adc_periph) &= ~((uint32_t)ADC_SCAN_MODE); in adc_special_function_config()
265 ADC_CTL0(adc_periph) &= ~((uint32_t)ADC_INSERTED_CHANNEL_AUTO); in adc_special_function_config()
269 ADC_CTL1(adc_periph) &= ~((uint32_t)ADC_CONTINUOUS_MODE); in adc_special_function_config()
284 void adc_data_alignment_config(uint32_t adc_periph , uint32_t data_alignment) in adc_data_alignment_config() argument
287 ADC_CTL1(adc_periph) |= (uint32_t)ADC_CTL1_DAL; in adc_data_alignment_config()
289 ADC_CTL1(adc_periph) &= ~((uint32_t)ADC_CTL1_DAL); in adc_data_alignment_config()
306 void adc_channel_length_config(uint32_t adc_periph, uint8_t adc_channel_group, uint32_t length) in adc_channel_length_config() argument
311 ADC_RSQ0(adc_periph) &= ~((uint32_t)ADC_RSQ0_RL); in adc_channel_length_config()
312 ADC_RSQ0(adc_periph) |= RSQ0_RL((uint32_t)(length-1U)); in adc_channel_length_config()
316 ADC_ISQ(adc_periph) &= ~((uint32_t)ADC_ISQ_IL); in adc_channel_length_config()
317 ADC_ISQ(adc_periph) |= ISQ_IL((uint32_t)(length-1U)); in adc_channel_length_config()
344 void adc_regular_channel_config(uint32_t adc_periph, uint8_t rank, uint8_t adc_channel, uint32_t sa… in adc_regular_channel_config() argument
350 rsq = ADC_RSQ2(adc_periph); in adc_regular_channel_config()
353 ADC_RSQ2(adc_periph) = rsq; in adc_regular_channel_config()
355 rsq = ADC_RSQ1(adc_periph); in adc_regular_channel_config()
358 ADC_RSQ1(adc_periph) = rsq; in adc_regular_channel_config()
360 rsq = ADC_RSQ0(adc_periph); in adc_regular_channel_config()
363 ADC_RSQ0(adc_periph) = rsq; in adc_regular_channel_config()
369 sampt = ADC_SAMPT1(adc_periph); in adc_regular_channel_config()
372 ADC_SAMPT1(adc_periph) = sampt; in adc_regular_channel_config()
374 sampt = ADC_SAMPT0(adc_periph); in adc_regular_channel_config()
377 ADC_SAMPT0(adc_periph) = sampt; in adc_regular_channel_config()
403 void adc_inserted_channel_config(uint32_t adc_periph, uint8_t rank, uint8_t adc_channel, uint32_t s… in adc_inserted_channel_config() argument
409 inserted_length = (uint8_t)GET_BITS(ADC_ISQ(adc_periph), 20U, 21U); in adc_inserted_channel_config()
412 isq = ADC_ISQ(adc_periph); in adc_inserted_channel_config()
415 ADC_ISQ(adc_periph) = isq; in adc_inserted_channel_config()
419 sampt = ADC_SAMPT1(adc_periph); in adc_inserted_channel_config()
422 ADC_SAMPT1(adc_periph) = sampt; in adc_inserted_channel_config()
424 sampt = ADC_SAMPT0(adc_periph); in adc_inserted_channel_config()
427 ADC_SAMPT0(adc_periph) = sampt; in adc_inserted_channel_config()
445 void adc_inserted_channel_offset_config(uint32_t adc_periph, uint8_t inserted_channel, uint16_t off… in adc_inserted_channel_offset_config() argument
450 inserted_length = (uint8_t)GET_BITS(ADC_ISQ(adc_periph), 20U, 21U); in adc_inserted_channel_offset_config()
457 REG32((adc_periph) + 0x14U + num) = IOFFX_IOFF((uint32_t)offset); in adc_inserted_channel_offset_config()
471 void adc_channel_differential_mode_config(uint32_t adc_periph, uint32_t adc_channel, ControlStatus … in adc_channel_differential_mode_config() argument
474 ADC_DIFCTL(adc_periph) |= (uint32_t)adc_channel; in adc_channel_differential_mode_config()
476 ADC_DIFCTL(adc_periph) &= ~((uint32_t)adc_channel); in adc_channel_differential_mode_config()
491 void adc_external_trigger_config(uint32_t adc_periph, uint8_t adc_channel_group, ControlStatus newv… in adc_external_trigger_config() argument
496 ADC_CTL1(adc_periph) |= (uint32_t)ADC_CTL1_ETERC; in adc_external_trigger_config()
500 ADC_CTL1(adc_periph) |= (uint32_t)ADC_CTL1_ETEIC; in adc_external_trigger_config()
505 ADC_CTL1(adc_periph) &= ~((uint32_t)ADC_CTL1_ETERC); in adc_external_trigger_config()
509 ADC_CTL1(adc_periph) &= ~((uint32_t)ADC_CTL1_ETEIC); in adc_external_trigger_config()
564 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
569 ADC_CTL1(adc_periph) &= ~((uint32_t)ADC_CTL1_ETSRC); in adc_external_trigger_source_config()
570 ADC_CTL1(adc_periph) |= (uint32_t)external_trigger_source; in adc_external_trigger_source_config()
574 ADC_CTL1(adc_periph) &= ~((uint32_t)ADC_CTL1_ETSIC); in adc_external_trigger_source_config()
575 ADC_CTL1(adc_periph) |= (uint32_t)external_trigger_source; in adc_external_trigger_source_config()
592 void adc_software_trigger_enable(uint32_t adc_periph, uint8_t adc_channel_group) in adc_software_trigger_enable() argument
596 ADC_CTL1(adc_periph) |= (uint32_t)ADC_CTL1_SWRCST; in adc_software_trigger_enable()
600 ADC_CTL1(adc_periph) |= (uint32_t)ADC_CTL1_SWICST; in adc_software_trigger_enable()
611 uint16_t adc_regular_data_read(uint32_t adc_periph) in adc_regular_data_read() argument
613 return (uint16_t)(ADC_RDATA(adc_periph)); in adc_regular_data_read()
628 uint16_t adc_inserted_data_read(uint32_t adc_periph , uint8_t inserted_channel) in adc_inserted_data_read() argument
634 idata = ADC_IDATA0(adc_periph); in adc_inserted_data_read()
637 idata = ADC_IDATA1(adc_periph); in adc_inserted_data_read()
640 idata = ADC_IDATA2(adc_periph); in adc_inserted_data_read()
643 idata = ADC_IDATA3(adc_periph); in adc_inserted_data_read()
673 void adc_watchdog0_single_channel_enable(uint32_t adc_periph, uint8_t adc_channel) in adc_watchdog0_single_channel_enable() argument
675 …ADC_CTL0(adc_periph) &= (uint32_t)~(ADC_CTL0_RWD0EN | ADC_CTL0_IWD0EN | ADC_CTL0_WD0SC | ADC_CTL0_… in adc_watchdog0_single_channel_enable()
677 ADC_CTL0(adc_periph) |= (uint32_t)adc_channel; in adc_watchdog0_single_channel_enable()
678 ADC_CTL0(adc_periph) |= (uint32_t)(ADC_CTL0_RWD0EN | ADC_CTL0_IWD0EN | ADC_CTL0_WD0SC); in adc_watchdog0_single_channel_enable()
692 void adc_watchdog0_group_channel_enable(uint32_t adc_periph, uint8_t adc_channel_group) in adc_watchdog0_group_channel_enable() argument
694 ADC_CTL0(adc_periph) &= (uint32_t)~(ADC_CTL0_RWD0EN | ADC_CTL0_IWD0EN | ADC_CTL0_WD0SC); in adc_watchdog0_group_channel_enable()
698 ADC_CTL0(adc_periph) |= (uint32_t)ADC_CTL0_RWD0EN; in adc_watchdog0_group_channel_enable()
701 ADC_CTL0(adc_periph) |= (uint32_t)ADC_CTL0_IWD0EN; in adc_watchdog0_group_channel_enable()
704 ADC_CTL0(adc_periph) |= (uint32_t)(ADC_CTL0_RWD0EN | ADC_CTL0_IWD0EN); in adc_watchdog0_group_channel_enable()
717 void adc_watchdog0_disable(uint32_t adc_periph) in adc_watchdog0_disable() argument
719 …ADC_CTL0(adc_periph) &= (uint32_t)~(ADC_CTL0_RWD0EN | ADC_CTL0_IWD0EN | ADC_CTL0_WD0SC | ADC_CTL0_… in adc_watchdog0_disable()
732 void adc_watchdog1_channel_config(uint32_t adc_periph, uint32_t adc_channel, ControlStatus newvalue) in adc_watchdog1_channel_config() argument
735 ADC_WD1SR(adc_periph) |= (uint32_t)adc_channel; in adc_watchdog1_channel_config()
737 ADC_WD1SR(adc_periph) &= ~((uint32_t)adc_channel); in adc_watchdog1_channel_config()
751 void adc_watchdog2_channel_config(uint32_t adc_periph, uint32_t adc_channel, ControlStatus newvalue) in adc_watchdog2_channel_config() argument
754 ADC_WD2SR(adc_periph) |= (uint32_t)adc_channel; in adc_watchdog2_channel_config()
756 ADC_WD2SR(adc_periph) &= ~((uint32_t)adc_channel); in adc_watchdog2_channel_config()
766 void adc_watchdog1_disable(uint32_t adc_periph) in adc_watchdog1_disable() argument
768 ADC_WD1SR(adc_periph) &= (uint32_t)~(ADC_WD1SR_AWD1CS); in adc_watchdog1_disable()
777 void adc_watchdog2_disable(uint32_t adc_periph) in adc_watchdog2_disable() argument
779 ADC_WD2SR(adc_periph) &= (uint32_t)~(ADC_WD2SR_AWD2CS); in adc_watchdog2_disable()
790 void adc_watchdog0_threshold_config(uint32_t adc_periph, uint16_t low_threshold, uint16_t high_thre… in adc_watchdog0_threshold_config() argument
792 ADC_WDLT0(adc_periph) = (uint32_t)WDLT0_WDLT0(low_threshold); in adc_watchdog0_threshold_config()
793 ADC_WDHT0(adc_periph) = (uint32_t)WDHT0_WDHT0(high_threshold); in adc_watchdog0_threshold_config()
804 void adc_watchdog1_threshold_config(uint32_t adc_periph, uint8_t low_threshold, uint8_t high_thresh… in adc_watchdog1_threshold_config() argument
806 ADC_WDT1(adc_periph) &= ~((uint32_t)(ADC_WDT1_WDLT1 | ADC_WDT1_WDHT1)); in adc_watchdog1_threshold_config()
808 ADC_WDT1(adc_periph) |= (uint32_t)WDT1_WDLT1(low_threshold); in adc_watchdog1_threshold_config()
809 ADC_WDT1(adc_periph) |= (uint32_t)WDT1_WDHT1(high_threshold); in adc_watchdog1_threshold_config()
820 void adc_watchdog2_threshold_config(uint32_t adc_periph, uint8_t low_threshold, uint8_t high_thresh… in adc_watchdog2_threshold_config() argument
822 ADC_WDT2(adc_periph) &= ~((uint32_t)(ADC_WDT2_WDLT2 | ADC_WDT2_WDHT2)); in adc_watchdog2_threshold_config()
824 ADC_WDT2(adc_periph) |= (uint32_t)WDT2_WDLT2(low_threshold); in adc_watchdog2_threshold_config()
825 ADC_WDT2(adc_periph) |= (uint32_t)WDT2_WDHT2(high_threshold); in adc_watchdog2_threshold_config()
840 void adc_resolution_config(uint32_t adc_periph, uint32_t resolution) in adc_resolution_config() argument
842 ADC_OVSAMPCTL(adc_periph) &= ~((uint32_t)ADC_OVSAMPCTL_DRES); in adc_resolution_config()
843 ADC_OVSAMPCTL(adc_periph) |= (uint32_t)resolution; in adc_resolution_config()
877 void adc_oversample_mode_config(uint32_t adc_periph, uint32_t mode, uint16_t shift, uint8_t ratio) in adc_oversample_mode_config() argument
881 ADC_OVSAMPCTL(adc_periph) |= (uint32_t)ADC_OVSAMPCTL_TOVS; in adc_oversample_mode_config()
883 ADC_OVSAMPCTL(adc_periph) &= ~((uint32_t)ADC_OVSAMPCTL_TOVS); in adc_oversample_mode_config()
886 ADC_OVSAMPCTL(adc_periph) &= ~((uint32_t)(ADC_OVSAMPCTL_OVSR | ADC_OVSAMPCTL_OVSS)); in adc_oversample_mode_config()
887 ADC_OVSAMPCTL(adc_periph) |= ((uint32_t)shift | (uint32_t)ratio); in adc_oversample_mode_config()
896 void adc_oversample_mode_enable(uint32_t adc_periph) in adc_oversample_mode_enable() argument
898 ADC_OVSAMPCTL(adc_periph) |= (uint32_t)ADC_OVSAMPCTL_OVSEN; in adc_oversample_mode_enable()
907 void adc_oversample_mode_disable(uint32_t adc_periph) in adc_oversample_mode_disable() argument
909 ADC_OVSAMPCTL(adc_periph) &= ~((uint32_t)ADC_OVSAMPCTL_OVSEN); in adc_oversample_mode_disable()
927 FlagStatus adc_flag_get(uint32_t adc_periph, uint32_t flag) in adc_flag_get() argument
930 if(ADC_STAT(adc_periph) & flag){ in adc_flag_get()
951 void adc_flag_clear(uint32_t adc_periph , uint32_t flag) in adc_flag_clear() argument
953 ADC_STAT(adc_periph) &= ~((uint32_t)flag); in adc_flag_clear()
969 void adc_interrupt_enable(uint32_t adc_periph , uint32_t interrupt) in adc_interrupt_enable() argument
974 ADC_CTL0(adc_periph) |= (uint32_t)ADC_CTL0_WDE0IE; in adc_interrupt_enable()
978 ADC_CTL0(adc_periph) |= (uint32_t)ADC_CTL0_EOCIE; in adc_interrupt_enable()
982 ADC_CTL0(adc_periph) |= (uint32_t)ADC_CTL0_EOICIE; in adc_interrupt_enable()
986 ADC_CTL0(adc_periph) |= (uint32_t)ADC_CTL0_WDE1IE; in adc_interrupt_enable()
990 ADC_CTL0(adc_periph) |= (uint32_t)ADC_CTL0_WDE2IE; in adc_interrupt_enable()
1010 void adc_interrupt_disable(uint32_t adc_periph, uint32_t interrupt) in adc_interrupt_disable() argument
1015 ADC_CTL0(adc_periph) &= ~(uint32_t)ADC_CTL0_WDE0IE; in adc_interrupt_disable()
1019 ADC_CTL0(adc_periph) &= ~(uint32_t)ADC_CTL0_EOCIE; in adc_interrupt_disable()
1023 ADC_CTL0(adc_periph) &= ~(uint32_t)ADC_CTL0_EOICIE; in adc_interrupt_disable()
1027 ADC_CTL0(adc_periph) &= ~(uint32_t)ADC_CTL0_WDE1IE; in adc_interrupt_disable()
1031 ADC_CTL0(adc_periph) &= ~(uint32_t)ADC_CTL0_WDE1IE; in adc_interrupt_disable()
1051 FlagStatus adc_interrupt_flag_get(uint32_t adc_periph , uint32_t int_flag) in adc_interrupt_flag_get() argument
1058 state = ADC_STAT(adc_periph) & ADC_STAT_WDE0; in adc_interrupt_flag_get()
1059 if((ADC_CTL0(adc_periph) & ADC_CTL0_WDE0IE) && state){ in adc_interrupt_flag_get()
1064 state = ADC_STAT(adc_periph) & ADC_STAT_EOC; in adc_interrupt_flag_get()
1065 if((ADC_CTL0(adc_periph) & ADC_CTL0_EOCIE) && state){ in adc_interrupt_flag_get()
1070 state = ADC_STAT(adc_periph) & ADC_STAT_EOIC; in adc_interrupt_flag_get()
1071 if((ADC_CTL0(adc_periph) & ADC_CTL0_EOICIE) && state){ in adc_interrupt_flag_get()
1076 state = ADC_STAT(adc_periph) & ADC_STAT_WDE1; in adc_interrupt_flag_get()
1077 if((ADC_CTL0(adc_periph) & ADC_CTL0_WDE1IE) && state){ in adc_interrupt_flag_get()
1082 state = ADC_STAT(adc_periph) & ADC_STAT_WDE2; in adc_interrupt_flag_get()
1083 if((ADC_CTL0(adc_periph) & ADC_CTL0_WDE2IE) && state){ in adc_interrupt_flag_get()
1106 void adc_interrupt_flag_clear(uint32_t adc_periph, uint32_t int_flag) in adc_interrupt_flag_clear() argument
1108 ADC_STAT(adc_periph) &= ~((uint32_t)int_flag); in adc_interrupt_flag_clear()