Lines Matching refs:timer_periph
45 void timer_deinit(uint32_t timer_periph) in timer_deinit() argument
47 switch(timer_periph){ in timer_deinit()
143 void gd32_timer_init(uint32_t timer_periph, timer_parameter_struct* initpara) in gd32_timer_init() argument
146 TIMER_PSC(timer_periph) = (uint16_t)initpara->prescaler; in gd32_timer_init()
149 if((TIMER0 == timer_periph) || (TIMER2 == timer_periph) in gd32_timer_init()
150 || (TIMER3 == timer_periph) || (TIMER7 == timer_periph)){ in gd32_timer_init()
151 TIMER_CTL0(timer_periph) &= ~(uint32_t)(TIMER_CTL0_DIR|TIMER_CTL0_CAM); in gd32_timer_init()
152 TIMER_CTL0(timer_periph) |= (uint32_t)initpara->alignedmode; in gd32_timer_init()
153 TIMER_CTL0(timer_periph) |= (uint32_t)initpara->counterdirection; in gd32_timer_init()
157 TIMER_CAR(timer_periph) = (uint32_t)initpara->period; in gd32_timer_init()
159 if((TIMER5 != timer_periph) && (TIMER6 != timer_periph)){ in gd32_timer_init()
161 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_CKDIV; in gd32_timer_init()
162 TIMER_CTL0(timer_periph) |= (uint32_t)initpara->clockdivision; in gd32_timer_init()
165 if((TIMER0 == timer_periph) || (TIMER7 == timer_periph)){ in gd32_timer_init()
167 TIMER_CREP(timer_periph) = (uint32_t)initpara->repetitioncounter; in gd32_timer_init()
171 TIMER_SWEVG(timer_periph) |= (uint32_t)TIMER_SWEVG_UPG; in gd32_timer_init()
180 void timer_enable(uint32_t timer_periph) in timer_enable() argument
182 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_CEN; in timer_enable()
191 void timer_disable(uint32_t timer_periph) in timer_disable() argument
193 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_CEN; in timer_disable()
202 void timer_auto_reload_shadow_enable(uint32_t timer_periph) in timer_auto_reload_shadow_enable() argument
204 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_ARSE; in timer_auto_reload_shadow_enable()
213 void timer_auto_reload_shadow_disable(uint32_t timer_periph) in timer_auto_reload_shadow_disable() argument
215 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_ARSE; in timer_auto_reload_shadow_disable()
224 void timer_update_event_enable(uint32_t timer_periph) in timer_update_event_enable() argument
226 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_UPDIS; in timer_update_event_enable()
235 void timer_update_event_disable(uint32_t timer_periph) in timer_update_event_disable() argument
237 TIMER_CTL0(timer_periph) |= (uint32_t) TIMER_CTL0_UPDIS; in timer_update_event_disable()
252 void timer_counter_alignment(uint32_t timer_periph, uint16_t aligned) in timer_counter_alignment() argument
254 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_CAM; in timer_counter_alignment()
255 TIMER_CTL0(timer_periph) |= (uint32_t)aligned; in timer_counter_alignment()
264 void timer_counter_up_direction(uint32_t timer_periph) in timer_counter_up_direction() argument
266 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_DIR; in timer_counter_up_direction()
275 void timer_counter_down_direction(uint32_t timer_periph) in timer_counter_down_direction() argument
277 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_DIR; in timer_counter_down_direction()
291 void timer_prescaler_config(uint32_t timer_periph, uint16_t prescaler, uint8_t pscreload) in timer_prescaler_config() argument
293 TIMER_PSC(timer_periph) = (uint32_t)prescaler; in timer_prescaler_config()
296 TIMER_SWEVG(timer_periph) |= (uint32_t)TIMER_SWEVG_UPG; in timer_prescaler_config()
307 void timer_repetition_value_config(uint32_t timer_periph, uint16_t repetition) in timer_repetition_value_config() argument
309 TIMER_CREP(timer_periph) = (uint32_t)repetition; in timer_repetition_value_config()
319 void timer_autoreload_value_config(uint32_t timer_periph, uint16_t autoreload) in timer_autoreload_value_config() argument
321 TIMER_CAR(timer_periph) = (uint32_t)autoreload; in timer_autoreload_value_config()
331 void timer_counter_value_config(uint32_t timer_periph, uint16_t counter) in timer_counter_value_config() argument
333 TIMER_CNT(timer_periph) = (uint32_t)counter; in timer_counter_value_config()
342 uint32_t timer_counter_read(uint32_t timer_periph) in timer_counter_read() argument
345 count_value = TIMER_CNT(timer_periph); in timer_counter_read()
355 uint16_t timer_prescaler_read(uint32_t timer_periph) in timer_prescaler_read() argument
358 prescaler_value = (uint16_t)(TIMER_PSC(timer_periph)); in timer_prescaler_read()
372 void timer_single_pulse_mode_config(uint32_t timer_periph, uint32_t spmode) in timer_single_pulse_mode_config() argument
375 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_SPM; in timer_single_pulse_mode_config()
377 TIMER_CTL0(timer_periph) &= ~((uint32_t)TIMER_CTL0_SPM); in timer_single_pulse_mode_config()
393 void timer_update_source_config(uint32_t timer_periph, uint32_t update) in timer_update_source_config() argument
396 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_UPS; in timer_update_source_config()
398 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_UPS; in timer_update_source_config()
420 void timer_interrupt_enable(uint32_t timer_periph, uint32_t interrupt) in timer_interrupt_enable() argument
422 TIMER_DMAINTEN(timer_periph) |= (uint32_t) interrupt; in timer_interrupt_enable()
441 void timer_interrupt_disable(uint32_t timer_periph, uint32_t interrupt) in timer_interrupt_disable() argument
443 TIMER_DMAINTEN(timer_periph) &= (~(uint32_t)interrupt); in timer_interrupt_disable()
462 FlagStatus timer_interrupt_flag_get(uint32_t timer_periph, uint32_t interrupt) in timer_interrupt_flag_get() argument
465 val = (TIMER_DMAINTEN(timer_periph) & interrupt); in timer_interrupt_flag_get()
466 if((RESET != (TIMER_INTF(timer_periph) & interrupt) ) && (RESET != val)){ in timer_interrupt_flag_get()
489 void timer_interrupt_flag_clear(uint32_t timer_periph, uint32_t interrupt) in timer_interrupt_flag_clear() argument
491 TIMER_INTF(timer_periph) = (~(uint32_t)interrupt); in timer_interrupt_flag_clear()
514 FlagStatus timer_flag_get(uint32_t timer_periph, uint32_t flag) in timer_flag_get() argument
516 if(RESET != (TIMER_INTF(timer_periph) & flag)){ in timer_flag_get()
543 void timer_flag_clear(uint32_t timer_periph, uint32_t flag) in timer_flag_clear() argument
545 TIMER_INTF(timer_periph) = (~(uint32_t)flag); in timer_flag_clear()
563 void timer_dma_enable(uint32_t timer_periph, uint16_t dma) in timer_dma_enable() argument
565 TIMER_DMAINTEN(timer_periph) |= (uint32_t) dma; in timer_dma_enable()
583 void timer_dma_disable(uint32_t timer_periph, uint16_t dma) in timer_dma_disable() argument
585 TIMER_DMAINTEN(timer_periph) &= (~(uint32_t)(dma)); in timer_dma_disable()
598 void timer_channel_dma_request_source_select(uint32_t timer_periph, uint8_t dma_request) in timer_channel_dma_request_source_select() argument
601 TIMER_CTL1(timer_periph) |= (uint32_t)TIMER_CTL1_DMAS; in timer_channel_dma_request_source_select()
603 TIMER_CTL1(timer_periph) &= ~(uint32_t)TIMER_CTL1_DMAS; in timer_channel_dma_request_source_select()
640 void timer_dma_transfer_config(uint32_t timer_periph, uint32_t dma_baseaddr, uint32_t dma_lenth) in timer_dma_transfer_config() argument
642 TIMER_DMACFG(timer_periph) &= (~(uint32_t)(TIMER_DMACFG_DMATA | TIMER_DMACFG_DMATC)); in timer_dma_transfer_config()
643 TIMER_DMACFG(timer_periph) |= (uint32_t)(dma_baseaddr | dma_lenth); in timer_dma_transfer_config()
662 void timer_event_software_generate(uint32_t timer_periph, uint16_t event) in timer_event_software_generate() argument
664 TIMER_SWEVG(timer_periph) |= (uint32_t)event; in timer_event_software_generate()
699 void timer_break_config(uint32_t timer_periph, timer_break_parameter_struct* breakpara) in timer_break_config() argument
701 TIMER_CCHP(timer_periph) = (uint32_t)(((uint32_t)(breakpara->runoffstate))| in timer_break_config()
716 void timer_break_enable(uint32_t timer_periph) in timer_break_enable() argument
718 TIMER_CCHP(timer_periph) |= (uint32_t)TIMER_CCHP_BRKEN; in timer_break_enable()
727 void timer_break_disable(uint32_t timer_periph) in timer_break_disable() argument
729 TIMER_CCHP(timer_periph) &= ~(uint32_t)TIMER_CCHP_BRKEN; in timer_break_disable()
738 void timer_automatic_output_enable(uint32_t timer_periph) in timer_automatic_output_enable() argument
740 TIMER_CCHP(timer_periph) |= (uint32_t)TIMER_CCHP_OAEN; in timer_automatic_output_enable()
749 void timer_automatic_output_disable(uint32_t timer_periph) in timer_automatic_output_disable() argument
751 TIMER_CCHP(timer_periph) &= ~(uint32_t)TIMER_CCHP_OAEN; in timer_automatic_output_disable()
761 void timer_primary_output_config(uint32_t timer_periph, ControlStatus newvalue) in timer_primary_output_config() argument
764 TIMER_CCHP(timer_periph) |= (uint32_t)TIMER_CCHP_POEN; in timer_primary_output_config()
766 TIMER_CCHP(timer_periph) &= (~(uint32_t)TIMER_CCHP_POEN); in timer_primary_output_config()
777 void timer_channel_control_shadow_config(uint32_t timer_periph, ControlStatus newvalue) in timer_channel_control_shadow_config() argument
780 TIMER_CTL1(timer_periph) |= (uint32_t)TIMER_CTL1_CCSE; in timer_channel_control_shadow_config()
782 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_CCSE); in timer_channel_control_shadow_config()
796 void timer_channel_control_shadow_update_config(uint32_t timer_periph, uint8_t ccuctl) in timer_channel_control_shadow_update_config() argument
799 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_CCUC); in timer_channel_control_shadow_update_config()
801 TIMER_CTL1(timer_periph) |= (uint32_t)TIMER_CTL1_CCUC; in timer_channel_control_shadow_update_config()
843 void timer_channel_output_config(uint32_t timer_periph, uint16_t channel, timer_oc_parameter_struct… in timer_channel_output_config() argument
849 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_channel_output_config()
850 TIMER_CHCTL0(timer_periph) &= ~(uint32_t)TIMER_CHCTL0_CH0MS; in timer_channel_output_config()
852 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpara->outputstate; in timer_channel_output_config()
854 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0P); in timer_channel_output_config()
856 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpara->ocpolarity; in timer_channel_output_config()
858 if((TIMER0 == timer_periph) || (TIMER7 == timer_periph)){ in timer_channel_output_config()
860 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0NEN); in timer_channel_output_config()
862 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpara->outputnstate; in timer_channel_output_config()
864 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0NP); in timer_channel_output_config()
866 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpara->ocnpolarity; in timer_channel_output_config()
868 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO0); in timer_channel_output_config()
870 TIMER_CTL1(timer_periph) |= (uint32_t)ocpara->ocidlestate; in timer_channel_output_config()
872 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO0N); in timer_channel_output_config()
874 TIMER_CTL1(timer_periph) |= (uint32_t)ocpara->ocnidlestate; in timer_channel_output_config()
880 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_channel_output_config()
881 TIMER_CHCTL0(timer_periph) &= ~(uint32_t)TIMER_CHCTL0_CH1MS; in timer_channel_output_config()
883 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocpara->outputstate << 4U); in timer_channel_output_config()
885 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1P); in timer_channel_output_config()
887 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocpolarity) << 4U); in timer_channel_output_config()
889 if((TIMER0 == timer_periph) || (TIMER7 == timer_periph)){ in timer_channel_output_config()
891 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1NEN); in timer_channel_output_config()
893 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->outputnstate) << 4U); in timer_channel_output_config()
895 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1NP); in timer_channel_output_config()
897 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocnpolarity) << 4U); in timer_channel_output_config()
899 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO1); in timer_channel_output_config()
901 TIMER_CTL1(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocidlestate) << 2U); in timer_channel_output_config()
903 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO1N); in timer_channel_output_config()
905 TIMER_CTL1(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocnidlestate) << 2U); in timer_channel_output_config()
911 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2EN); in timer_channel_output_config()
912 TIMER_CHCTL1(timer_periph) &= ~(uint32_t)TIMER_CHCTL1_CH2MS; in timer_channel_output_config()
914 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocpara->outputstate << 8U); in timer_channel_output_config()
916 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2P); in timer_channel_output_config()
918 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocpolarity) << 8U); in timer_channel_output_config()
920 if((TIMER0 == timer_periph) || (TIMER7 == timer_periph)){ in timer_channel_output_config()
922 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2NEN); in timer_channel_output_config()
924 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->outputnstate) << 8U); in timer_channel_output_config()
926 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2NP); in timer_channel_output_config()
928 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocnpolarity) << 8U); in timer_channel_output_config()
930 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO2); in timer_channel_output_config()
932 TIMER_CTL1(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocidlestate) << 4U); in timer_channel_output_config()
934 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO2N); in timer_channel_output_config()
936 TIMER_CTL1(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocnidlestate) << 4U); in timer_channel_output_config()
942 TIMER_CHCTL2(timer_periph) &=(~(uint32_t)TIMER_CHCTL2_CH3EN); in timer_channel_output_config()
943 TIMER_CHCTL1(timer_periph) &= ~(uint32_t)TIMER_CHCTL1_CH3MS; in timer_channel_output_config()
945 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocpara->outputstate << 12U); in timer_channel_output_config()
947 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH3P); in timer_channel_output_config()
949 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocpolarity) << 12U); in timer_channel_output_config()
951 if((TIMER0 == timer_periph) || (TIMER7 == timer_periph)){ in timer_channel_output_config()
953 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO3); in timer_channel_output_config()
955 TIMER_CTL1(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocidlestate) << 6U); in timer_channel_output_config()
985 void timer_channel_output_mode_config(uint32_t timer_periph, uint16_t channel, uint16_t ocmode) in timer_channel_output_mode_config() argument
990 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0COMCTL); in timer_channel_output_mode_config()
991 TIMER_CHCTL0(timer_periph) |= (uint32_t)ocmode; in timer_channel_output_mode_config()
995 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1COMCTL); in timer_channel_output_mode_config()
996 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(ocmode) << 8U); in timer_channel_output_mode_config()
1000 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2COMCTL); in timer_channel_output_mode_config()
1001 TIMER_CHCTL1(timer_periph) |= (uint32_t)ocmode; in timer_channel_output_mode_config()
1005 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3COMCTL); in timer_channel_output_mode_config()
1006 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(ocmode) << 8U); in timer_channel_output_mode_config()
1026 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
1031 TIMER_CH0CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
1035 TIMER_CH1CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
1039 TIMER_CH2CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
1043 TIMER_CH3CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
1066 void timer_channel_output_shadow_config(uint32_t timer_periph, uint16_t channel, uint16_t ocshadow) in timer_channel_output_shadow_config() argument
1071 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0COMSEN); in timer_channel_output_shadow_config()
1072 TIMER_CHCTL0(timer_periph) |= (uint32_t)ocshadow; in timer_channel_output_shadow_config()
1076 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1COMSEN); in timer_channel_output_shadow_config()
1077 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(ocshadow) << 8U); in timer_channel_output_shadow_config()
1081 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2COMSEN); in timer_channel_output_shadow_config()
1082 TIMER_CHCTL1(timer_periph) |= (uint32_t)ocshadow; in timer_channel_output_shadow_config()
1086 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3COMSEN); in timer_channel_output_shadow_config()
1087 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(ocshadow) << 8U); in timer_channel_output_shadow_config()
1110 void timer_channel_output_fast_config(uint32_t timer_periph, uint16_t channel, uint16_t ocfast) in timer_channel_output_fast_config() argument
1115 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0COMFEN); in timer_channel_output_fast_config()
1116 TIMER_CHCTL0(timer_periph) |= (uint32_t)ocfast; in timer_channel_output_fast_config()
1120 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1COMFEN); in timer_channel_output_fast_config()
1121 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)ocfast << 8U); in timer_channel_output_fast_config()
1125 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2COMFEN); in timer_channel_output_fast_config()
1126 TIMER_CHCTL1(timer_periph) |= (uint32_t)ocfast; in timer_channel_output_fast_config()
1130 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3COMFEN); in timer_channel_output_fast_config()
1131 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)ocfast << 8U); in timer_channel_output_fast_config()
1154 void timer_channel_output_clear_config(uint32_t timer_periph, uint16_t channel, uint16_t occlear) in timer_channel_output_clear_config() argument
1159 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0COMCEN); in timer_channel_output_clear_config()
1160 TIMER_CHCTL0(timer_periph) |= (uint32_t)occlear; in timer_channel_output_clear_config()
1164 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1COMCEN); in timer_channel_output_clear_config()
1165 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)occlear << 8U); in timer_channel_output_clear_config()
1169 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2COMCEN); in timer_channel_output_clear_config()
1170 TIMER_CHCTL1(timer_periph) |= (uint32_t)occlear; in timer_channel_output_clear_config()
1174 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3COMCEN); in timer_channel_output_clear_config()
1175 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)occlear << 8U); in timer_channel_output_clear_config()
1198 void timer_channel_output_polarity_config(uint32_t timer_periph, uint16_t channel, uint16_t ocpolar… in timer_channel_output_polarity_config() argument
1203 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0P); in timer_channel_output_polarity_config()
1204 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpolarity; in timer_channel_output_polarity_config()
1208 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1P); in timer_channel_output_polarity_config()
1209 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocpolarity << 4U); in timer_channel_output_polarity_config()
1213 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2P); in timer_channel_output_polarity_config()
1214 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocpolarity << 8U); in timer_channel_output_polarity_config()
1218 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH3P); in timer_channel_output_polarity_config()
1219 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocpolarity << 12U); in timer_channel_output_polarity_config()
1241 void timer_channel_complementary_output_polarity_config(uint32_t timer_periph, uint16_t channel, ui… in timer_channel_complementary_output_polarity_config() argument
1246 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0NP); in timer_channel_complementary_output_polarity_config()
1247 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocnpolarity; in timer_channel_complementary_output_polarity_config()
1251 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1NP); in timer_channel_complementary_output_polarity_config()
1252 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocnpolarity << 4U); in timer_channel_complementary_output_polarity_config()
1256 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2NP); in timer_channel_complementary_output_polarity_config()
1257 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocnpolarity << 8U); in timer_channel_complementary_output_polarity_config()
1280 void timer_channel_output_state_config(uint32_t timer_periph, uint16_t channel, uint32_t state) in timer_channel_output_state_config() argument
1285 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_channel_output_state_config()
1286 TIMER_CHCTL2(timer_periph) |= (uint32_t)state; in timer_channel_output_state_config()
1290 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_channel_output_state_config()
1291 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)state << 4U); in timer_channel_output_state_config()
1295 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2EN); in timer_channel_output_state_config()
1296 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)state << 8U); in timer_channel_output_state_config()
1300 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH3EN); in timer_channel_output_state_config()
1301 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)state << 12U); in timer_channel_output_state_config()
1323 void timer_channel_complementary_output_state_config(uint32_t timer_periph, uint16_t channel, uint1… in timer_channel_complementary_output_state_config() argument
1328 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0NEN); in timer_channel_complementary_output_state_config()
1329 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocnstate; in timer_channel_complementary_output_state_config()
1333 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1NEN); in timer_channel_complementary_output_state_config()
1334 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocnstate << 4U); in timer_channel_complementary_output_state_config()
1338 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2NEN); in timer_channel_complementary_output_state_config()
1339 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocnstate << 8U); in timer_channel_complementary_output_state_config()
1378 void timer_input_capture_config(uint32_t timer_periph,uint16_t channel, timer_ic_parameter_struct* … in timer_input_capture_config() argument
1384 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_input_capture_config()
1387 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH0P | TIMER_CHCTL2_CH0NP)); in timer_input_capture_config()
1388 TIMER_CHCTL2(timer_periph) |= (uint32_t)(icpara->icpolarity); in timer_input_capture_config()
1390 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0MS); in timer_input_capture_config()
1391 TIMER_CHCTL0(timer_periph) |= (uint32_t)(icpara->icselection); in timer_input_capture_config()
1393 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0CAPFLT); in timer_input_capture_config()
1394 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpara->icfilter) << 4U); in timer_input_capture_config()
1397 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH0EN; in timer_input_capture_config()
1403 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_input_capture_config()
1406 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH1P | TIMER_CHCTL2_CH1NP)); in timer_input_capture_config()
1407 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(icpara->icpolarity) << 4U); in timer_input_capture_config()
1409 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1MS); in timer_input_capture_config()
1410 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpara->icselection) << 8U); in timer_input_capture_config()
1412 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1CAPFLT); in timer_input_capture_config()
1413 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpara->icfilter) << 12U); in timer_input_capture_config()
1416 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH1EN; in timer_input_capture_config()
1421 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2EN); in timer_input_capture_config()
1424 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH2P|TIMER_CHCTL2_CH2NP)); in timer_input_capture_config()
1425 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(icpara->icpolarity) << 8U); in timer_input_capture_config()
1428 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2MS); in timer_input_capture_config()
1429 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(icpara->icselection)); in timer_input_capture_config()
1432 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2CAPFLT); in timer_input_capture_config()
1433 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(icpara->icfilter) << 4U); in timer_input_capture_config()
1436 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH2EN; in timer_input_capture_config()
1441 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH3EN); in timer_input_capture_config()
1444 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH3P)); in timer_input_capture_config()
1445 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(icpara->icpolarity) << 12U); in timer_input_capture_config()
1448 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3MS); in timer_input_capture_config()
1449 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(icpara->icselection) << 8U); in timer_input_capture_config()
1452 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3CAPFLT); in timer_input_capture_config()
1453 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(icpara->icfilter) << 12U); in timer_input_capture_config()
1456 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH3EN; in timer_input_capture_config()
1462 …timer_channel_input_capture_prescaler_config(timer_periph, channel, (uint16_t)(icpara->icprescaler… in timer_input_capture_config()
1483 void timer_channel_input_capture_prescaler_config(uint32_t timer_periph, uint16_t channel, uint16_t… in timer_channel_input_capture_prescaler_config() argument
1488 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0CAPPSC); in timer_channel_input_capture_prescaler_config()
1489 TIMER_CHCTL0(timer_periph) |= (uint32_t)prescaler; in timer_channel_input_capture_prescaler_config()
1493 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1CAPPSC); in timer_channel_input_capture_prescaler_config()
1494 TIMER_CHCTL0(timer_periph) |= ((uint32_t)prescaler << 8U); in timer_channel_input_capture_prescaler_config()
1498 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2CAPPSC); in timer_channel_input_capture_prescaler_config()
1499 TIMER_CHCTL1(timer_periph) |= (uint32_t)prescaler; in timer_channel_input_capture_prescaler_config()
1503 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3CAPPSC); in timer_channel_input_capture_prescaler_config()
1504 TIMER_CHCTL1(timer_periph) |= ((uint32_t)prescaler << 8U); in timer_channel_input_capture_prescaler_config()
1523 uint32_t timer_channel_capture_value_register_read(uint32_t timer_periph, uint16_t channel) in timer_channel_capture_value_register_read() argument
1530 count_value = TIMER_CH0CV(timer_periph); in timer_channel_capture_value_register_read()
1534 count_value = TIMER_CH1CV(timer_periph); in timer_channel_capture_value_register_read()
1538 count_value = TIMER_CH2CV(timer_periph); in timer_channel_capture_value_register_read()
1542 count_value = TIMER_CH3CV(timer_periph); in timer_channel_capture_value_register_read()
1565 void timer_input_pwm_capture_config(uint32_t timer_periph, uint16_t channel, timer_ic_parameter_str… in timer_input_pwm_capture_config() argument
1586 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_input_pwm_capture_config()
1588 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH0P|TIMER_CHCTL2_CH0NP)); in timer_input_pwm_capture_config()
1590 TIMER_CHCTL2(timer_periph) |= (uint32_t)(icpwm->icpolarity); in timer_input_pwm_capture_config()
1592 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0MS); in timer_input_pwm_capture_config()
1594 TIMER_CHCTL0(timer_periph) |= (uint32_t)(icpwm->icselection); in timer_input_pwm_capture_config()
1596 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0CAPFLT); in timer_input_pwm_capture_config()
1598 TIMER_CHCTL0(timer_periph) |= ((uint32_t)(icpwm->icfilter) << 4U); in timer_input_pwm_capture_config()
1600 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH0EN; in timer_input_pwm_capture_config()
1602 …timer_channel_input_capture_prescaler_config(timer_periph,TIMER_CH_0,(uint16_t)(icpwm->icprescaler… in timer_input_pwm_capture_config()
1605 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_input_pwm_capture_config()
1607 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH1P|TIMER_CHCTL2_CH1NP)); in timer_input_pwm_capture_config()
1609 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)icpolarity << 4U); in timer_input_pwm_capture_config()
1611 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1MS); in timer_input_pwm_capture_config()
1613 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)icselection << 8U); in timer_input_pwm_capture_config()
1615 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1CAPFLT); in timer_input_pwm_capture_config()
1617 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpwm->icfilter) << 12U); in timer_input_pwm_capture_config()
1619 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH1EN; in timer_input_pwm_capture_config()
1621 …timer_channel_input_capture_prescaler_config(timer_periph,TIMER_CH_1,(uint16_t)(icpwm->icprescaler… in timer_input_pwm_capture_config()
1624 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_input_pwm_capture_config()
1626 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH1P|TIMER_CHCTL2_CH1NP)); in timer_input_pwm_capture_config()
1628 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(icpwm->icpolarity) << 4U); in timer_input_pwm_capture_config()
1630 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1MS); in timer_input_pwm_capture_config()
1632 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpwm->icselection) << 8U); in timer_input_pwm_capture_config()
1634 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1CAPFLT); in timer_input_pwm_capture_config()
1636 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpwm->icfilter) << 12U); in timer_input_pwm_capture_config()
1638 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH1EN; in timer_input_pwm_capture_config()
1640 …timer_channel_input_capture_prescaler_config(timer_periph, TIMER_CH_1, (uint16_t)(icpwm->icprescal… in timer_input_pwm_capture_config()
1643 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_input_pwm_capture_config()
1645 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH0P|TIMER_CHCTL2_CH0NP)); in timer_input_pwm_capture_config()
1647 TIMER_CHCTL2(timer_periph) |= (uint32_t)icpolarity; in timer_input_pwm_capture_config()
1649 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0MS); in timer_input_pwm_capture_config()
1651 TIMER_CHCTL0(timer_periph) |= (uint32_t)icselection; in timer_input_pwm_capture_config()
1653 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0CAPFLT); in timer_input_pwm_capture_config()
1655 TIMER_CHCTL0(timer_periph) |= ((uint32_t)(icpwm->icfilter) << 4U); in timer_input_pwm_capture_config()
1657 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH0EN; in timer_input_pwm_capture_config()
1659 …timer_channel_input_capture_prescaler_config(timer_periph, TIMER_CH_0, (uint16_t)(icpwm->icprescal… in timer_input_pwm_capture_config()
1673 void timer_hall_mode_config(uint32_t timer_periph, uint32_t hallmode) in timer_hall_mode_config() argument
1676 TIMER_CTL1(timer_periph) |= (uint32_t)TIMER_CTL1_TI0S; in timer_hall_mode_config()
1678 TIMER_CTL1(timer_periph) &= ~(uint32_t)TIMER_CTL1_TI0S; in timer_hall_mode_config()
1700 void timer_input_trigger_source_select(uint32_t timer_periph, uint32_t intrigger) in timer_input_trigger_source_select() argument
1702 TIMER_SMCFG(timer_periph) &= (~(uint32_t)TIMER_SMCFG_TRGS); in timer_input_trigger_source_select()
1703 TIMER_SMCFG(timer_periph) |= (uint32_t)intrigger; in timer_input_trigger_source_select()
1722 void timer_master_output_trigger_source_select(uint32_t timer_periph, uint32_t outrigger) in timer_master_output_trigger_source_select() argument
1724 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_MMC); in timer_master_output_trigger_source_select()
1725 TIMER_CTL1(timer_periph) |= (uint32_t)outrigger; in timer_master_output_trigger_source_select()
1745 void timer_slave_mode_select(uint32_t timer_periph, uint32_t slavemode) in timer_slave_mode_select() argument
1747 TIMER_SMCFG(timer_periph) &= (~(uint32_t)TIMER_SMCFG_SMC); in timer_slave_mode_select()
1749 TIMER_SMCFG(timer_periph) |= (uint32_t)slavemode; in timer_slave_mode_select()
1762 void timer_master_slave_mode_config(uint32_t timer_periph, uint32_t masterslave) in timer_master_slave_mode_config() argument
1765 TIMER_SMCFG(timer_periph) |= (uint32_t)TIMER_SMCFG_MSM; in timer_master_slave_mode_config()
1767 TIMER_SMCFG(timer_periph) &= ~(uint32_t)TIMER_SMCFG_MSM; in timer_master_slave_mode_config()
1790 void timer_external_trigger_config(uint32_t timer_periph, uint32_t extprescaler, in timer_external_trigger_config() argument
1793 …TIMER_SMCFG(timer_periph) &= (~(uint32_t)(TIMER_SMCFG_ETP | TIMER_SMCFG_ETPSC | TIMER_SMCFG_ETFC)); in timer_external_trigger_config()
1794 TIMER_SMCFG(timer_periph) |= (uint32_t)(extprescaler | extpolarity); in timer_external_trigger_config()
1795 TIMER_SMCFG(timer_periph) |= (uint32_t)(extfilter << 8U); in timer_external_trigger_config()
1817 void timer_quadrature_decoder_mode_config(uint32_t timer_periph, uint32_t decomode, in timer_quadrature_decoder_mode_config() argument
1820 TIMER_SMCFG(timer_periph) &= (~(uint32_t)TIMER_SMCFG_SMC); in timer_quadrature_decoder_mode_config()
1821 TIMER_SMCFG(timer_periph) |= (uint32_t)decomode; in timer_quadrature_decoder_mode_config()
1823 …TIMER_CHCTL0(timer_periph) &= (uint32_t)(((~(uint32_t)TIMER_CHCTL0_CH0MS))&((~(uint32_t)TIMER_CHCT… in timer_quadrature_decoder_mode_config()
1824 …TIMER_CHCTL0(timer_periph) |= (uint32_t)(TIMER_IC_SELECTION_DIRECTTI|((uint32_t)TIMER_IC_SELECTION… in timer_quadrature_decoder_mode_config()
1826 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH0P|TIMER_CHCTL2_CH0NP)); in timer_quadrature_decoder_mode_config()
1827 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH1P|TIMER_CHCTL2_CH1NP)); in timer_quadrature_decoder_mode_config()
1828 TIMER_CHCTL2(timer_periph) |= ((uint32_t)ic0polarity|((uint32_t)ic1polarity << 4U)); in timer_quadrature_decoder_mode_config()
1837 void timer_internal_clock_config(uint32_t timer_periph) in timer_internal_clock_config() argument
1839 TIMER_SMCFG(timer_periph) &= ~(uint32_t)TIMER_SMCFG_SMC; in timer_internal_clock_config()
1854 void timer_internal_trigger_as_external_clock_config(uint32_t timer_periph, uint32_t intrigger) in timer_internal_trigger_as_external_clock_config() argument
1856 timer_input_trigger_source_select(timer_periph, intrigger); in timer_internal_trigger_as_external_clock_config()
1857 TIMER_SMCFG(timer_periph) &= ~(uint32_t)TIMER_SMCFG_SMC; in timer_internal_trigger_as_external_clock_config()
1858 TIMER_SMCFG(timer_periph) |= (uint32_t)TIMER_SLAVE_MODE_EXTERNAL0; in timer_internal_trigger_as_external_clock_config()
1877 void timer_external_trigger_as_external_clock_config(uint32_t timer_periph, uint32_t extrigger, in timer_external_trigger_as_external_clock_config() argument
1882 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_external_trigger_as_external_clock_config()
1884 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH1P|TIMER_CHCTL2_CH1NP)); in timer_external_trigger_as_external_clock_config()
1886 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)extpolarity << 4U); in timer_external_trigger_as_external_clock_config()
1888 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1MS); in timer_external_trigger_as_external_clock_config()
1890 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)TIMER_IC_SELECTION_DIRECTTI << 8U); in timer_external_trigger_as_external_clock_config()
1892 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1CAPFLT); in timer_external_trigger_as_external_clock_config()
1894 TIMER_CHCTL0(timer_periph) |= (uint32_t)(extfilter << 12U); in timer_external_trigger_as_external_clock_config()
1896 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH1EN; in timer_external_trigger_as_external_clock_config()
1899 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_external_trigger_as_external_clock_config()
1901 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH0P|TIMER_CHCTL2_CH0NP)); in timer_external_trigger_as_external_clock_config()
1903 TIMER_CHCTL2(timer_periph) |= (uint32_t)extpolarity; in timer_external_trigger_as_external_clock_config()
1905 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0MS); in timer_external_trigger_as_external_clock_config()
1907 TIMER_CHCTL0(timer_periph) |= (uint32_t)TIMER_IC_SELECTION_DIRECTTI; in timer_external_trigger_as_external_clock_config()
1909 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0CAPFLT); in timer_external_trigger_as_external_clock_config()
1911 TIMER_CHCTL0(timer_periph) |= (uint32_t)(extfilter << 4U); in timer_external_trigger_as_external_clock_config()
1913 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH0EN; in timer_external_trigger_as_external_clock_config()
1916 timer_input_trigger_source_select(timer_periph,extrigger); in timer_external_trigger_as_external_clock_config()
1918 TIMER_SMCFG(timer_periph) &= (~(uint32_t)TIMER_SMCFG_SMC); in timer_external_trigger_as_external_clock_config()
1920 TIMER_SMCFG(timer_periph) |= (uint32_t)TIMER_SLAVE_MODE_EXTERNAL0; in timer_external_trigger_as_external_clock_config()
1940 void timer_external_clock_mode0_config(uint32_t timer_periph, uint32_t extprescaler, in timer_external_clock_mode0_config() argument
1944 timer_external_trigger_config(timer_periph, extprescaler, extpolarity, extfilter); in timer_external_clock_mode0_config()
1947 TIMER_SMCFG(timer_periph) &= (~(uint32_t)(TIMER_SMCFG_SMC | TIMER_SMCFG_TRGS)); in timer_external_clock_mode0_config()
1949 TIMER_SMCFG(timer_periph) |= (uint32_t)(TIMER_SLAVE_MODE_EXTERNAL0 | TIMER_SMCFG_TRGSEL_ETIFP); in timer_external_clock_mode0_config()
1969 void timer_external_clock_mode1_config(uint32_t timer_periph, uint32_t extprescaler, in timer_external_clock_mode1_config() argument
1973 timer_external_trigger_config(timer_periph, extprescaler, extpolarity, extfilter); in timer_external_clock_mode1_config()
1975 TIMER_SMCFG(timer_periph) |= (uint32_t)TIMER_SMCFG_SMC1; in timer_external_clock_mode1_config()
1984 void timer_external_clock_mode1_disable(uint32_t timer_periph) in timer_external_clock_mode1_disable() argument
1986 TIMER_SMCFG(timer_periph) &= ~(uint32_t)TIMER_SMCFG_SMC1; in timer_external_clock_mode1_disable()
1999 void timer_write_chxval_register_config(uint32_t timer_periph, uint16_t ccsel) in timer_write_chxval_register_config() argument
2002 TIMER_CFG(timer_periph) |= (uint32_t)TIMER_CFG_CHVSEL; in timer_write_chxval_register_config()
2004 TIMER_CFG(timer_periph) &= ~(uint32_t)TIMER_CFG_CHVSEL; in timer_write_chxval_register_config()
2020 void timer_output_value_selection_config(uint32_t timer_periph, uint16_t outsel) in timer_output_value_selection_config() argument
2023 TIMER_CFG(timer_periph) |= (uint32_t)TIMER_CFG_OUTSEL; in timer_output_value_selection_config()
2025 TIMER_CFG(timer_periph) &= ~(uint32_t)TIMER_CFG_OUTSEL; in timer_output_value_selection_config()