Lines Matching refs:timer_periph

48 void timer_deinit(uint32_t timer_periph)  in timer_deinit()  argument
50 switch(timer_periph) { in timer_deinit()
121 void gd32_timer_init(uint32_t timer_periph, timer_parameter_struct *initpara) in gd32_timer_init() argument
124 TIMER_PSC(timer_periph) = (uint16_t)initpara->prescaler; in gd32_timer_init()
127 if((TIMER0 == timer_periph) || (TIMER1 == timer_periph) || (TIMER7 == timer_periph) in gd32_timer_init()
128 || (TIMER19 == timer_periph) || (TIMER20 == timer_periph)) { in gd32_timer_init()
129 TIMER_CTL0(timer_periph) &= (~(uint32_t)(TIMER_CTL0_DIR | TIMER_CTL0_CAM)); in gd32_timer_init()
130 TIMER_CTL0(timer_periph) |= (uint32_t)(initpara->alignedmode & ALIGNEDMODE_MASK); in gd32_timer_init()
131 TIMER_CTL0(timer_periph) |= (uint32_t)(initpara->counterdirection & COUNTERDIRECTION_MASK); in gd32_timer_init()
135 TIMER_CAR(timer_periph) = (uint32_t)initpara->period; in gd32_timer_init()
138 if((TIMER5 != timer_periph) && (TIMER6 != timer_periph)) { in gd32_timer_init()
140 TIMER_CTL0(timer_periph) &= (~(uint32_t)TIMER_CTL0_CKDIV); in gd32_timer_init()
141 TIMER_CTL0(timer_periph) |= (uint32_t)(initpara->clockdivision & CLOCKDIVISION_MASK); in gd32_timer_init()
144 if((TIMER0 == timer_periph) || (TIMER7 == timer_periph) || in gd32_timer_init()
145 (TIMER19 == timer_periph) || (TIMER20 == timer_periph)) { in gd32_timer_init()
147 TIMER_CREP(timer_periph) = (uint32_t)initpara->repetitioncounter; in gd32_timer_init()
151 TIMER_SWEVG(timer_periph) |= (uint32_t)TIMER_SWEVG_UPG; in gd32_timer_init()
160 void timer_enable(uint32_t timer_periph) in timer_enable() argument
162 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_CEN; in timer_enable()
171 void timer_disable(uint32_t timer_periph) in timer_disable() argument
173 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_CEN; in timer_disable()
182 void timer_auto_reload_shadow_enable(uint32_t timer_periph) in timer_auto_reload_shadow_enable() argument
184 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_ARSE; in timer_auto_reload_shadow_enable()
193 void timer_auto_reload_shadow_disable(uint32_t timer_periph) in timer_auto_reload_shadow_disable() argument
195 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_ARSE; in timer_auto_reload_shadow_disable()
204 void timer_update_event_enable(uint32_t timer_periph) in timer_update_event_enable() argument
206 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_UPDIS; in timer_update_event_enable()
215 void timer_update_event_disable(uint32_t timer_periph) in timer_update_event_disable() argument
217 TIMER_CTL0(timer_periph) |= (uint32_t) TIMER_CTL0_UPDIS; in timer_update_event_disable()
232 void timer_counter_alignment(uint32_t timer_periph, uint16_t aligned) in timer_counter_alignment() argument
234 TIMER_CTL0(timer_periph) &= (uint32_t)(~TIMER_CTL0_CAM); in timer_counter_alignment()
235 TIMER_CTL0(timer_periph) |= (uint32_t)aligned; in timer_counter_alignment()
244 void timer_counter_up_direction(uint32_t timer_periph) in timer_counter_up_direction() argument
246 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_DIR; in timer_counter_up_direction()
255 void timer_counter_down_direction(uint32_t timer_periph) in timer_counter_down_direction() argument
257 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_DIR; in timer_counter_down_direction()
271 void timer_prescaler_config(uint32_t timer_periph, uint16_t prescaler, uint32_t pscreload) in timer_prescaler_config() argument
273 TIMER_PSC(timer_periph) = (uint32_t)prescaler; in timer_prescaler_config()
276 TIMER_SWEVG(timer_periph) |= (uint32_t)TIMER_SWEVG_UPG; in timer_prescaler_config()
287 void timer_repetition_value_config(uint32_t timer_periph, uint16_t repetition) in timer_repetition_value_config() argument
289 TIMER_CREP(timer_periph) = (uint32_t)repetition; in timer_repetition_value_config()
299 void timer_autoreload_value_config(uint32_t timer_periph, uint16_t autoreload) in timer_autoreload_value_config() argument
301 TIMER_CAR(timer_periph) = (uint32_t)autoreload; in timer_autoreload_value_config()
311 void timer_counter_value_config(uint32_t timer_periph, uint16_t counter) in timer_counter_value_config() argument
313 TIMER_CNT(timer_periph) = (uint32_t)counter; in timer_counter_value_config()
322 uint32_t timer_counter_read(uint32_t timer_periph) in timer_counter_read() argument
325 count_value = TIMER_CNT(timer_periph); in timer_counter_read()
335 uint16_t timer_prescaler_read(uint32_t timer_periph) in timer_prescaler_read() argument
338 prescaler_value = (uint16_t)(TIMER_PSC(timer_periph)); in timer_prescaler_read()
352 void timer_single_pulse_mode_config(uint32_t timer_periph, uint32_t spmode) in timer_single_pulse_mode_config() argument
355 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_SPM; in timer_single_pulse_mode_config()
357 TIMER_CTL0(timer_periph) &= ~((uint32_t)TIMER_CTL0_SPM); in timer_single_pulse_mode_config()
374 void timer_update_source_config(uint32_t timer_periph, uint32_t update) in timer_update_source_config() argument
377 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_UPS; in timer_update_source_config()
379 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_UPS; in timer_update_source_config()
392 void timer_channel_control_shadow_config(uint32_t timer_periph, ControlStatus newvalue) in timer_channel_control_shadow_config() argument
395 TIMER_CTL1(timer_periph) |= (uint32_t)TIMER_CTL1_CCSE; in timer_channel_control_shadow_config()
397 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_CCSE); in timer_channel_control_shadow_config()
411 void timer_channel_control_shadow_update_config(uint32_t timer_periph, uint32_t ccuctl) in timer_channel_control_shadow_update_config() argument
414 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_CCUC); in timer_channel_control_shadow_update_config()
416 TIMER_CTL1(timer_periph) |= (uint32_t)TIMER_CTL1_CCUC; in timer_channel_control_shadow_update_config()
441 void timer_dma_enable(uint32_t timer_periph, uint32_t dma) in timer_dma_enable() argument
443 TIMER_DMAINTEN(timer_periph) |= (uint32_t) dma; in timer_dma_enable()
465 void timer_dma_disable(uint32_t timer_periph, uint32_t dma) in timer_dma_disable() argument
467 TIMER_DMAINTEN(timer_periph) &= (~(uint32_t)(dma)); in timer_dma_disable()
480 void timer_channel_dma_request_source_select(uint32_t timer_periph, uint32_t dma_request) in timer_channel_dma_request_source_select() argument
483 TIMER_CTL1(timer_periph) |= (uint32_t)TIMER_CTL1_DMAS; in timer_channel_dma_request_source_select()
485 TIMER_CTL1(timer_periph) &= ~(uint32_t)TIMER_CTL1_DMAS; in timer_channel_dma_request_source_select()
537 void timer_dma_transfer_config(uint32_t timer_periph, uint32_t dma_baseaddr, uint32_t dma_lenth) in timer_dma_transfer_config() argument
539 TIMER_DMACFG(timer_periph) &= (~(uint32_t)(TIMER_DMACFG_DMATA | TIMER_DMACFG_DMATC)); in timer_dma_transfer_config()
540 TIMER_DMACFG(timer_periph) |= (uint32_t)(dma_baseaddr | dma_lenth); in timer_dma_transfer_config()
567 void timer_event_software_generate(uint32_t timer_periph, uint32_t event) in timer_event_software_generate() argument
569 TIMER_SWEVG(timer_periph) |= (uint32_t)event; in timer_event_software_generate()
604 void timer_break_config(uint32_t timer_periph, timer_break_parameter_struct *breakpara) in timer_break_config() argument
606 TIMER_CCHP(timer_periph) = (uint32_t)(((uint32_t)(breakpara->runoffstate)) | in timer_break_config()
621 void timer_break_enable(uint32_t timer_periph) in timer_break_enable() argument
623 TIMER_CCHP(timer_periph) |= (uint32_t)TIMER_CCHP_BRKEN; in timer_break_enable()
632 void timer_break_disable(uint32_t timer_periph) in timer_break_disable() argument
634 TIMER_CCHP(timer_periph) &= ~(uint32_t)TIMER_CCHP_BRKEN; in timer_break_disable()
643 void timer_automatic_output_enable(uint32_t timer_periph) in timer_automatic_output_enable() argument
645 TIMER_CCHP(timer_periph) |= (uint32_t)TIMER_CCHP_OAEN; in timer_automatic_output_enable()
654 void timer_automatic_output_disable(uint32_t timer_periph) in timer_automatic_output_disable() argument
656 TIMER_CCHP(timer_periph) &= ~(uint32_t)TIMER_CCHP_OAEN; in timer_automatic_output_disable()
666 void timer_primary_output_config(uint32_t timer_periph, ControlStatus newvalue) in timer_primary_output_config() argument
669 TIMER_CCHP(timer_periph) |= (uint32_t)TIMER_CCHP_POEN; in timer_primary_output_config()
671 TIMER_CCHP(timer_periph) &= (~(uint32_t)TIMER_CCHP_POEN); in timer_primary_output_config()
711 void timer_channel_output_config(uint32_t timer_periph, uint16_t channel, timer_oc_parameter_struct… in timer_channel_output_config() argument
717 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_channel_output_config()
719 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpara->outputstate; in timer_channel_output_config()
721 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0P); in timer_channel_output_config()
723 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpara->ocpolarity; in timer_channel_output_config()
725 if((TIMER0 == timer_periph) || (TIMER7 == timer_periph) || in timer_channel_output_config()
726 (TIMER19 == timer_periph) || (TIMER20 == timer_periph)) { in timer_channel_output_config()
728 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH0EN); in timer_channel_output_config()
730 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpara->outputnstate; in timer_channel_output_config()
733 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH0P); in timer_channel_output_config()
735 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpara->ocnpolarity; in timer_channel_output_config()
738 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO0); in timer_channel_output_config()
740 TIMER_CTL1(timer_periph) |= (uint32_t)ocpara->ocidlestate; in timer_channel_output_config()
743 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO0N); in timer_channel_output_config()
745 TIMER_CTL1(timer_periph) |= (uint32_t)ocpara->ocnidlestate; in timer_channel_output_config()
747 TIMER_CHCTL0(timer_periph) &= ~(uint32_t)TIMER_CHCTL0_CH0MS; in timer_channel_output_config()
752 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_channel_output_config()
754 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->outputstate) << 4U); in timer_channel_output_config()
756 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1P); in timer_channel_output_config()
758 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocpolarity) << 4U); in timer_channel_output_config()
760 if((TIMER0 == timer_periph) || (TIMER7 == timer_periph) || in timer_channel_output_config()
761 (TIMER19 == timer_periph) || (TIMER20 == timer_periph)) { in timer_channel_output_config()
763 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH1EN); in timer_channel_output_config()
765 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->outputnstate) << 4U); in timer_channel_output_config()
767 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH1P); in timer_channel_output_config()
769 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocnpolarity) << 4U); in timer_channel_output_config()
771 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO1); in timer_channel_output_config()
773 TIMER_CTL1(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocidlestate) << 2U); in timer_channel_output_config()
775 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO1N); in timer_channel_output_config()
777 TIMER_CTL1(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocnidlestate) << 2U); in timer_channel_output_config()
779 TIMER_CHCTL0(timer_periph) &= ~(uint32_t)TIMER_CHCTL0_CH1MS; in timer_channel_output_config()
784 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2EN); in timer_channel_output_config()
786 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->outputstate) << 8U); in timer_channel_output_config()
788 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2P); in timer_channel_output_config()
790 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocpolarity) << 8U); in timer_channel_output_config()
792 if((TIMER0 == timer_periph) || (TIMER7 == timer_periph) || in timer_channel_output_config()
793 (TIMER19 == timer_periph) || (TIMER20 == timer_periph)) { in timer_channel_output_config()
795 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH2EN); in timer_channel_output_config()
797 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->outputnstate) << 8U); in timer_channel_output_config()
799 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH2P); in timer_channel_output_config()
801 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocnpolarity) << 8U); in timer_channel_output_config()
803 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO2); in timer_channel_output_config()
805 TIMER_CTL1(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocidlestate) << 4U); in timer_channel_output_config()
807 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO2N); in timer_channel_output_config()
809 TIMER_CTL1(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocnidlestate) << 4U); in timer_channel_output_config()
811 TIMER_CHCTL1(timer_periph) &= ~(uint32_t)TIMER_CHCTL1_CH2MS; in timer_channel_output_config()
816 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH3EN); in timer_channel_output_config()
818 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->outputstate) << 12U); in timer_channel_output_config()
820 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH3P); in timer_channel_output_config()
822 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocpolarity) << 12U); in timer_channel_output_config()
824 if((TIMER0 == timer_periph) || (TIMER7 == timer_periph) || in timer_channel_output_config()
825 (TIMER19 == timer_periph) || (TIMER20 == timer_periph)) { in timer_channel_output_config()
827 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH3EN); in timer_channel_output_config()
829 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->outputnstate) << 12U); in timer_channel_output_config()
831 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH3P); in timer_channel_output_config()
833 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocnpolarity) << 12U); in timer_channel_output_config()
835 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO3); in timer_channel_output_config()
837 TIMER_CTL1(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocidlestate) << 6U); in timer_channel_output_config()
839 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO3N); in timer_channel_output_config()
841 TIMER_CTL1(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocnidlestate) << 6U); in timer_channel_output_config()
843 TIMER_CHCTL1(timer_periph) &= ~(uint32_t)TIMER_CHCTL1_CH3MS; in timer_channel_output_config()
876 void timer_channel_output_mode_config(uint32_t timer_periph, uint16_t channel, uint16_t ocmode) in timer_channel_output_mode_config() argument
881 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0COMCTL); in timer_channel_output_mode_config()
882 TIMER_CHCTL0(timer_periph) |= (uint32_t)ocmode; in timer_channel_output_mode_config()
886 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1COMCTL); in timer_channel_output_mode_config()
887 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(ocmode) << 8U); in timer_channel_output_mode_config()
891 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2COMCTL); in timer_channel_output_mode_config()
892 TIMER_CHCTL1(timer_periph) |= (uint32_t)ocmode; in timer_channel_output_mode_config()
896 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3COMCTL); in timer_channel_output_mode_config()
897 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(ocmode) << 8U); in timer_channel_output_mode_config()
901 TIMER_MCHCTL0(timer_periph) &= (~(uint32_t)TIMER_MCHCTL0_MCH0COMCTL); in timer_channel_output_mode_config()
902 TIMER_MCHCTL0(timer_periph) |= (uint32_t)ocmode; in timer_channel_output_mode_config()
906 TIMER_MCHCTL0(timer_periph) &= (~(uint32_t)TIMER_MCHCTL0_MCH1COMCTL); in timer_channel_output_mode_config()
907 TIMER_MCHCTL0(timer_periph) |= (uint32_t)((uint32_t)(ocmode) << 8U); in timer_channel_output_mode_config()
911 TIMER_MCHCTL1(timer_periph) &= (~(uint32_t)TIMER_MCHCTL1_MCH2COMCTL); in timer_channel_output_mode_config()
912 TIMER_MCHCTL1(timer_periph) |= (uint32_t)ocmode; in timer_channel_output_mode_config()
916 TIMER_MCHCTL1(timer_periph) &= (~(uint32_t)TIMER_MCHCTL1_MCH3COMCTL); in timer_channel_output_mode_config()
917 TIMER_MCHCTL1(timer_periph) |= (uint32_t)((uint32_t)(ocmode) << 8U); in timer_channel_output_mode_config()
941 void timer_channel_output_pulse_value_config(uint32_t timer_periph, uint16_t channel, uint32_t puls… in timer_channel_output_pulse_value_config() argument
946 TIMER_CH0CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
950 TIMER_CH1CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
954 TIMER_CH2CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
958 TIMER_CH3CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
962 TIMER_MCH0CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
966 TIMER_MCH1CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
970 TIMER_MCH2CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
974 TIMER_MCH3CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
1003 void timer_channel_output_shadow_config(uint32_t timer_periph, uint16_t channel, uint16_t ocshadow) in timer_channel_output_shadow_config() argument
1008 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0COMSEN); in timer_channel_output_shadow_config()
1009 TIMER_CHCTL0(timer_periph) |= (uint32_t)ocshadow; in timer_channel_output_shadow_config()
1013 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1COMSEN); in timer_channel_output_shadow_config()
1014 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(ocshadow) << 8U); in timer_channel_output_shadow_config()
1018 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2COMSEN); in timer_channel_output_shadow_config()
1019 TIMER_CHCTL1(timer_periph) |= (uint32_t)ocshadow; in timer_channel_output_shadow_config()
1023 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3COMSEN); in timer_channel_output_shadow_config()
1024 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(ocshadow) << 8U); in timer_channel_output_shadow_config()
1028 TIMER_MCHCTL0(timer_periph) &= (~(uint32_t)TIMER_MCHCTL0_MCH0COMSEN); in timer_channel_output_shadow_config()
1029 TIMER_MCHCTL0(timer_periph) |= (uint32_t)ocshadow; in timer_channel_output_shadow_config()
1033 TIMER_MCHCTL0(timer_periph) &= (~(uint32_t)TIMER_MCHCTL0_MCH1COMSEN); in timer_channel_output_shadow_config()
1034 TIMER_MCHCTL0(timer_periph) |= (uint32_t)((uint32_t)(ocshadow) << 8U); in timer_channel_output_shadow_config()
1038 TIMER_MCHCTL1(timer_periph) &= (~(uint32_t)TIMER_MCHCTL1_MCH2COMSEN); in timer_channel_output_shadow_config()
1039 TIMER_MCHCTL1(timer_periph) |= (uint32_t)ocshadow; in timer_channel_output_shadow_config()
1043 TIMER_MCHCTL1(timer_periph) &= (~(uint32_t)TIMER_MCHCTL1_MCH3COMSEN); in timer_channel_output_shadow_config()
1044 TIMER_MCHCTL1(timer_periph) |= (uint32_t)((uint32_t)(ocshadow) << 8U); in timer_channel_output_shadow_config()
1073 void timer_channel_output_clear_config(uint32_t timer_periph, uint16_t channel, uint16_t occlear) in timer_channel_output_clear_config() argument
1078 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0COMCEN); in timer_channel_output_clear_config()
1079 TIMER_CHCTL0(timer_periph) |= (uint32_t)occlear; in timer_channel_output_clear_config()
1083 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1COMCEN); in timer_channel_output_clear_config()
1084 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)occlear << 8U); in timer_channel_output_clear_config()
1088 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2COMCEN); in timer_channel_output_clear_config()
1089 TIMER_CHCTL1(timer_periph) |= (uint32_t)occlear; in timer_channel_output_clear_config()
1093 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3COMCEN); in timer_channel_output_clear_config()
1094 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)occlear << 8U); in timer_channel_output_clear_config()
1098 TIMER_MCHCTL0(timer_periph) &= (~(uint32_t)TIMER_MCHCTL0_MCH0COMCEN); in timer_channel_output_clear_config()
1099 TIMER_MCHCTL0(timer_periph) |= (uint32_t)occlear; in timer_channel_output_clear_config()
1103 TIMER_MCHCTL0(timer_periph) &= (~(uint32_t)TIMER_MCHCTL0_MCH1COMCEN); in timer_channel_output_clear_config()
1104 TIMER_MCHCTL0(timer_periph) |= (uint32_t)((uint32_t)occlear << 8U); in timer_channel_output_clear_config()
1108 TIMER_MCHCTL1(timer_periph) &= (~(uint32_t)TIMER_MCHCTL1_MCH2COMCEN); in timer_channel_output_clear_config()
1109 TIMER_MCHCTL1(timer_periph) |= (uint32_t)occlear; in timer_channel_output_clear_config()
1113 TIMER_MCHCTL1(timer_periph) &= (~(uint32_t)TIMER_MCHCTL1_MCH3COMCEN); in timer_channel_output_clear_config()
1114 TIMER_MCHCTL1(timer_periph) |= (uint32_t)((uint32_t)occlear << 8U); in timer_channel_output_clear_config()
1143 void timer_channel_output_polarity_config(uint32_t timer_periph, uint16_t channel, uint16_t ocpolar… in timer_channel_output_polarity_config() argument
1148 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0P); in timer_channel_output_polarity_config()
1149 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpolarity; in timer_channel_output_polarity_config()
1153 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1P); in timer_channel_output_polarity_config()
1154 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocpolarity << 4U); in timer_channel_output_polarity_config()
1158 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2P); in timer_channel_output_polarity_config()
1159 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocpolarity << 8U); in timer_channel_output_polarity_config()
1163 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH3P); in timer_channel_output_polarity_config()
1164 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocpolarity << 12U); in timer_channel_output_polarity_config()
1168 TIMER_MCHCTL2(timer_periph) &= (~(uint32_t)TIMER_MCHCTL2_MCH0FP); in timer_channel_output_polarity_config()
1169 TIMER_MCHCTL2(timer_periph) |= (uint32_t)ocpolarity; in timer_channel_output_polarity_config()
1173 TIMER_MCHCTL2(timer_periph) &= (~(uint32_t)TIMER_MCHCTL2_MCH1FP); in timer_channel_output_polarity_config()
1174 TIMER_MCHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocpolarity << 2U); in timer_channel_output_polarity_config()
1178 TIMER_MCHCTL2(timer_periph) &= (~(uint32_t)TIMER_MCHCTL2_MCH2FP); in timer_channel_output_polarity_config()
1179 TIMER_MCHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocpolarity << 4U); in timer_channel_output_polarity_config()
1183 TIMER_MCHCTL2(timer_periph) &= (~(uint32_t)TIMER_MCHCTL2_MCH3FP); in timer_channel_output_polarity_config()
1184 TIMER_MCHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocpolarity << 6U); in timer_channel_output_polarity_config()
1207 void timer_channel_complementary_output_polarity_config(uint32_t timer_periph, uint16_t channel, ui… in timer_channel_complementary_output_polarity_config() argument
1212 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH0P); in timer_channel_complementary_output_polarity_config()
1213 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocnpolarity; in timer_channel_complementary_output_polarity_config()
1217 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH1P); in timer_channel_complementary_output_polarity_config()
1218 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocnpolarity << 4U); in timer_channel_complementary_output_polarity_config()
1222 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH2P); in timer_channel_complementary_output_polarity_config()
1223 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocnpolarity << 8U); in timer_channel_complementary_output_polarity_config()
1227 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH3P); in timer_channel_complementary_output_polarity_config()
1228 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocnpolarity << 12U); in timer_channel_complementary_output_polarity_config()
1257 void timer_channel_output_state_config(uint32_t timer_periph, uint16_t channel, uint32_t state) in timer_channel_output_state_config() argument
1262 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_channel_output_state_config()
1263 TIMER_CHCTL2(timer_periph) |= (uint32_t)state; in timer_channel_output_state_config()
1267 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_channel_output_state_config()
1268 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)state << 4U); in timer_channel_output_state_config()
1272 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2EN); in timer_channel_output_state_config()
1273 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)state << 8U); in timer_channel_output_state_config()
1277 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH3EN); in timer_channel_output_state_config()
1278 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)state << 12U); in timer_channel_output_state_config()
1282 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH0EN); in timer_channel_output_state_config()
1283 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)state); in timer_channel_output_state_config()
1287 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH1EN); in timer_channel_output_state_config()
1288 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(state << 4U)); in timer_channel_output_state_config()
1292 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH2EN); in timer_channel_output_state_config()
1293 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(state << 8U)); in timer_channel_output_state_config()
1297 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH3EN); in timer_channel_output_state_config()
1298 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(state << 12U)); in timer_channel_output_state_config()
1321 void timer_channel_complementary_output_state_config(uint32_t timer_periph, uint16_t channel, uint1… in timer_channel_complementary_output_state_config() argument
1326 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH0EN); in timer_channel_complementary_output_state_config()
1327 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocnstate; in timer_channel_complementary_output_state_config()
1331 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH1EN); in timer_channel_complementary_output_state_config()
1332 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocnstate << 4U); in timer_channel_complementary_output_state_config()
1336 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH2EN); in timer_channel_complementary_output_state_config()
1337 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocnstate << 8U); in timer_channel_complementary_output_state_config()
1341 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH3EN); in timer_channel_complementary_output_state_config()
1342 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocnstate << 12U); in timer_channel_complementary_output_state_config()
1385 void timer_input_capture_config(uint32_t timer_periph, uint16_t channel, timer_ic_parameter_struct … in timer_input_capture_config() argument
1391 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_input_capture_config()
1394 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH0P | TIMER_CHCTL2_MCH0P)); in timer_input_capture_config()
1395 TIMER_CHCTL2(timer_periph) |= (uint32_t)(icpara->icpolarity); in timer_input_capture_config()
1398 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0MS); in timer_input_capture_config()
1400 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpara->icselection) << 28U); in timer_input_capture_config()
1402 TIMER_CHCTL0(timer_periph) |= (uint32_t)(icpara->icselection); in timer_input_capture_config()
1406 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0CAPFLT); in timer_input_capture_config()
1407 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpara->icfilter) << 4U); in timer_input_capture_config()
1410 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH0EN; in timer_input_capture_config()
1416 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_input_capture_config()
1419 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH1P | TIMER_CHCTL2_MCH1P)); in timer_input_capture_config()
1420 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(icpara->icpolarity) << 4U); in timer_input_capture_config()
1423 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1MS); in timer_input_capture_config()
1425 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpara->icselection) << 29U); in timer_input_capture_config()
1427 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpara->icselection) << 8U); in timer_input_capture_config()
1430 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1CAPFLT); in timer_input_capture_config()
1431 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpara->icfilter) << 12U); in timer_input_capture_config()
1434 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH1EN; in timer_input_capture_config()
1439 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2EN); in timer_input_capture_config()
1442 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH2P | TIMER_CHCTL2_MCH2P)); in timer_input_capture_config()
1443 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(icpara->icpolarity) << 8U); in timer_input_capture_config()
1446 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2MS); in timer_input_capture_config()
1448 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(icpara->icselection) << 28U); in timer_input_capture_config()
1450 TIMER_CHCTL1(timer_periph) |= (uint32_t)(icpara->icselection); in timer_input_capture_config()
1454 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2CAPFLT); in timer_input_capture_config()
1455 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(icpara->icfilter) << 4U); in timer_input_capture_config()
1458 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH2EN; in timer_input_capture_config()
1463 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH3EN); in timer_input_capture_config()
1466 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH3P | TIMER_CHCTL2_MCH3P)); in timer_input_capture_config()
1467 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(icpara->icpolarity) << 12U); in timer_input_capture_config()
1470 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3MS); in timer_input_capture_config()
1472 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(icpara->icselection) << 29U); in timer_input_capture_config()
1474 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(icpara->icselection) << 8U); in timer_input_capture_config()
1478 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3CAPFLT); in timer_input_capture_config()
1479 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(icpara->icfilter) << 12U); in timer_input_capture_config()
1482 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH3EN; in timer_input_capture_config()
1488 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH0EN); in timer_input_capture_config()
1491 TIMER_MCHCTL2(timer_periph) &= (~(uint32_t)(TIMER_MCHCTL2_MCH0FP)); in timer_input_capture_config()
1494 TIMER_MCHCTL2(timer_periph) |= TIMER_IMC_POLARITY_RISING; in timer_input_capture_config()
1497 TIMER_MCHCTL2(timer_periph) |= TIMER_IMC_POLARITY_FALLING; in timer_input_capture_config()
1500 TIMER_MCHCTL2(timer_periph) |= TIMER_IMC_POLARITY_BOTH_EDGE; in timer_input_capture_config()
1507 TIMER_MCHCTL0(timer_periph) &= (~(uint32_t)TIMER_MCHCTL0_MCH0MS); in timer_input_capture_config()
1509 TIMER_MCHCTL0(timer_periph) |= ((uint32_t)icpara->icselection << 28U); in timer_input_capture_config()
1511 TIMER_MCHCTL0(timer_periph) |= (uint32_t)(icpara->icselection); in timer_input_capture_config()
1515 TIMER_MCHCTL0(timer_periph) &= (~(uint32_t)TIMER_MCHCTL0_MCH0CAPFLT); in timer_input_capture_config()
1516 TIMER_MCHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpara->icfilter) << 4U); in timer_input_capture_config()
1519 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_MCH0EN; in timer_input_capture_config()
1525 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH1EN); in timer_input_capture_config()
1528 TIMER_MCHCTL2(timer_periph) &= (~(uint32_t)(TIMER_MCHCTL2_MCH1FP)); in timer_input_capture_config()
1531 TIMER_MCHCTL2(timer_periph) |= ((uint32_t)TIMER_IMC_POLARITY_RISING << 2U); in timer_input_capture_config()
1534 TIMER_MCHCTL2(timer_periph) |= ((uint32_t)TIMER_IMC_POLARITY_FALLING << 2U); in timer_input_capture_config()
1537 TIMER_MCHCTL2(timer_periph) |= ((uint32_t)TIMER_IMC_POLARITY_BOTH_EDGE << 2U); in timer_input_capture_config()
1543 TIMER_MCHCTL0(timer_periph) &= (~(uint32_t)TIMER_MCHCTL0_MCH1MS); in timer_input_capture_config()
1545 TIMER_MCHCTL0(timer_periph) |= ((uint32_t)icpara->icselection << 29U); in timer_input_capture_config()
1547 TIMER_MCHCTL0(timer_periph) |= ((uint32_t)(icpara->icselection) << 8U); in timer_input_capture_config()
1551 TIMER_MCHCTL0(timer_periph) &= (~(uint32_t)TIMER_MCHCTL0_MCH1CAPFLT); in timer_input_capture_config()
1552 TIMER_MCHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpara->icfilter) << 12U); in timer_input_capture_config()
1555 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_MCH1EN; in timer_input_capture_config()
1560 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH2EN); in timer_input_capture_config()
1563 TIMER_MCHCTL2(timer_periph) &= (~(uint32_t)(TIMER_MCHCTL2_MCH2FP)); in timer_input_capture_config()
1566 TIMER_MCHCTL2(timer_periph) |= ((uint32_t)TIMER_IMC_POLARITY_RISING << 4U); in timer_input_capture_config()
1569 TIMER_MCHCTL2(timer_periph) |= ((uint32_t)TIMER_IMC_POLARITY_FALLING << 4U); in timer_input_capture_config()
1572 TIMER_MCHCTL2(timer_periph) |= ((uint32_t)TIMER_IMC_POLARITY_BOTH_EDGE << 4U); in timer_input_capture_config()
1578 TIMER_MCHCTL1(timer_periph) &= (~(uint32_t)TIMER_MCHCTL1_MCH2MS); in timer_input_capture_config()
1580 TIMER_MCHCTL1(timer_periph) |= ((uint32_t)icpara->icselection << 28U); in timer_input_capture_config()
1582 TIMER_MCHCTL1(timer_periph) |= ((uint32_t)(icpara->icselection)); in timer_input_capture_config()
1586 TIMER_MCHCTL1(timer_periph) &= (~(uint32_t)TIMER_MCHCTL1_MCH2CAPFLT); in timer_input_capture_config()
1587 TIMER_MCHCTL1(timer_periph) |= (uint32_t)((uint32_t)(icpara->icfilter) << 4U); in timer_input_capture_config()
1590 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_MCH2EN; in timer_input_capture_config()
1595 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH3EN); in timer_input_capture_config()
1598 TIMER_MCHCTL2(timer_periph) &= (~(uint32_t)(TIMER_MCHCTL2_MCH3FP)); in timer_input_capture_config()
1601 TIMER_MCHCTL2(timer_periph) |= ((uint32_t)TIMER_IMC_POLARITY_RISING << 6U); in timer_input_capture_config()
1604 TIMER_MCHCTL2(timer_periph) |= ((uint32_t)TIMER_IMC_POLARITY_FALLING << 6U); in timer_input_capture_config()
1607 TIMER_MCHCTL2(timer_periph) |= ((uint32_t)TIMER_IMC_POLARITY_BOTH_EDGE << 6U); in timer_input_capture_config()
1613 TIMER_MCHCTL1(timer_periph) &= (~(uint32_t)TIMER_MCHCTL1_MCH3MS); in timer_input_capture_config()
1615 TIMER_MCHCTL1(timer_periph) |= ((uint32_t)icpara->icselection << 29U); in timer_input_capture_config()
1617 TIMER_MCHCTL1(timer_periph) |= ((uint32_t)(icpara->icselection) << 8U); in timer_input_capture_config()
1621 TIMER_MCHCTL1(timer_periph) &= (~(uint32_t)TIMER_MCHCTL1_MCH3CAPFLT); in timer_input_capture_config()
1622 TIMER_MCHCTL1(timer_periph) |= (uint32_t)((uint32_t)(icpara->icfilter) << 12U); in timer_input_capture_config()
1625 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_MCH3EN; in timer_input_capture_config()
1631 …timer_channel_input_capture_prescaler_config(timer_periph, channel, (uint16_t)(icpara->icprescaler… in timer_input_capture_config()
1656 void timer_channel_input_capture_prescaler_config(uint32_t timer_periph, uint16_t channel, uint16_t… in timer_channel_input_capture_prescaler_config() argument
1661 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0CAPPSC); in timer_channel_input_capture_prescaler_config()
1662 TIMER_CHCTL0(timer_periph) |= (uint32_t)prescaler; in timer_channel_input_capture_prescaler_config()
1666 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1CAPPSC); in timer_channel_input_capture_prescaler_config()
1667 TIMER_CHCTL0(timer_periph) |= ((uint32_t)prescaler << 8U); in timer_channel_input_capture_prescaler_config()
1671 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2CAPPSC); in timer_channel_input_capture_prescaler_config()
1672 TIMER_CHCTL1(timer_periph) |= (uint32_t)prescaler; in timer_channel_input_capture_prescaler_config()
1676 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3CAPPSC); in timer_channel_input_capture_prescaler_config()
1677 TIMER_CHCTL1(timer_periph) |= ((uint32_t)prescaler << 8U); in timer_channel_input_capture_prescaler_config()
1681 TIMER_MCHCTL0(timer_periph) &= (~(uint32_t)TIMER_MCHCTL0_MCH0CAPPSC); in timer_channel_input_capture_prescaler_config()
1682 TIMER_MCHCTL0(timer_periph) |= (uint32_t)prescaler; in timer_channel_input_capture_prescaler_config()
1686 TIMER_MCHCTL0(timer_periph) &= (~(uint32_t)TIMER_MCHCTL0_MCH1CAPPSC); in timer_channel_input_capture_prescaler_config()
1687 TIMER_MCHCTL0(timer_periph) |= ((uint32_t)prescaler << 8U); in timer_channel_input_capture_prescaler_config()
1691 TIMER_MCHCTL1(timer_periph) &= (~(uint32_t)TIMER_MCHCTL1_MCH2CAPPSC); in timer_channel_input_capture_prescaler_config()
1692 TIMER_MCHCTL1(timer_periph) |= (uint32_t)prescaler; in timer_channel_input_capture_prescaler_config()
1696 TIMER_MCHCTL1(timer_periph) &= (~(uint32_t)TIMER_MCHCTL1_MCH3CAPPSC); in timer_channel_input_capture_prescaler_config()
1697 TIMER_MCHCTL1(timer_periph) |= ((uint32_t)prescaler << 8U); in timer_channel_input_capture_prescaler_config()
1720 uint32_t timer_channel_capture_value_register_read(uint32_t timer_periph, uint16_t channel) in timer_channel_capture_value_register_read() argument
1727 count_value = TIMER_CH0CV(timer_periph); in timer_channel_capture_value_register_read()
1731 count_value = TIMER_CH1CV(timer_periph); in timer_channel_capture_value_register_read()
1735 count_value = TIMER_CH2CV(timer_periph); in timer_channel_capture_value_register_read()
1739 count_value = TIMER_CH3CV(timer_periph); in timer_channel_capture_value_register_read()
1743 count_value = TIMER_MCH0CV(timer_periph); in timer_channel_capture_value_register_read()
1747 count_value = TIMER_MCH1CV(timer_periph); in timer_channel_capture_value_register_read()
1751 count_value = TIMER_MCH2CV(timer_periph); in timer_channel_capture_value_register_read()
1755 count_value = TIMER_MCH3CV(timer_periph); in timer_channel_capture_value_register_read()
1778 void timer_input_pwm_capture_config(uint32_t timer_periph, uint16_t channel, timer_ic_parameter_str… in timer_input_pwm_capture_config() argument
1798 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_input_pwm_capture_config()
1800 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH0P | TIMER_CHCTL2_MCH0P)); in timer_input_pwm_capture_config()
1802 TIMER_CHCTL2(timer_periph) |= (uint32_t)(icpwm->icpolarity); in timer_input_pwm_capture_config()
1804 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0MS); in timer_input_pwm_capture_config()
1806 TIMER_CHCTL0(timer_periph) |= (uint32_t)(icpwm->icselection); in timer_input_pwm_capture_config()
1808 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0CAPFLT); in timer_input_pwm_capture_config()
1810 TIMER_CHCTL0(timer_periph) |= ((uint32_t)(icpwm->icfilter) << 4U); in timer_input_pwm_capture_config()
1812 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH0EN; in timer_input_pwm_capture_config()
1814 …timer_channel_input_capture_prescaler_config(timer_periph, TIMER_CH_0, (uint16_t)(icpwm->icprescal… in timer_input_pwm_capture_config()
1817 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_input_pwm_capture_config()
1819 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH1P | TIMER_CHCTL2_MCH1P)); in timer_input_pwm_capture_config()
1821 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)icpolarity << 4U); in timer_input_pwm_capture_config()
1823 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1MS); in timer_input_pwm_capture_config()
1825 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)icselection << 8U); in timer_input_pwm_capture_config()
1827 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1CAPFLT); in timer_input_pwm_capture_config()
1829 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpwm->icfilter) << 12U); in timer_input_pwm_capture_config()
1831 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH1EN; in timer_input_pwm_capture_config()
1833 …timer_channel_input_capture_prescaler_config(timer_periph, TIMER_CH_1, (uint16_t)(icpwm->icprescal… in timer_input_pwm_capture_config()
1836 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_input_pwm_capture_config()
1838 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH1P | TIMER_CHCTL2_MCH1P)); in timer_input_pwm_capture_config()
1840 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(icpwm->icpolarity) << 4U); in timer_input_pwm_capture_config()
1842 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1MS); in timer_input_pwm_capture_config()
1844 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpwm->icselection) << 8U); in timer_input_pwm_capture_config()
1846 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1CAPFLT); in timer_input_pwm_capture_config()
1848 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpwm->icfilter) << 12U); in timer_input_pwm_capture_config()
1850 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH1EN; in timer_input_pwm_capture_config()
1852 …timer_channel_input_capture_prescaler_config(timer_periph, TIMER_CH_1, (uint16_t)(icpwm->icprescal… in timer_input_pwm_capture_config()
1855 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_input_pwm_capture_config()
1857 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH0P | TIMER_CHCTL2_MCH0P)); in timer_input_pwm_capture_config()
1859 TIMER_CHCTL2(timer_periph) |= (uint32_t)icpolarity; in timer_input_pwm_capture_config()
1861 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0MS); in timer_input_pwm_capture_config()
1863 TIMER_CHCTL0(timer_periph) |= (uint32_t)icselection; in timer_input_pwm_capture_config()
1865 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0CAPFLT); in timer_input_pwm_capture_config()
1867 TIMER_CHCTL0(timer_periph) |= ((uint32_t)(icpwm->icfilter) << 4U); in timer_input_pwm_capture_config()
1869 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH0EN; in timer_input_pwm_capture_config()
1871 …timer_channel_input_capture_prescaler_config(timer_periph, TIMER_CH_0, (uint16_t)(icpwm->icprescal… in timer_input_pwm_capture_config()
1885 void timer_hall_mode_config(uint32_t timer_periph, uint32_t hallmode) in timer_hall_mode_config() argument
1888 TIMER_CTL1(timer_periph) |= (uint32_t)TIMER_CTL1_TI0S; in timer_hall_mode_config()
1890 TIMER_CTL1(timer_periph) &= ~(uint32_t)TIMER_CTL1_TI0S; in timer_hall_mode_config()
1926 void timer_multi_mode_channel_output_config(uint32_t timer_periph, uint16_t channel, timer_omc_para… in timer_multi_mode_channel_output_config() argument
1931 TIMER_CTL2(timer_periph) &= (~(uint32_t)((uint32_t)TIMER_MCH_MODE_MASK << 20U)); in timer_multi_mode_channel_output_config()
1932 TIMER_CTL2(timer_periph) |= (uint32_t)((uint32_t)(omcpara->outputmode) << 20U); in timer_multi_mode_channel_output_config()
1934 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH0EN); in timer_multi_mode_channel_output_config()
1936 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(omcpara->outputstate)); in timer_multi_mode_channel_output_config()
1939 TIMER_MCHCTL2(timer_periph) &= (~(uint32_t)TIMER_MCHCTL2_MCH0FP); in timer_multi_mode_channel_output_config()
1941 TIMER_MCHCTL2(timer_periph) |= (uint32_t)omcpara->ocpolarity; in timer_multi_mode_channel_output_config()
1943 TIMER_MCHCTL0(timer_periph) &= (~(uint32_t)TIMER_MCHCTL0_MCH0MS); in timer_multi_mode_channel_output_config()
1947 TIMER_CTL2(timer_periph) &= (~(uint32_t)((uint32_t)TIMER_MCH_MODE_MASK << 22U)); in timer_multi_mode_channel_output_config()
1948 TIMER_CTL2(timer_periph) |= (uint32_t)((uint32_t)(omcpara->outputmode) << 22U); in timer_multi_mode_channel_output_config()
1950 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH1EN); in timer_multi_mode_channel_output_config()
1952 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(omcpara->outputstate) << 4U); in timer_multi_mode_channel_output_config()
1955 TIMER_MCHCTL2(timer_periph) &= (~(uint32_t)TIMER_MCHCTL2_MCH1FP); in timer_multi_mode_channel_output_config()
1957 TIMER_MCHCTL2(timer_periph) |= (uint32_t)((uint32_t)(omcpara->ocpolarity) << 2U); in timer_multi_mode_channel_output_config()
1959 TIMER_MCHCTL0(timer_periph) &= (~(uint32_t)TIMER_MCHCTL0_MCH1MS); in timer_multi_mode_channel_output_config()
1964 TIMER_CTL2(timer_periph) &= (~(uint32_t)((uint32_t)TIMER_MCH_MODE_MASK << 24U)); in timer_multi_mode_channel_output_config()
1965 TIMER_CTL2(timer_periph) |= (uint32_t)((uint32_t)(omcpara->outputmode) << 24U); in timer_multi_mode_channel_output_config()
1967 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH2EN); in timer_multi_mode_channel_output_config()
1969 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(omcpara->outputstate) << 8U); in timer_multi_mode_channel_output_config()
1972 TIMER_MCHCTL2(timer_periph) &= (~(uint32_t)TIMER_MCHCTL2_MCH2FP); in timer_multi_mode_channel_output_config()
1974 TIMER_MCHCTL2(timer_periph) |= (uint32_t)((uint32_t)(omcpara->ocpolarity) << 4U); in timer_multi_mode_channel_output_config()
1976 TIMER_MCHCTL1(timer_periph) &= (~(uint32_t)TIMER_MCHCTL1_MCH2MS); in timer_multi_mode_channel_output_config()
1981 TIMER_CTL2(timer_periph) &= (~(uint32_t)((uint32_t)TIMER_MCH_MODE_MASK << 26U)); in timer_multi_mode_channel_output_config()
1982 TIMER_CTL2(timer_periph) |= (uint32_t)((uint32_t)(omcpara->outputmode) << 26U); in timer_multi_mode_channel_output_config()
1984 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_MCH3EN); in timer_multi_mode_channel_output_config()
1986 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(omcpara->outputstate) << 12U); in timer_multi_mode_channel_output_config()
1989 TIMER_MCHCTL2(timer_periph) &= (~(uint32_t)TIMER_MCHCTL2_MCH3FP); in timer_multi_mode_channel_output_config()
1991 TIMER_MCHCTL2(timer_periph) |= (uint32_t)((uint32_t)(omcpara->ocpolarity) << 6U); in timer_multi_mode_channel_output_config()
1993 TIMER_MCHCTL1(timer_periph) &= (~(uint32_t)TIMER_MCHCTL1_MCH3MS); in timer_multi_mode_channel_output_config()
2018 void timer_multi_mode_channel_mode_config(uint32_t timer_periph, uint32_t channel, uint32_t multi_m… in timer_multi_mode_channel_mode_config() argument
2020 uint32_t reg = TIMER_CTL2(timer_periph); in timer_multi_mode_channel_mode_config()
2045 TIMER_CTL2(timer_periph) = reg; in timer_multi_mode_channel_mode_config()
2071 void timer_input_trigger_source_select(uint32_t timer_periph, uint32_t intrigger) in timer_input_trigger_source_select() argument
2075 reg = TIMER_SMCFG(timer_periph); in timer_input_trigger_source_select()
2078 TIMER_SMCFG(timer_periph) = reg; in timer_input_trigger_source_select()
2097 void timer_master_output_trigger_source_select(uint32_t timer_periph, uint32_t outrigger) in timer_master_output_trigger_source_select() argument
2101 reg = TIMER_CTL1(timer_periph); in timer_master_output_trigger_source_select()
2104 TIMER_CTL1(timer_periph) = reg; in timer_master_output_trigger_source_select()
2124 void timer_slave_mode_select(uint32_t timer_periph, uint32_t slavemode) in timer_slave_mode_select() argument
2128 reg = TIMER_SMCFG(timer_periph); in timer_slave_mode_select()
2131 TIMER_SMCFG(timer_periph) = reg; in timer_slave_mode_select()
2144 void timer_master_slave_mode_config(uint32_t timer_periph, uint32_t masterslave) in timer_master_slave_mode_config() argument
2147 TIMER_SMCFG(timer_periph) |= (uint32_t)TIMER_SMCFG_MSM; in timer_master_slave_mode_config()
2149 TIMER_SMCFG(timer_periph) &= ~(uint32_t)TIMER_SMCFG_MSM; in timer_master_slave_mode_config()
2172 void timer_external_trigger_config(uint32_t timer_periph, uint32_t extprescaler, uint32_t extpolari… in timer_external_trigger_config() argument
2174 …TIMER_SMCFG(timer_periph) &= (~(uint32_t)(TIMER_SMCFG_ETP | TIMER_SMCFG_ETPSC | TIMER_SMCFG_ETFC)); in timer_external_trigger_config()
2175 TIMER_SMCFG(timer_periph) |= (uint32_t)(extprescaler | extpolarity); in timer_external_trigger_config()
2176 TIMER_SMCFG(timer_periph) |= (uint32_t)(extfilter << 8U); in timer_external_trigger_config()
2200 void timer_quadrature_decoder_mode_config(uint32_t timer_periph, uint32_t decomode, uint16_t ic0pol… in timer_quadrature_decoder_mode_config() argument
2203 TIMER_SMCFG(timer_periph) &= (~(uint32_t)TIMER_SMCFG_SMC); in timer_quadrature_decoder_mode_config()
2204 TIMER_SMCFG(timer_periph) |= (uint32_t)decomode; in timer_quadrature_decoder_mode_config()
2206 …TIMER_CHCTL0(timer_periph) &= (uint32_t)(((~(uint32_t)TIMER_CHCTL0_CH0MS)) & ((~(uint32_t)TIMER_CH… in timer_quadrature_decoder_mode_config()
2207 …TIMER_CHCTL0(timer_periph) |= (uint32_t)(TIMER_IC_SELECTION_DIRECTTI | ((uint32_t)TIMER_IC_SELECTI… in timer_quadrature_decoder_mode_config()
2209 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH0P | TIMER_CHCTL2_MCH0P)); in timer_quadrature_decoder_mode_config()
2210 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH1P | TIMER_CHCTL2_MCH1P)); in timer_quadrature_decoder_mode_config()
2211 TIMER_CHCTL2(timer_periph) |= ((uint32_t)ic0polarity | ((uint32_t)ic1polarity << 4U)); in timer_quadrature_decoder_mode_config()
2220 void timer_internal_clock_config(uint32_t timer_periph) in timer_internal_clock_config() argument
2222 TIMER_SMCFG(timer_periph) &= ~(uint32_t)TIMER_SMCFG_SMC; in timer_internal_clock_config()
2237 void timer_internal_trigger_as_external_clock_config(uint32_t timer_periph, uint32_t intrigger) in timer_internal_trigger_as_external_clock_config() argument
2239 timer_input_trigger_source_select(timer_periph, intrigger); in timer_internal_trigger_as_external_clock_config()
2240 TIMER_SMCFG(timer_periph) &= ~(uint32_t)TIMER_SMCFG_SMC; in timer_internal_trigger_as_external_clock_config()
2241 TIMER_SMCFG(timer_periph) |= (uint32_t)TIMER_SLAVE_MODE_EXTERNAL0; in timer_internal_trigger_as_external_clock_config()
2261 void timer_external_trigger_as_external_clock_config(uint32_t timer_periph, uint32_t extrigger, uin… in timer_external_trigger_as_external_clock_config() argument
2265 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_external_trigger_as_external_clock_config()
2267 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH1P | TIMER_CHCTL2_MCH1P)); in timer_external_trigger_as_external_clock_config()
2269 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)extpolarity << 4U); in timer_external_trigger_as_external_clock_config()
2271 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1MS); in timer_external_trigger_as_external_clock_config()
2273 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)TIMER_IC_SELECTION_DIRECTTI << 8U); in timer_external_trigger_as_external_clock_config()
2275 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1CAPFLT); in timer_external_trigger_as_external_clock_config()
2277 TIMER_CHCTL0(timer_periph) |= (uint32_t)(extfilter << 12U); in timer_external_trigger_as_external_clock_config()
2279 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH1EN; in timer_external_trigger_as_external_clock_config()
2282 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_external_trigger_as_external_clock_config()
2284 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH0P | TIMER_CHCTL2_MCH0P)); in timer_external_trigger_as_external_clock_config()
2286 TIMER_CHCTL2(timer_periph) |= (uint32_t)extpolarity; in timer_external_trigger_as_external_clock_config()
2288 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0MS); in timer_external_trigger_as_external_clock_config()
2290 TIMER_CHCTL0(timer_periph) |= (uint32_t)TIMER_IC_SELECTION_DIRECTTI; in timer_external_trigger_as_external_clock_config()
2292 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0CAPFLT); in timer_external_trigger_as_external_clock_config()
2294 TIMER_CHCTL0(timer_periph) |= (uint32_t)(extfilter << 4U); in timer_external_trigger_as_external_clock_config()
2296 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH0EN; in timer_external_trigger_as_external_clock_config()
2299 timer_input_trigger_source_select(timer_periph, extrigger); in timer_external_trigger_as_external_clock_config()
2301 TIMER_SMCFG(timer_periph) &= (~(uint32_t)TIMER_SMCFG_SMC); in timer_external_trigger_as_external_clock_config()
2303 TIMER_SMCFG(timer_periph) |= (uint32_t)TIMER_SLAVE_MODE_EXTERNAL0; in timer_external_trigger_as_external_clock_config()
2323 void timer_external_clock_mode0_config(uint32_t timer_periph, uint32_t extprescaler, uint32_t extpo… in timer_external_clock_mode0_config() argument
2326 timer_external_trigger_config(timer_periph, extprescaler, extpolarity, extfilter); in timer_external_clock_mode0_config()
2328 TIMER_SMCFG(timer_periph) &= (~(uint32_t)(TIMER_SMCFG_SMC | TIMER_SMCFG_TRGS)); in timer_external_clock_mode0_config()
2330 TIMER_SMCFG(timer_periph) |= (uint32_t)(TIMER_SLAVE_MODE_EXTERNAL0 | TIMER_SMCFG_TRGSEL_ETIFP); in timer_external_clock_mode0_config()
2350 void timer_external_clock_mode1_config(uint32_t timer_periph, uint32_t extprescaler, uint32_t extpo… in timer_external_clock_mode1_config() argument
2353 timer_external_trigger_config(timer_periph, extprescaler, extpolarity, extfilter); in timer_external_clock_mode1_config()
2354 TIMER_SMCFG(timer_periph) |= (uint32_t)TIMER_SMCFG_SMC1; in timer_external_clock_mode1_config()
2363 void timer_external_clock_mode1_disable(uint32_t timer_periph) in timer_external_clock_mode1_disable() argument
2365 TIMER_SMCFG(timer_periph) &= ~(uint32_t)TIMER_SMCFG_SMC1; in timer_external_clock_mode1_disable()
2380 void timer_channel_remap_config(uint32_t timer_periph, uint32_t remap) in timer_channel_remap_config() argument
2382 TIMER_IRMP(timer_periph) = (uint32_t)remap; in timer_channel_remap_config()
2395 void timer_write_chxval_register_config(uint32_t timer_periph, uint16_t ccsel) in timer_write_chxval_register_config() argument
2398 TIMER_CFG(timer_periph) |= (uint32_t)TIMER_CFG_CHVSEL; in timer_write_chxval_register_config()
2400 TIMER_CFG(timer_periph) &= ~(uint32_t)TIMER_CFG_CHVSEL; in timer_write_chxval_register_config()
2416 void timer_output_value_selection_config(uint32_t timer_periph, uint16_t outsel) in timer_output_value_selection_config() argument
2419 TIMER_CFG(timer_periph) |= (uint32_t)TIMER_CFG_OUTSEL; in timer_output_value_selection_config()
2421 TIMER_CFG(timer_periph) &= ~(uint32_t)TIMER_CFG_OUTSEL; in timer_output_value_selection_config()
2445 void timer_output_match_pulse_select(uint32_t timer_periph, uint32_t channel, uint16_t pulsesel) in timer_output_match_pulse_select() argument
2448 reg = TIMER_CTL2(timer_periph); in timer_output_match_pulse_select()
2474 TIMER_CTL2(timer_periph) = reg; in timer_output_match_pulse_select()
2490 void timer_channel_composite_pwm_mode_config(uint32_t timer_periph, uint32_t channel, ControlStatus… in timer_channel_composite_pwm_mode_config() argument
2493 TIMER_CTL2(timer_periph) |= (uint32_t)(TIMER_CTL2_CH0CPWMEN << channel); in timer_channel_composite_pwm_mode_config()
2495 TIMER_CTL2(timer_periph) &= (~(uint32_t)(TIMER_CTL2_CH0CPWMEN << channel)); in timer_channel_composite_pwm_mode_config()
2513 void timer_channel_composite_pwm_mode_output_pulse_value_config(uint32_t timer_periph, uint32_t cha… in timer_channel_composite_pwm_mode_output_pulse_value_config() argument
2518 TIMER_CH0CV(timer_periph) = (uint32_t)pulse; in timer_channel_composite_pwm_mode_output_pulse_value_config()
2519 TIMER_CH0COMV_ADD(timer_periph) = (uint32_t)add_pulse; in timer_channel_composite_pwm_mode_output_pulse_value_config()
2523 TIMER_CH1CV(timer_periph) = (uint32_t)pulse; in timer_channel_composite_pwm_mode_output_pulse_value_config()
2524 TIMER_CH1COMV_ADD(timer_periph) = (uint32_t)add_pulse; in timer_channel_composite_pwm_mode_output_pulse_value_config()
2528 TIMER_CH2CV(timer_periph) = (uint32_t)pulse; in timer_channel_composite_pwm_mode_output_pulse_value_config()
2529 TIMER_CH2COMV_ADD(timer_periph) = (uint32_t)add_pulse; in timer_channel_composite_pwm_mode_output_pulse_value_config()
2533 TIMER_CH3CV(timer_periph) = (uint32_t)pulse; in timer_channel_composite_pwm_mode_output_pulse_value_config()
2534 TIMER_CH3COMV_ADD(timer_periph) = (uint32_t)add_pulse; in timer_channel_composite_pwm_mode_output_pulse_value_config()
2555 void timer_channel_additional_compare_value_config(uint32_t timer_periph, uint16_t channel, uint32_… in timer_channel_additional_compare_value_config() argument
2560 TIMER_CH0COMV_ADD(timer_periph) = (uint32_t)value; in timer_channel_additional_compare_value_config()
2564 TIMER_CH1COMV_ADD(timer_periph) = (uint32_t)value; in timer_channel_additional_compare_value_config()
2568 TIMER_CH2COMV_ADD(timer_periph) = (uint32_t)value; in timer_channel_additional_compare_value_config()
2572 TIMER_CH3COMV_ADD(timer_periph) = (uint32_t)value; in timer_channel_additional_compare_value_config()
2595 void timer_channel_additional_output_shadow_config(uint32_t timer_periph, uint16_t channel, uint16_… in timer_channel_additional_output_shadow_config() argument
2600 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0COMADDSEN); in timer_channel_additional_output_shadow_config()
2601 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)aocshadow << 28U); in timer_channel_additional_output_shadow_config()
2605 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1COMADDSEN); in timer_channel_additional_output_shadow_config()
2606 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)aocshadow << 29U); in timer_channel_additional_output_shadow_config()
2610 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2COMADDSEN); in timer_channel_additional_output_shadow_config()
2611 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)aocshadow << 28U); in timer_channel_additional_output_shadow_config()
2615 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3COMADDSEN); in timer_channel_additional_output_shadow_config()
2616 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)aocshadow << 29U); in timer_channel_additional_output_shadow_config()
2653 void timer_break_external_input_config(uint32_t timer_periph, uint32_t break_input, timer_break_ext… in timer_break_external_input_config() argument
2656 reg = TIMER_BRKCFG(timer_periph); in timer_break_external_input_config()
2663 TIMER_BRKCFG(timer_periph) = reg; in timer_break_external_input_config()
2678 void timer_break_external_input_enable(uint32_t timer_periph, uint32_t break_input) in timer_break_external_input_enable() argument
2680 TIMER_BRKCFG(timer_periph) |= (uint32_t)(TIMER_BRKCFG_BRK0EN << (break_input << 1U)); in timer_break_external_input_enable()
2695 void timer_break_external_input_disable(uint32_t timer_periph, uint32_t break_input) in timer_break_external_input_disable() argument
2697 TIMER_BRKCFG(timer_periph) &= (~(uint32_t)(TIMER_BRKCFG_BRK0EN << (break_input << 1U))); in timer_break_external_input_disable()
2716 void timer_break_external_input_polarity_config(uint32_t timer_periph, uint32_t break_input, uint32… in timer_break_external_input_polarity_config() argument
2719 TIMER_BRKCFG(timer_periph) |= (uint32_t)(TIMER_BRKCFG_BRK0P << (break_input << 1U)); in timer_break_external_input_polarity_config()
2721 TIMER_BRKCFG(timer_periph) &= (~(uint32_t)(TIMER_BRKCFG_BRK0P << (break_input << 1U))); in timer_break_external_input_polarity_config()
2738 void timer_channel_break_control_config(uint32_t timer_periph, uint32_t channel, ControlStatus newv… in timer_channel_break_control_config() argument
2741 TIMER_CTL2(timer_periph) |= (uint32_t)(TIMER_CTL2_BRKENCH0 << channel); in timer_channel_break_control_config()
2743 TIMER_CTL2(timer_periph) &= (~(uint32_t)(TIMER_CTL2_BRKENCH0 << channel)); in timer_channel_break_control_config()
2760 void timer_channel_dead_time_config(uint32_t timer_periph, uint32_t channel, ControlStatus newvalue) in timer_channel_dead_time_config() argument
2763 TIMER_CTL2(timer_periph) |= (uint32_t)(TIMER_CTL2_DTIENCH0 << channel); in timer_channel_dead_time_config()
2765 TIMER_CTL2(timer_periph) &= (~(uint32_t)(TIMER_CTL2_DTIENCH0 << channel)); in timer_channel_dead_time_config()
2801 void timer_channel_free_complementary_config(uint32_t timer_periph, uint16_t channel, timer_free_co… in timer_channel_free_complementary_config() argument
2805 …TIMER_FCCHP0(timer_periph) &= (~(uint32_t)(TIMER_FCCHP0_DTCFG | TIMER_FCCHP0_IOS | TIMER_FCCHP0_RO… in timer_channel_free_complementary_config()
2806 TIMER_FCCHP0(timer_periph) |= fcpara->deadtime; in timer_channel_free_complementary_config()
2807 TIMER_FCCHP0(timer_periph) |= fcpara->ideloffstate; in timer_channel_free_complementary_config()
2808 TIMER_FCCHP0(timer_periph) |= fcpara->runoffstate; in timer_channel_free_complementary_config()
2809 TIMER_FCCHP0(timer_periph) |= fcpara->freecomstate; in timer_channel_free_complementary_config()
2812 …TIMER_FCCHP1(timer_periph) &= (~(uint32_t)(TIMER_FCCHP1_DTCFG | TIMER_FCCHP1_IOS | TIMER_FCCHP1_RO… in timer_channel_free_complementary_config()
2813 TIMER_FCCHP1(timer_periph) |= fcpara->deadtime; in timer_channel_free_complementary_config()
2814 TIMER_FCCHP1(timer_periph) |= fcpara->ideloffstate; in timer_channel_free_complementary_config()
2815 TIMER_FCCHP1(timer_periph) |= fcpara->runoffstate; in timer_channel_free_complementary_config()
2816 TIMER_FCCHP1(timer_periph) |= fcpara->freecomstate; in timer_channel_free_complementary_config()
2819 …TIMER_FCCHP2(timer_periph) &= (~(uint32_t)(TIMER_FCCHP2_DTCFG | TIMER_FCCHP2_IOS | TIMER_FCCHP2_RO… in timer_channel_free_complementary_config()
2820 TIMER_FCCHP2(timer_periph) |= fcpara->deadtime; in timer_channel_free_complementary_config()
2821 TIMER_FCCHP2(timer_periph) |= fcpara->ideloffstate; in timer_channel_free_complementary_config()
2822 TIMER_FCCHP2(timer_periph) |= fcpara->runoffstate; in timer_channel_free_complementary_config()
2823 TIMER_FCCHP2(timer_periph) |= fcpara->freecomstate; in timer_channel_free_complementary_config()
2826 …TIMER_FCCHP3(timer_periph) &= (~(uint32_t)(TIMER_FCCHP3_DTCFG | TIMER_FCCHP3_IOS | TIMER_FCCHP3_RO… in timer_channel_free_complementary_config()
2827 TIMER_FCCHP3(timer_periph) |= fcpara->deadtime; in timer_channel_free_complementary_config()
2828 TIMER_FCCHP3(timer_periph) |= fcpara->ideloffstate; in timer_channel_free_complementary_config()
2829 TIMER_FCCHP3(timer_periph) |= fcpara->runoffstate; in timer_channel_free_complementary_config()
2830 TIMER_FCCHP3(timer_periph) |= fcpara->freecomstate; in timer_channel_free_complementary_config()
2869 FlagStatus timer_flag_get(uint32_t timer_periph, uint32_t flag) in timer_flag_get() argument
2871 if((uint32_t)RESET != (TIMER_INTF(timer_periph) & flag)) { in timer_flag_get()
2910 void timer_flag_clear(uint32_t timer_periph, uint32_t flag) in timer_flag_clear() argument
2912 TIMER_INTF(timer_periph) &= (~(uint32_t)flag); in timer_flag_clear()
2939 void timer_interrupt_enable(uint32_t timer_periph, uint32_t interrupt) in timer_interrupt_enable() argument
2941 TIMER_DMAINTEN(timer_periph) |= (uint32_t) interrupt; in timer_interrupt_enable()
2968 void timer_interrupt_disable(uint32_t timer_periph, uint32_t interrupt) in timer_interrupt_disable() argument
2970 TIMER_DMAINTEN(timer_periph) &= (~(uint32_t)interrupt); in timer_interrupt_disable()
2997 FlagStatus timer_interrupt_flag_get(uint32_t timer_periph, uint32_t int_flag) in timer_interrupt_flag_get() argument
3000 val = (TIMER_DMAINTEN(timer_periph) & int_flag); in timer_interrupt_flag_get()
3001 if(((uint32_t)RESET != (TIMER_INTF(timer_periph) & int_flag)) && ((uint32_t)RESET != val)) { in timer_interrupt_flag_get()
3032 void timer_interrupt_flag_clear(uint32_t timer_periph, uint32_t int_flag) in timer_interrupt_flag_clear() argument
3034 TIMER_INTF(timer_periph) &= (~(uint32_t)int_flag); in timer_interrupt_flag_clear()