Lines Matching refs:timer_periph
50 void timer_deinit(uint32_t timer_periph) in timer_deinit() argument
52 switch(timer_periph){ in timer_deinit()
160 void gd32_timer_init(uint32_t timer_periph, timer_parameter_struct* initpara) in gd32_timer_init() argument
163 TIMER_PSC(timer_periph) = (uint16_t)initpara->prescaler; in gd32_timer_init()
166 if((TIMER0 == timer_periph) || (TIMER1 == timer_periph) || (TIMER2 == timer_periph) in gd32_timer_init()
167 || (TIMER3 == timer_periph) || (TIMER4 == timer_periph) || (TIMER7 == timer_periph)){ in gd32_timer_init()
168 TIMER_CTL0(timer_periph) &= (~(uint32_t)(TIMER_CTL0_DIR | TIMER_CTL0_CAM)); in gd32_timer_init()
169 TIMER_CTL0(timer_periph) |= (uint32_t)(initpara->alignedmode & ALIGNEDMODE_MASK); in gd32_timer_init()
170 …TIMER_CTL0(timer_periph) |= (uint32_t)(initpara->counterdirection & COUNTERDIRECTION_MASK); … in gd32_timer_init()
174 TIMER_CAR(timer_periph) = (uint32_t)initpara->period; in gd32_timer_init()
176 if((TIMER5 != timer_periph) && (TIMER6 != timer_periph)){ in gd32_timer_init()
178 TIMER_CTL0(timer_periph) &= (~(uint32_t)TIMER_CTL0_CKDIV); in gd32_timer_init()
179 TIMER_CTL0(timer_periph) |= (uint32_t)(initpara->clockdivision & CLOCKDIVISION_MASK); in gd32_timer_init()
182 if((TIMER0 == timer_periph) || (TIMER7 == timer_periph)){ in gd32_timer_init()
184 TIMER_CREP(timer_periph) = (uint32_t)initpara->repetitioncounter; in gd32_timer_init()
188 TIMER_SWEVG(timer_periph) |= (uint32_t)TIMER_SWEVG_UPG; in gd32_timer_init()
197 void timer_enable(uint32_t timer_periph) in timer_enable() argument
199 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_CEN; in timer_enable()
208 void timer_disable(uint32_t timer_periph) in timer_disable() argument
210 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_CEN; in timer_disable()
219 void timer_auto_reload_shadow_enable(uint32_t timer_periph) in timer_auto_reload_shadow_enable() argument
221 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_ARSE; in timer_auto_reload_shadow_enable()
230 void timer_auto_reload_shadow_disable(uint32_t timer_periph) in timer_auto_reload_shadow_disable() argument
232 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_ARSE; in timer_auto_reload_shadow_disable()
241 void timer_update_event_enable(uint32_t timer_periph) in timer_update_event_enable() argument
243 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_UPDIS; in timer_update_event_enable()
252 void timer_update_event_disable(uint32_t timer_periph) in timer_update_event_disable() argument
254 TIMER_CTL0(timer_periph) |= (uint32_t) TIMER_CTL0_UPDIS; in timer_update_event_disable()
269 void timer_counter_alignment(uint32_t timer_periph, uint16_t aligned) in timer_counter_alignment() argument
271 TIMER_CTL0(timer_periph) &= (uint32_t)(~TIMER_CTL0_CAM); in timer_counter_alignment()
272 TIMER_CTL0(timer_periph) |= (uint32_t)aligned; in timer_counter_alignment()
281 void timer_counter_up_direction(uint32_t timer_periph) in timer_counter_up_direction() argument
283 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_DIR; in timer_counter_up_direction()
292 void timer_counter_down_direction(uint32_t timer_periph) in timer_counter_down_direction() argument
294 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_DIR; in timer_counter_down_direction()
308 void timer_prescaler_config(uint32_t timer_periph, uint16_t prescaler, uint32_t pscreload) in timer_prescaler_config() argument
310 TIMER_PSC(timer_periph) = (uint32_t)prescaler; in timer_prescaler_config()
313 TIMER_SWEVG(timer_periph) |= (uint32_t)TIMER_SWEVG_UPG; in timer_prescaler_config()
324 void timer_repetition_value_config(uint32_t timer_periph, uint16_t repetition) in timer_repetition_value_config() argument
326 TIMER_CREP(timer_periph) = (uint32_t)repetition; in timer_repetition_value_config()
336 void timer_autoreload_value_config(uint32_t timer_periph, uint32_t autoreload) in timer_autoreload_value_config() argument
338 TIMER_CAR(timer_periph) = (uint32_t)autoreload; in timer_autoreload_value_config()
348 void timer_counter_value_config(uint32_t timer_periph, uint32_t counter) in timer_counter_value_config() argument
350 TIMER_CNT(timer_periph) = (uint32_t)counter; in timer_counter_value_config()
359 uint32_t timer_counter_read(uint32_t timer_periph) in timer_counter_read() argument
362 count_value = TIMER_CNT(timer_periph); in timer_counter_read()
372 uint16_t timer_prescaler_read(uint32_t timer_periph) in timer_prescaler_read() argument
375 prescaler_value = (uint16_t)(TIMER_PSC(timer_periph)); in timer_prescaler_read()
389 void timer_single_pulse_mode_config(uint32_t timer_periph, uint32_t spmode) in timer_single_pulse_mode_config() argument
392 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_SPM; in timer_single_pulse_mode_config()
394 TIMER_CTL0(timer_periph) &= ~((uint32_t)TIMER_CTL0_SPM); in timer_single_pulse_mode_config()
410 void timer_update_source_config(uint32_t timer_periph, uint32_t update) in timer_update_source_config() argument
413 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_UPS; in timer_update_source_config()
415 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_UPS; in timer_update_source_config()
436 void timer_dma_enable(uint32_t timer_periph, uint16_t dma) in timer_dma_enable() argument
438 TIMER_DMAINTEN(timer_periph) |= (uint32_t) dma; in timer_dma_enable()
456 void timer_dma_disable(uint32_t timer_periph, uint16_t dma) in timer_dma_disable() argument
458 TIMER_DMAINTEN(timer_periph) &= (~(uint32_t)(dma)); in timer_dma_disable()
471 void timer_channel_dma_request_source_select(uint32_t timer_periph, uint32_t dma_request) in timer_channel_dma_request_source_select() argument
474 TIMER_CTL1(timer_periph) |= (uint32_t)TIMER_CTL1_DMAS; in timer_channel_dma_request_source_select()
476 TIMER_CTL1(timer_periph) &= ~(uint32_t)TIMER_CTL1_DMAS; in timer_channel_dma_request_source_select()
513 void timer_dma_transfer_config(uint32_t timer_periph, uint32_t dma_baseaddr, uint32_t dma_lenth) in timer_dma_transfer_config() argument
515 TIMER_DMACFG(timer_periph) &= (~(uint32_t)(TIMER_DMACFG_DMATA | TIMER_DMACFG_DMATC)); in timer_dma_transfer_config()
516 TIMER_DMACFG(timer_periph) |= (uint32_t)(dma_baseaddr | dma_lenth); in timer_dma_transfer_config()
535 void timer_event_software_generate(uint32_t timer_periph, uint16_t event) in timer_event_software_generate() argument
537 TIMER_SWEVG(timer_periph) |= (uint32_t)event; in timer_event_software_generate()
572 void timer_break_config(uint32_t timer_periph, timer_break_parameter_struct* breakpara) in timer_break_config() argument
574 TIMER_CCHP(timer_periph) = (uint32_t)(((uint32_t)(breakpara->runoffstate))| in timer_break_config()
589 void timer_break_enable(uint32_t timer_periph) in timer_break_enable() argument
591 TIMER_CCHP(timer_periph) |= (uint32_t)TIMER_CCHP_BRKEN; in timer_break_enable()
600 void timer_break_disable(uint32_t timer_periph) in timer_break_disable() argument
602 TIMER_CCHP(timer_periph) &= ~(uint32_t)TIMER_CCHP_BRKEN; in timer_break_disable()
611 void timer_automatic_output_enable(uint32_t timer_periph) in timer_automatic_output_enable() argument
613 TIMER_CCHP(timer_periph) |= (uint32_t)TIMER_CCHP_OAEN; in timer_automatic_output_enable()
622 void timer_automatic_output_disable(uint32_t timer_periph) in timer_automatic_output_disable() argument
624 TIMER_CCHP(timer_periph) &= ~(uint32_t)TIMER_CCHP_OAEN; in timer_automatic_output_disable()
634 void timer_primary_output_config(uint32_t timer_periph, ControlStatus newvalue) in timer_primary_output_config() argument
637 TIMER_CCHP(timer_periph) |= (uint32_t)TIMER_CCHP_POEN; in timer_primary_output_config()
639 TIMER_CCHP(timer_periph) &= (~(uint32_t)TIMER_CCHP_POEN); in timer_primary_output_config()
650 void timer_channel_control_shadow_config(uint32_t timer_periph, ControlStatus newvalue) in timer_channel_control_shadow_config() argument
653 TIMER_CTL1(timer_periph) |= (uint32_t)TIMER_CTL1_CCSE; in timer_channel_control_shadow_config()
655 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_CCSE); in timer_channel_control_shadow_config()
669 void timer_channel_control_shadow_update_config(uint32_t timer_periph, uint32_t ccuctl) in timer_channel_control_shadow_update_config() argument
672 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_CCUC); in timer_channel_control_shadow_update_config()
674 TIMER_CTL1(timer_periph) |= (uint32_t)TIMER_CTL1_CCUC; in timer_channel_control_shadow_update_config()
716 void timer_channel_output_config(uint32_t timer_periph, uint16_t channel, timer_oc_parameter_struct… in timer_channel_output_config() argument
722 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_channel_output_config()
723 TIMER_CHCTL0(timer_periph) &= ~(uint32_t)TIMER_CHCTL0_CH0MS; in timer_channel_output_config()
725 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpara->outputstate; in timer_channel_output_config()
727 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0P); in timer_channel_output_config()
729 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpara->ocpolarity; in timer_channel_output_config()
731 if((TIMER0 == timer_periph) || (TIMER7 == timer_periph)){ in timer_channel_output_config()
733 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0NEN); in timer_channel_output_config()
735 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpara->outputnstate; in timer_channel_output_config()
737 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0NP); in timer_channel_output_config()
739 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpara->ocnpolarity; in timer_channel_output_config()
741 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO0); in timer_channel_output_config()
743 TIMER_CTL1(timer_periph) |= (uint32_t)ocpara->ocidlestate; in timer_channel_output_config()
745 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO0N); in timer_channel_output_config()
747 TIMER_CTL1(timer_periph) |= (uint32_t)ocpara->ocnidlestate; in timer_channel_output_config()
753 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_channel_output_config()
754 TIMER_CHCTL0(timer_periph) &= ~(uint32_t)TIMER_CHCTL0_CH1MS; in timer_channel_output_config()
756 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->outputstate) << 4U); in timer_channel_output_config()
758 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1P); in timer_channel_output_config()
760 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocpolarity) << 4U); in timer_channel_output_config()
762 if((TIMER0 == timer_periph) || (TIMER7 == timer_periph)){ in timer_channel_output_config()
764 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1NEN); in timer_channel_output_config()
766 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->outputnstate) << 4U); in timer_channel_output_config()
768 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1NP); in timer_channel_output_config()
770 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocnpolarity) << 4U); in timer_channel_output_config()
772 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO1); in timer_channel_output_config()
774 TIMER_CTL1(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocidlestate) << 2U); in timer_channel_output_config()
776 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO1N); in timer_channel_output_config()
778 TIMER_CTL1(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocnidlestate) << 2U); in timer_channel_output_config()
784 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2EN); in timer_channel_output_config()
785 TIMER_CHCTL1(timer_periph) &= ~(uint32_t)TIMER_CHCTL1_CH2MS; in timer_channel_output_config()
787 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->outputstate) << 8U); in timer_channel_output_config()
789 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2P); in timer_channel_output_config()
791 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocpolarity) << 8U); in timer_channel_output_config()
793 if((TIMER0 == timer_periph) || (TIMER7 == timer_periph)){ in timer_channel_output_config()
795 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2NEN); 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_CH2NP); 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()
815 TIMER_CHCTL2(timer_periph) &=(~(uint32_t)TIMER_CHCTL2_CH3EN); in timer_channel_output_config()
816 TIMER_CHCTL1(timer_periph) &= ~(uint32_t)TIMER_CHCTL1_CH3MS; 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()
826 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO3); in timer_channel_output_config()
828 TIMER_CTL1(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocidlestate) << 6U); in timer_channel_output_config()
858 void timer_channel_output_mode_config(uint32_t timer_periph, uint16_t channel, uint16_t ocmode) in timer_channel_output_mode_config() argument
863 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0COMCTL); in timer_channel_output_mode_config()
864 TIMER_CHCTL0(timer_periph) |= (uint32_t)ocmode; in timer_channel_output_mode_config()
868 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1COMCTL); in timer_channel_output_mode_config()
869 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(ocmode) << 8U); in timer_channel_output_mode_config()
873 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2COMCTL); in timer_channel_output_mode_config()
874 TIMER_CHCTL1(timer_periph) |= (uint32_t)ocmode; in timer_channel_output_mode_config()
878 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3COMCTL); in timer_channel_output_mode_config()
879 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(ocmode) << 8U); in timer_channel_output_mode_config()
899 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
904 TIMER_CH0CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
908 TIMER_CH1CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
912 TIMER_CH2CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
916 TIMER_CH3CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
939 void timer_channel_output_shadow_config(uint32_t timer_periph, uint16_t channel, uint16_t ocshadow) in timer_channel_output_shadow_config() argument
944 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0COMSEN); in timer_channel_output_shadow_config()
945 TIMER_CHCTL0(timer_periph) |= (uint32_t)ocshadow; in timer_channel_output_shadow_config()
949 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1COMSEN); in timer_channel_output_shadow_config()
950 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(ocshadow) << 8U); in timer_channel_output_shadow_config()
954 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2COMSEN); in timer_channel_output_shadow_config()
955 TIMER_CHCTL1(timer_periph) |= (uint32_t)ocshadow; in timer_channel_output_shadow_config()
959 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3COMSEN); in timer_channel_output_shadow_config()
960 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(ocshadow) << 8U); in timer_channel_output_shadow_config()
983 void timer_channel_output_fast_config(uint32_t timer_periph, uint16_t channel, uint16_t ocfast) in timer_channel_output_fast_config() argument
988 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0COMFEN); in timer_channel_output_fast_config()
989 TIMER_CHCTL0(timer_periph) |= (uint32_t)ocfast; in timer_channel_output_fast_config()
993 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1COMFEN); in timer_channel_output_fast_config()
994 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)ocfast << 8U); in timer_channel_output_fast_config()
998 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2COMFEN); in timer_channel_output_fast_config()
999 TIMER_CHCTL1(timer_periph) |= (uint32_t)ocfast; in timer_channel_output_fast_config()
1003 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3COMFEN); in timer_channel_output_fast_config()
1004 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)ocfast << 8U); in timer_channel_output_fast_config()
1027 void timer_channel_output_clear_config(uint32_t timer_periph, uint16_t channel, uint16_t occlear) in timer_channel_output_clear_config() argument
1032 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0COMCEN); in timer_channel_output_clear_config()
1033 TIMER_CHCTL0(timer_periph) |= (uint32_t)occlear; in timer_channel_output_clear_config()
1037 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1COMCEN); in timer_channel_output_clear_config()
1038 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)occlear << 8U); in timer_channel_output_clear_config()
1042 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2COMCEN); in timer_channel_output_clear_config()
1043 TIMER_CHCTL1(timer_periph) |= (uint32_t)occlear; in timer_channel_output_clear_config()
1047 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3COMCEN); in timer_channel_output_clear_config()
1048 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)occlear << 8U); in timer_channel_output_clear_config()
1071 void timer_channel_output_polarity_config(uint32_t timer_periph, uint16_t channel, uint16_t ocpolar… in timer_channel_output_polarity_config() argument
1076 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0P); in timer_channel_output_polarity_config()
1077 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpolarity; in timer_channel_output_polarity_config()
1081 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1P); in timer_channel_output_polarity_config()
1082 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocpolarity << 4U); in timer_channel_output_polarity_config()
1086 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2P); in timer_channel_output_polarity_config()
1087 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocpolarity << 8U); in timer_channel_output_polarity_config()
1091 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH3P); in timer_channel_output_polarity_config()
1092 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocpolarity << 12U); in timer_channel_output_polarity_config()
1114 void timer_channel_complementary_output_polarity_config(uint32_t timer_periph, uint16_t channel, ui… in timer_channel_complementary_output_polarity_config() argument
1119 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0NP); in timer_channel_complementary_output_polarity_config()
1120 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocnpolarity; in timer_channel_complementary_output_polarity_config()
1124 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1NP); in timer_channel_complementary_output_polarity_config()
1125 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocnpolarity << 4U); in timer_channel_complementary_output_polarity_config()
1129 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2NP); in timer_channel_complementary_output_polarity_config()
1130 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocnpolarity << 8U); in timer_channel_complementary_output_polarity_config()
1153 void timer_channel_output_state_config(uint32_t timer_periph, uint16_t channel, uint32_t state) in timer_channel_output_state_config() argument
1158 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_channel_output_state_config()
1159 TIMER_CHCTL2(timer_periph) |= (uint32_t)state; in timer_channel_output_state_config()
1163 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_channel_output_state_config()
1164 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)state << 4U); in timer_channel_output_state_config()
1168 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2EN); in timer_channel_output_state_config()
1169 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)state << 8U); in timer_channel_output_state_config()
1173 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH3EN); in timer_channel_output_state_config()
1174 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)state << 12U); in timer_channel_output_state_config()
1196 void timer_channel_complementary_output_state_config(uint32_t timer_periph, uint16_t channel, uint1… in timer_channel_complementary_output_state_config() argument
1201 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0NEN); in timer_channel_complementary_output_state_config()
1202 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocnstate; in timer_channel_complementary_output_state_config()
1206 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1NEN); in timer_channel_complementary_output_state_config()
1207 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocnstate << 4U); in timer_channel_complementary_output_state_config()
1211 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2NEN); in timer_channel_complementary_output_state_config()
1212 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocnstate << 8U); in timer_channel_complementary_output_state_config()
1251 void timer_input_capture_config(uint32_t timer_periph, uint16_t channel, timer_ic_parameter_struct*… in timer_input_capture_config() argument
1257 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_input_capture_config()
1260 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH0P | TIMER_CHCTL2_CH0NP)); in timer_input_capture_config()
1261 TIMER_CHCTL2(timer_periph) |= (uint32_t)(icpara->icpolarity); in timer_input_capture_config()
1263 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0MS); in timer_input_capture_config()
1264 TIMER_CHCTL0(timer_periph) |= (uint32_t)(icpara->icselection); in timer_input_capture_config()
1266 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0CAPFLT); in timer_input_capture_config()
1267 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpara->icfilter) << 4U); in timer_input_capture_config()
1270 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH0EN; in timer_input_capture_config()
1276 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_input_capture_config()
1279 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH1P | TIMER_CHCTL2_CH1NP)); in timer_input_capture_config()
1280 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(icpara->icpolarity) << 4U); in timer_input_capture_config()
1282 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1MS); in timer_input_capture_config()
1283 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpara->icselection) << 8U); in timer_input_capture_config()
1285 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1CAPFLT); in timer_input_capture_config()
1286 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpara->icfilter) << 12U); in timer_input_capture_config()
1289 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH1EN; in timer_input_capture_config()
1294 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2EN); in timer_input_capture_config()
1297 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH2P | TIMER_CHCTL2_CH2NP)); in timer_input_capture_config()
1298 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(icpara->icpolarity) << 8U); in timer_input_capture_config()
1301 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2MS); in timer_input_capture_config()
1302 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(icpara->icselection)); in timer_input_capture_config()
1305 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2CAPFLT); in timer_input_capture_config()
1306 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(icpara->icfilter) << 4U); in timer_input_capture_config()
1309 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH2EN; in timer_input_capture_config()
1314 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH3EN); in timer_input_capture_config()
1317 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH3P|TIMER_CHCTL2_CH3NP)); in timer_input_capture_config()
1318 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(icpara->icpolarity) << 12U); in timer_input_capture_config()
1321 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3MS); in timer_input_capture_config()
1322 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(icpara->icselection) << 8U); in timer_input_capture_config()
1325 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3CAPFLT); in timer_input_capture_config()
1326 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(icpara->icfilter) << 12U); in timer_input_capture_config()
1329 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH3EN; in timer_input_capture_config()
1335 …timer_channel_input_capture_prescaler_config(timer_periph, channel, (uint16_t)(icpara->icprescaler… in timer_input_capture_config()
1356 void timer_channel_input_capture_prescaler_config(uint32_t timer_periph, uint16_t channel, uint16_t… in timer_channel_input_capture_prescaler_config() argument
1361 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0CAPPSC); in timer_channel_input_capture_prescaler_config()
1362 TIMER_CHCTL0(timer_periph) |= (uint32_t)prescaler; in timer_channel_input_capture_prescaler_config()
1366 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1CAPPSC); in timer_channel_input_capture_prescaler_config()
1367 TIMER_CHCTL0(timer_periph) |= ((uint32_t)prescaler << 8U); in timer_channel_input_capture_prescaler_config()
1371 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2CAPPSC); in timer_channel_input_capture_prescaler_config()
1372 TIMER_CHCTL1(timer_periph) |= (uint32_t)prescaler; in timer_channel_input_capture_prescaler_config()
1376 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3CAPPSC); in timer_channel_input_capture_prescaler_config()
1377 TIMER_CHCTL1(timer_periph) |= ((uint32_t)prescaler << 8U); in timer_channel_input_capture_prescaler_config()
1396 uint32_t timer_channel_capture_value_register_read(uint32_t timer_periph, uint16_t channel) in timer_channel_capture_value_register_read() argument
1403 count_value = TIMER_CH0CV(timer_periph); in timer_channel_capture_value_register_read()
1407 count_value = TIMER_CH1CV(timer_periph); in timer_channel_capture_value_register_read()
1411 count_value = TIMER_CH2CV(timer_periph); in timer_channel_capture_value_register_read()
1415 count_value = TIMER_CH3CV(timer_periph); in timer_channel_capture_value_register_read()
1438 void timer_input_pwm_capture_config(uint32_t timer_periph, uint16_t channel, timer_ic_parameter_str… in timer_input_pwm_capture_config() argument
1458 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_input_pwm_capture_config()
1460 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH0P | TIMER_CHCTL2_CH0NP)); in timer_input_pwm_capture_config()
1462 TIMER_CHCTL2(timer_periph) |= (uint32_t)(icpwm->icpolarity); in timer_input_pwm_capture_config()
1464 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0MS); in timer_input_pwm_capture_config()
1466 TIMER_CHCTL0(timer_periph) |= (uint32_t)(icpwm->icselection); in timer_input_pwm_capture_config()
1468 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0CAPFLT); in timer_input_pwm_capture_config()
1470 TIMER_CHCTL0(timer_periph) |= ((uint32_t)(icpwm->icfilter) << 4U); in timer_input_pwm_capture_config()
1472 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH0EN; in timer_input_pwm_capture_config()
1474 …timer_channel_input_capture_prescaler_config(timer_periph, TIMER_CH_0, (uint16_t)(icpwm->icprescal… in timer_input_pwm_capture_config()
1477 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_input_pwm_capture_config()
1479 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH1P | TIMER_CHCTL2_CH1NP)); in timer_input_pwm_capture_config()
1481 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)icpolarity<< 4U); in timer_input_pwm_capture_config()
1483 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1MS); in timer_input_pwm_capture_config()
1485 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)icselection << 8U); in timer_input_pwm_capture_config()
1487 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1CAPFLT); in timer_input_pwm_capture_config()
1489 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpwm->icfilter) << 12U); in timer_input_pwm_capture_config()
1491 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH1EN; in timer_input_pwm_capture_config()
1493 …timer_channel_input_capture_prescaler_config(timer_periph, TIMER_CH_1, (uint16_t)(icpwm->icprescal… in timer_input_pwm_capture_config()
1496 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_input_pwm_capture_config()
1498 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH1P | TIMER_CHCTL2_CH1NP)); in timer_input_pwm_capture_config()
1500 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(icpwm->icpolarity) << 4U); in timer_input_pwm_capture_config()
1502 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1MS); in timer_input_pwm_capture_config()
1504 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpwm->icselection) << 8U); in timer_input_pwm_capture_config()
1506 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1CAPFLT); in timer_input_pwm_capture_config()
1508 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpwm->icfilter) << 12U); in timer_input_pwm_capture_config()
1510 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH1EN; in timer_input_pwm_capture_config()
1512 …timer_channel_input_capture_prescaler_config(timer_periph, TIMER_CH_1, (uint16_t)(icpwm->icprescal… in timer_input_pwm_capture_config()
1515 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_input_pwm_capture_config()
1517 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH0P | TIMER_CHCTL2_CH0NP)); in timer_input_pwm_capture_config()
1519 TIMER_CHCTL2(timer_periph) |= (uint32_t)icpolarity; in timer_input_pwm_capture_config()
1521 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0MS); in timer_input_pwm_capture_config()
1523 TIMER_CHCTL0(timer_periph) |= (uint32_t)icselection; in timer_input_pwm_capture_config()
1525 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0CAPFLT); in timer_input_pwm_capture_config()
1527 TIMER_CHCTL0(timer_periph) |= ((uint32_t)(icpwm->icfilter) << 4U); in timer_input_pwm_capture_config()
1529 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH0EN; in timer_input_pwm_capture_config()
1531 …timer_channel_input_capture_prescaler_config(timer_periph, TIMER_CH_0, (uint16_t)(icpwm->icprescal… in timer_input_pwm_capture_config()
1545 void timer_hall_mode_config(uint32_t timer_periph, uint32_t hallmode) in timer_hall_mode_config() argument
1548 TIMER_CTL1(timer_periph) |= (uint32_t)TIMER_CTL1_TI0S; in timer_hall_mode_config()
1550 TIMER_CTL1(timer_periph) &= ~(uint32_t)TIMER_CTL1_TI0S; in timer_hall_mode_config()
1572 void timer_input_trigger_source_select(uint32_t timer_periph, uint32_t intrigger) in timer_input_trigger_source_select() argument
1574 TIMER_SMCFG(timer_periph) &= (~(uint32_t)TIMER_SMCFG_TRGS); in timer_input_trigger_source_select()
1575 TIMER_SMCFG(timer_periph) |= (uint32_t)intrigger; in timer_input_trigger_source_select()
1594 void timer_master_output_trigger_source_select(uint32_t timer_periph, uint32_t outrigger) in timer_master_output_trigger_source_select() argument
1596 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_MMC); in timer_master_output_trigger_source_select()
1597 TIMER_CTL1(timer_periph) |= (uint32_t)outrigger; in timer_master_output_trigger_source_select()
1617 void timer_slave_mode_select(uint32_t timer_periph, uint32_t slavemode) in timer_slave_mode_select() argument
1619 TIMER_SMCFG(timer_periph) &= (~(uint32_t)TIMER_SMCFG_SMC); in timer_slave_mode_select()
1620 TIMER_SMCFG(timer_periph) |= (uint32_t)slavemode; in timer_slave_mode_select()
1633 void timer_master_slave_mode_config(uint32_t timer_periph, uint32_t masterslave) in timer_master_slave_mode_config() argument
1636 TIMER_SMCFG(timer_periph) |= (uint32_t)TIMER_SMCFG_MSM; in timer_master_slave_mode_config()
1638 TIMER_SMCFG(timer_periph) &= ~(uint32_t)TIMER_SMCFG_MSM; in timer_master_slave_mode_config()
1661 void timer_external_trigger_config(uint32_t timer_periph, uint32_t extprescaler, uint32_t extpolari… in timer_external_trigger_config() argument
1663 …TIMER_SMCFG(timer_periph) &= (~(uint32_t)(TIMER_SMCFG_ETP | TIMER_SMCFG_ETPSC | TIMER_SMCFG_ETFC)); in timer_external_trigger_config()
1664 TIMER_SMCFG(timer_periph) |= (uint32_t)(extprescaler | extpolarity); in timer_external_trigger_config()
1665 TIMER_SMCFG(timer_periph) |= (uint32_t)(extfilter << 8U); in timer_external_trigger_config()
1689 void timer_quadrature_decoder_mode_config(uint32_t timer_periph, uint32_t decomode, uint16_t ic0pol… in timer_quadrature_decoder_mode_config() argument
1692 TIMER_SMCFG(timer_periph) &= (~(uint32_t)TIMER_SMCFG_SMC); in timer_quadrature_decoder_mode_config()
1693 TIMER_SMCFG(timer_periph) |= (uint32_t)decomode; in timer_quadrature_decoder_mode_config()
1695 …TIMER_CHCTL0(timer_periph) &= (uint32_t)(((~(uint32_t)TIMER_CHCTL0_CH0MS)) & ((~(uint32_t)TIMER_CH… in timer_quadrature_decoder_mode_config()
1696 …TIMER_CHCTL0(timer_periph) |= (uint32_t)(TIMER_IC_SELECTION_DIRECTTI | ((uint32_t)TIMER_IC_SELECTI… in timer_quadrature_decoder_mode_config()
1698 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH0P | TIMER_CHCTL2_CH0NP)); in timer_quadrature_decoder_mode_config()
1699 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH1P | TIMER_CHCTL2_CH1NP)); in timer_quadrature_decoder_mode_config()
1700 TIMER_CHCTL2(timer_periph) |= ((uint32_t)ic0polarity | ((uint32_t)ic1polarity << 4U)); in timer_quadrature_decoder_mode_config()
1709 void timer_internal_clock_config(uint32_t timer_periph) in timer_internal_clock_config() argument
1711 TIMER_SMCFG(timer_periph) &= ~(uint32_t)TIMER_SMCFG_SMC; in timer_internal_clock_config()
1726 void timer_internal_trigger_as_external_clock_config(uint32_t timer_periph, uint32_t intrigger) in timer_internal_trigger_as_external_clock_config() argument
1728 timer_input_trigger_source_select(timer_periph, intrigger); in timer_internal_trigger_as_external_clock_config()
1729 TIMER_SMCFG(timer_periph) &= ~(uint32_t)TIMER_SMCFG_SMC; in timer_internal_trigger_as_external_clock_config()
1730 TIMER_SMCFG(timer_periph) |= (uint32_t)TIMER_SLAVE_MODE_EXTERNAL0; in timer_internal_trigger_as_external_clock_config()
1750 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
1754 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_external_trigger_as_external_clock_config()
1756 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH1P | TIMER_CHCTL2_CH1NP)); in timer_external_trigger_as_external_clock_config()
1758 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)extpolarity << 4U); in timer_external_trigger_as_external_clock_config()
1760 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1MS); in timer_external_trigger_as_external_clock_config()
1762 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)TIMER_IC_SELECTION_DIRECTTI << 8U); in timer_external_trigger_as_external_clock_config()
1764 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1CAPFLT); in timer_external_trigger_as_external_clock_config()
1766 TIMER_CHCTL0(timer_periph) |= (uint32_t)(extfilter << 12U); in timer_external_trigger_as_external_clock_config()
1768 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH1EN; in timer_external_trigger_as_external_clock_config()
1771 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_external_trigger_as_external_clock_config()
1773 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH0P | TIMER_CHCTL2_CH0NP)); in timer_external_trigger_as_external_clock_config()
1775 TIMER_CHCTL2(timer_periph) |= (uint32_t)extpolarity; in timer_external_trigger_as_external_clock_config()
1777 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0MS); in timer_external_trigger_as_external_clock_config()
1779 TIMER_CHCTL0(timer_periph) |= (uint32_t)TIMER_IC_SELECTION_DIRECTTI; in timer_external_trigger_as_external_clock_config()
1781 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0CAPFLT); in timer_external_trigger_as_external_clock_config()
1783 TIMER_CHCTL0(timer_periph) |= (uint32_t)(extfilter << 4U); in timer_external_trigger_as_external_clock_config()
1785 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH0EN; in timer_external_trigger_as_external_clock_config()
1788 timer_input_trigger_source_select(timer_periph, extrigger); in timer_external_trigger_as_external_clock_config()
1790 TIMER_SMCFG(timer_periph) &= (~(uint32_t)TIMER_SMCFG_SMC); in timer_external_trigger_as_external_clock_config()
1792 TIMER_SMCFG(timer_periph) |= (uint32_t)TIMER_SLAVE_MODE_EXTERNAL0; in timer_external_trigger_as_external_clock_config()
1812 void timer_external_clock_mode0_config(uint32_t timer_periph, uint32_t extprescaler, uint32_t extpo… in timer_external_clock_mode0_config() argument
1815 timer_external_trigger_config(timer_periph, extprescaler, extpolarity, extfilter); in timer_external_clock_mode0_config()
1818 TIMER_SMCFG(timer_periph) &= (~(uint32_t)(TIMER_SMCFG_SMC | TIMER_SMCFG_TRGS)); in timer_external_clock_mode0_config()
1820 TIMER_SMCFG(timer_periph) |= (uint32_t)(TIMER_SLAVE_MODE_EXTERNAL0 | TIMER_SMCFG_TRGSEL_ETIFP); in timer_external_clock_mode0_config()
1840 void timer_external_clock_mode1_config(uint32_t timer_periph, uint32_t extprescaler, uint32_t extpo… in timer_external_clock_mode1_config() argument
1843 timer_external_trigger_config(timer_periph, extprescaler, extpolarity, extfilter); in timer_external_clock_mode1_config()
1845 TIMER_SMCFG(timer_periph) |= (uint32_t)TIMER_SMCFG_SMC1; in timer_external_clock_mode1_config()
1854 void timer_external_clock_mode1_disable(uint32_t timer_periph) in timer_external_clock_mode1_disable() argument
1856 TIMER_SMCFG(timer_periph) &= ~(uint32_t)TIMER_SMCFG_SMC1; in timer_external_clock_mode1_disable()
1869 void timer_write_chxval_register_config(uint32_t timer_periph, uint16_t ccsel) in timer_write_chxval_register_config() argument
1872 TIMER_CFG(timer_periph) |= (uint32_t)TIMER_CFG_CHVSEL; in timer_write_chxval_register_config()
1874 TIMER_CFG(timer_periph) &= ~(uint32_t)TIMER_CFG_CHVSEL; in timer_write_chxval_register_config()
1890 void timer_output_value_selection_config(uint32_t timer_periph, uint16_t outsel) in timer_output_value_selection_config() argument
1893 TIMER_CFG(timer_periph) |= (uint32_t)TIMER_CFG_OUTSEL; in timer_output_value_selection_config()
1895 TIMER_CFG(timer_periph) &= ~(uint32_t)TIMER_CFG_OUTSEL; in timer_output_value_selection_config()
1920 FlagStatus timer_flag_get(uint32_t timer_periph, uint32_t flag) in timer_flag_get() argument
1922 if(RESET != (TIMER_INTF(timer_periph) & flag)){ in timer_flag_get()
1949 void timer_flag_clear(uint32_t timer_periph, uint32_t flag) in timer_flag_clear() argument
1951 TIMER_INTF(timer_periph) = (~(uint32_t)flag); in timer_flag_clear()
1969 void timer_interrupt_enable(uint32_t timer_periph, uint32_t interrupt) in timer_interrupt_enable() argument
1971 TIMER_DMAINTEN(timer_periph) |= (uint32_t) interrupt; in timer_interrupt_enable()
1990 void timer_interrupt_disable(uint32_t timer_periph, uint32_t interrupt) in timer_interrupt_disable() argument
1992 TIMER_DMAINTEN(timer_periph) &= (~(uint32_t)interrupt); in timer_interrupt_disable()
2011 FlagStatus timer_interrupt_flag_get(uint32_t timer_periph, uint32_t int_flag) in timer_interrupt_flag_get() argument
2014 val = (TIMER_DMAINTEN(timer_periph) & int_flag); in timer_interrupt_flag_get()
2015 if((RESET != (TIMER_INTF(timer_periph) & int_flag) ) && (RESET != val)){ in timer_interrupt_flag_get()
2038 void timer_interrupt_flag_clear(uint32_t timer_periph, uint32_t int_flag) in timer_interrupt_flag_clear() argument
2040 TIMER_INTF(timer_periph) = (~(uint32_t)int_flag); in timer_interrupt_flag_clear()