Lines Matching refs:timer_periph
46 void timer_deinit(uint32_t timer_periph) in timer_deinit() argument
48 switch(timer_periph){ in timer_deinit()
126 void gd32_timer_init(uint32_t timer_periph, timer_parameter_struct* initpara) in gd32_timer_init() argument
129 TIMER_PSC(timer_periph) = (uint16_t)initpara->prescaler; in gd32_timer_init()
132 if((TIMER0 == timer_periph) || (TIMER1 == timer_periph) || (TIMER2 == timer_periph)){ in gd32_timer_init()
133 TIMER_CTL0(timer_periph) &= ~(uint32_t)(TIMER_CTL0_DIR|TIMER_CTL0_CAM); in gd32_timer_init()
134 TIMER_CTL0(timer_periph) |= (uint32_t)initpara->alignedmode; in gd32_timer_init()
135 TIMER_CTL0(timer_periph) |= (uint32_t)initpara->counterdirection; in gd32_timer_init()
139 TIMER_CAR(timer_periph) = (uint32_t)initpara->period; in gd32_timer_init()
141 …if((TIMER0 == timer_periph) || (TIMER1 == timer_periph) || (TIMER2 == timer_periph) || (TIMER13 ==… in gd32_timer_init()
142 || (TIMER14 == timer_periph) || (TIMER15 == timer_periph) || (TIMER16 == timer_periph)){ in gd32_timer_init()
144 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_CKDIV; in gd32_timer_init()
145 TIMER_CTL0(timer_periph) |= (uint32_t)initpara->clockdivision; in gd32_timer_init()
148 …if((TIMER0 == timer_periph) || (TIMER14 == timer_periph) || (TIMER15 == timer_periph) || (TIMER16 … in gd32_timer_init()
150 TIMER_CREP(timer_periph) = (uint32_t)initpara->repetitioncounter; in gd32_timer_init()
154 TIMER_SWEVG(timer_periph) |= (uint32_t)TIMER_SWEVG_UPG; in gd32_timer_init()
163 void timer_enable(uint32_t timer_periph) in timer_enable() argument
165 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_CEN; in timer_enable()
174 void timer_disable(uint32_t timer_periph) in timer_disable() argument
176 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_CEN; in timer_disable()
185 void timer_auto_reload_shadow_enable(uint32_t timer_periph) in timer_auto_reload_shadow_enable() argument
187 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_ARSE; in timer_auto_reload_shadow_enable()
196 void timer_auto_reload_shadow_disable(uint32_t timer_periph) in timer_auto_reload_shadow_disable() argument
198 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_ARSE; in timer_auto_reload_shadow_disable()
207 void timer_update_event_enable(uint32_t timer_periph) in timer_update_event_enable() argument
209 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_UPDIS; in timer_update_event_enable()
218 void timer_update_event_disable(uint32_t timer_periph) in timer_update_event_disable() argument
220 TIMER_CTL0(timer_periph) |= (uint32_t) TIMER_CTL0_UPDIS; in timer_update_event_disable()
235 void timer_counter_alignment(uint32_t timer_periph, uint16_t aligned) in timer_counter_alignment() argument
237 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_CAM; in timer_counter_alignment()
238 TIMER_CTL0(timer_periph) |= (uint32_t)aligned; in timer_counter_alignment()
247 void timer_counter_up_direction(uint32_t timer_periph) in timer_counter_up_direction() argument
249 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_DIR; in timer_counter_up_direction()
258 void timer_counter_down_direction(uint32_t timer_periph) in timer_counter_down_direction() argument
260 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_DIR; in timer_counter_down_direction()
274 void timer_prescaler_config(uint32_t timer_periph, uint16_t prescaler, uint8_t pscreload) in timer_prescaler_config() argument
276 TIMER_PSC(timer_periph) = (uint32_t)prescaler; in timer_prescaler_config()
279 TIMER_SWEVG(timer_periph) |= (uint32_t)TIMER_SWEVG_UPG; in timer_prescaler_config()
290 void timer_repetition_value_config(uint32_t timer_periph, uint16_t repetition) in timer_repetition_value_config() argument
292 TIMER_CREP(timer_periph) = (uint32_t)repetition; in timer_repetition_value_config()
302 void timer_autoreload_value_config(uint32_t timer_periph, uint32_t autoreload) in timer_autoreload_value_config() argument
304 TIMER_CAR(timer_periph) = (uint32_t)autoreload; in timer_autoreload_value_config()
314 void timer_counter_value_config(uint32_t timer_periph, uint32_t counter) in timer_counter_value_config() argument
316 TIMER_CNT(timer_periph) = (uint32_t)counter; in timer_counter_value_config()
325 uint32_t timer_counter_read(uint32_t timer_periph) in timer_counter_read() argument
328 count_value = TIMER_CNT(timer_periph); in timer_counter_read()
338 uint16_t timer_prescaler_read(uint32_t timer_periph) in timer_prescaler_read() argument
341 prescaler_value = (uint16_t)(TIMER_PSC(timer_periph)); in timer_prescaler_read()
355 void timer_single_pulse_mode_config(uint32_t timer_periph, uint8_t spmode) in timer_single_pulse_mode_config() argument
358 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_SPM; in timer_single_pulse_mode_config()
360 TIMER_CTL0(timer_periph) &= ~((uint32_t)TIMER_CTL0_SPM); in timer_single_pulse_mode_config()
376 void timer_update_source_config(uint32_t timer_periph, uint8_t update) in timer_update_source_config() argument
379 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_UPS; in timer_update_source_config()
381 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_UPS; in timer_update_source_config()
397 void timer_ocpre_clear_source_config(uint32_t timer_periph, uint8_t ocpreclear) in timer_ocpre_clear_source_config() argument
400 TIMER_SMCFG(timer_periph) |= (uint32_t)TIMER_SMCFG_OCRC; in timer_ocpre_clear_source_config()
402 TIMER_SMCFG(timer_periph) &= ~(uint32_t)TIMER_SMCFG_OCRC; in timer_ocpre_clear_source_config()
424 void timer_interrupt_enable(uint32_t timer_periph, uint32_t interrupt) in timer_interrupt_enable() argument
426 TIMER_DMAINTEN(timer_periph) |= (uint32_t) interrupt; in timer_interrupt_enable()
445 void timer_interrupt_disable(uint32_t timer_periph, uint32_t interrupt) in timer_interrupt_disable() argument
447 TIMER_DMAINTEN(timer_periph) &= (~(uint32_t)interrupt); in timer_interrupt_disable()
466 FlagStatus timer_interrupt_flag_get(uint32_t timer_periph, uint32_t interrupt) in timer_interrupt_flag_get() argument
469 val = (TIMER_DMAINTEN(timer_periph) & interrupt); in timer_interrupt_flag_get()
470 if((RESET != (TIMER_INTF(timer_periph) & interrupt) ) && (RESET != val)){ in timer_interrupt_flag_get()
493 void timer_interrupt_flag_clear(uint32_t timer_periph, uint32_t interrupt) in timer_interrupt_flag_clear() argument
495 TIMER_INTF(timer_periph) = (~(uint32_t)interrupt); in timer_interrupt_flag_clear()
518 FlagStatus timer_flag_get(uint32_t timer_periph, uint32_t flag) in timer_flag_get() argument
520 if(RESET != (TIMER_INTF(timer_periph) & flag)){ in timer_flag_get()
547 void timer_flag_clear(uint32_t timer_periph, uint32_t flag) in timer_flag_clear() argument
549 TIMER_INTF(timer_periph) = (~(uint32_t)flag); in timer_flag_clear()
567 void timer_dma_enable(uint32_t timer_periph, uint16_t dma) in timer_dma_enable() argument
569 TIMER_DMAINTEN(timer_periph) |= (uint32_t) dma; in timer_dma_enable()
587 void timer_dma_disable(uint32_t timer_periph, uint16_t dma) in timer_dma_disable() argument
589 TIMER_DMAINTEN(timer_periph) &= (~(uint32_t)(dma)); in timer_dma_disable()
602 void timer_channel_dma_request_source_select(uint32_t timer_periph, uint8_t dma_request) in timer_channel_dma_request_source_select() argument
605 TIMER_CTL1(timer_periph) |= (uint32_t)TIMER_CTL1_DMAS; in timer_channel_dma_request_source_select()
607 TIMER_CTL1(timer_periph) &= ~(uint32_t)TIMER_CTL1_DMAS; in timer_channel_dma_request_source_select()
644 void timer_dma_transfer_config(uint32_t timer_periph, uint32_t dma_baseaddr, uint32_t dma_lenth) in timer_dma_transfer_config() argument
646 TIMER_DMACFG(timer_periph) &= (~(uint32_t)(TIMER_DMACFG_DMATA | TIMER_DMACFG_DMATC)); in timer_dma_transfer_config()
647 TIMER_DMACFG(timer_periph) |= (uint32_t)(dma_baseaddr | dma_lenth); in timer_dma_transfer_config()
666 void timer_event_software_generate(uint32_t timer_periph, uint16_t event) in timer_event_software_generate() argument
668 TIMER_SWEVG(timer_periph) |= (uint32_t)event; in timer_event_software_generate()
703 void timer_break_config(uint32_t timer_periph, timer_break_parameter_struct* breakpara) in timer_break_config() argument
705 TIMER_CCHP(timer_periph) = (uint32_t)(((uint32_t)(breakpara->runoffstate))| in timer_break_config()
720 void timer_break_enable(uint32_t timer_periph) in timer_break_enable() argument
722 TIMER_CCHP(timer_periph) |= (uint32_t)TIMER_CCHP_BRKEN; in timer_break_enable()
731 void timer_break_disable(uint32_t timer_periph) in timer_break_disable() argument
733 TIMER_CCHP(timer_periph) &= ~(uint32_t)TIMER_CCHP_BRKEN; in timer_break_disable()
742 void timer_automatic_output_enable(uint32_t timer_periph) in timer_automatic_output_enable() argument
744 TIMER_CCHP(timer_periph) |= (uint32_t)TIMER_CCHP_OAEN; in timer_automatic_output_enable()
753 void timer_automatic_output_disable(uint32_t timer_periph) in timer_automatic_output_disable() argument
755 TIMER_CCHP(timer_periph) &= ~(uint32_t)TIMER_CCHP_OAEN; in timer_automatic_output_disable()
765 void timer_primary_output_config(uint32_t timer_periph, ControlStatus newvalue) in timer_primary_output_config() argument
768 TIMER_CCHP(timer_periph) |= (uint32_t)TIMER_CCHP_POEN; in timer_primary_output_config()
770 TIMER_CCHP(timer_periph) &= (~(uint32_t)TIMER_CCHP_POEN); in timer_primary_output_config()
781 void timer_channel_control_shadow_config(uint32_t timer_periph, ControlStatus newvalue) in timer_channel_control_shadow_config() argument
784 TIMER_CTL1(timer_periph) |= (uint32_t)TIMER_CTL1_CCSE; in timer_channel_control_shadow_config()
786 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_CCSE); in timer_channel_control_shadow_config()
800 void timer_channel_control_shadow_update_config(uint32_t timer_periph, uint8_t ccuctl) in timer_channel_control_shadow_update_config() argument
803 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_CCUC); in timer_channel_control_shadow_update_config()
805 TIMER_CTL1(timer_periph) |= (uint32_t)TIMER_CTL1_CCUC; in timer_channel_control_shadow_update_config()
847 void timer_channel_output_config(uint32_t timer_periph, uint16_t channel, timer_oc_parameter_struct… in timer_channel_output_config() argument
853 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_channel_output_config()
854 TIMER_CHCTL0(timer_periph) &= ~(uint32_t)TIMER_CHCTL0_CH0MS; in timer_channel_output_config()
856 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpara->outputstate; in timer_channel_output_config()
858 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0P); in timer_channel_output_config()
860 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpara->ocpolarity; in timer_channel_output_config()
862 …if((TIMER0 == timer_periph) || (TIMER14 == timer_periph) || (TIMER15 == timer_periph) || (TIMER16 … in timer_channel_output_config()
864 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0NEN); in timer_channel_output_config()
866 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpara->outputnstate; in timer_channel_output_config()
868 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0NP); in timer_channel_output_config()
870 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpara->ocnpolarity; in timer_channel_output_config()
872 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO0); in timer_channel_output_config()
874 TIMER_CTL1(timer_periph) |= (uint32_t)ocpara->ocidlestate; in timer_channel_output_config()
876 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO0N); in timer_channel_output_config()
878 TIMER_CTL1(timer_periph) |= (uint32_t)ocpara->ocnidlestate; in timer_channel_output_config()
884 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_channel_output_config()
885 TIMER_CHCTL0(timer_periph) &= ~(uint32_t)TIMER_CHCTL0_CH1MS; in timer_channel_output_config()
887 TIMER_CHCTL2(timer_periph) |= (uint32_t)(ocpara->outputstate << 4U); in timer_channel_output_config()
889 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1P); in timer_channel_output_config()
891 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocpolarity) << 4U); in timer_channel_output_config()
893 if(TIMER0 == timer_periph){ in timer_channel_output_config()
895 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1NEN); in timer_channel_output_config()
897 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->outputnstate) << 4U); in timer_channel_output_config()
899 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1NP); in timer_channel_output_config()
901 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocnpolarity) << 4U); in timer_channel_output_config()
903 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO1); in timer_channel_output_config()
905 TIMER_CTL1(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocidlestate) << 2U); in timer_channel_output_config()
907 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO1N); in timer_channel_output_config()
909 TIMER_CTL1(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocnidlestate) << 2U); in timer_channel_output_config()
912 if(TIMER14 == timer_periph){ in timer_channel_output_config()
914 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO1); in timer_channel_output_config()
916 TIMER_CTL1(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocidlestate) << 2U); in timer_channel_output_config()
923 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2EN); in timer_channel_output_config()
924 TIMER_CHCTL1(timer_periph) &= ~(uint32_t)TIMER_CHCTL1_CH2MS; in timer_channel_output_config()
926 TIMER_CHCTL2(timer_periph) |= (uint32_t)(ocpara->outputstate << 8U); in timer_channel_output_config()
928 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2P); in timer_channel_output_config()
930 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocpolarity) << 8U); in timer_channel_output_config()
932 if(TIMER0 == timer_periph){ in timer_channel_output_config()
934 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2NEN); in timer_channel_output_config()
936 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->outputnstate) << 8U); in timer_channel_output_config()
938 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2NP); in timer_channel_output_config()
940 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocnpolarity) << 8U); in timer_channel_output_config()
942 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO2); in timer_channel_output_config()
944 TIMER_CTL1(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocidlestate) << 4U); in timer_channel_output_config()
946 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO2N); in timer_channel_output_config()
948 TIMER_CTL1(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocnidlestate) << 4U); in timer_channel_output_config()
954 TIMER_CHCTL2(timer_periph) &=(~(uint32_t)TIMER_CHCTL2_CH3EN); in timer_channel_output_config()
955 TIMER_CHCTL1(timer_periph) &= ~(uint32_t)TIMER_CHCTL1_CH3MS; in timer_channel_output_config()
957 TIMER_CHCTL2(timer_periph) |= (uint32_t)(ocpara->outputstate << 12U); in timer_channel_output_config()
959 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH3P); in timer_channel_output_config()
961 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocpolarity) << 12U); in timer_channel_output_config()
963 if(TIMER0 == timer_periph){ in timer_channel_output_config()
965 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_ISO3); in timer_channel_output_config()
967 TIMER_CTL1(timer_periph) |= (uint32_t)((uint32_t)(ocpara->ocidlestate) << 6U); in timer_channel_output_config()
997 void timer_channel_output_mode_config(uint32_t timer_periph, uint16_t channel, uint16_t ocmode) in timer_channel_output_mode_config() argument
1002 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0COMCTL); in timer_channel_output_mode_config()
1003 TIMER_CHCTL0(timer_periph) |= (uint32_t)ocmode; in timer_channel_output_mode_config()
1007 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1COMCTL); in timer_channel_output_mode_config()
1008 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(ocmode) << 8U); in timer_channel_output_mode_config()
1012 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2COMCTL); in timer_channel_output_mode_config()
1013 TIMER_CHCTL1(timer_periph) |= (uint32_t)ocmode; in timer_channel_output_mode_config()
1017 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3COMCTL); in timer_channel_output_mode_config()
1018 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(ocmode) << 8U); in timer_channel_output_mode_config()
1038 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
1043 TIMER_CH0CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
1047 TIMER_CH1CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
1051 TIMER_CH2CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
1055 TIMER_CH3CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
1078 void timer_channel_output_shadow_config(uint32_t timer_periph, uint16_t channel, uint16_t ocshadow) in timer_channel_output_shadow_config() argument
1083 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0COMSEN); in timer_channel_output_shadow_config()
1084 TIMER_CHCTL0(timer_periph) |= (uint32_t)ocshadow; in timer_channel_output_shadow_config()
1088 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1COMSEN); in timer_channel_output_shadow_config()
1089 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(ocshadow) << 8U); in timer_channel_output_shadow_config()
1093 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2COMSEN); in timer_channel_output_shadow_config()
1094 TIMER_CHCTL1(timer_periph) |= (uint32_t)ocshadow; in timer_channel_output_shadow_config()
1098 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3COMSEN); in timer_channel_output_shadow_config()
1099 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(ocshadow) << 8U); in timer_channel_output_shadow_config()
1122 void timer_channel_output_fast_config(uint32_t timer_periph, uint16_t channel, uint16_t ocfast) in timer_channel_output_fast_config() argument
1127 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0COMFEN); in timer_channel_output_fast_config()
1128 TIMER_CHCTL0(timer_periph) |= (uint32_t)ocfast; in timer_channel_output_fast_config()
1132 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1COMFEN); in timer_channel_output_fast_config()
1133 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)ocfast << 8U); in timer_channel_output_fast_config()
1137 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2COMFEN); in timer_channel_output_fast_config()
1138 TIMER_CHCTL1(timer_periph) |= (uint32_t)ocfast; in timer_channel_output_fast_config()
1142 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3COMFEN); in timer_channel_output_fast_config()
1143 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)ocfast << 8U); in timer_channel_output_fast_config()
1166 void timer_channel_output_clear_config(uint32_t timer_periph, uint16_t channel, uint16_t occlear) in timer_channel_output_clear_config() argument
1171 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0COMCEN); in timer_channel_output_clear_config()
1172 TIMER_CHCTL0(timer_periph) |= (uint32_t)occlear; in timer_channel_output_clear_config()
1176 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1COMCEN); in timer_channel_output_clear_config()
1177 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)occlear << 8U); in timer_channel_output_clear_config()
1181 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2COMCEN); in timer_channel_output_clear_config()
1182 TIMER_CHCTL1(timer_periph) |= (uint32_t)occlear; in timer_channel_output_clear_config()
1186 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3COMCEN); in timer_channel_output_clear_config()
1187 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)occlear << 8U); in timer_channel_output_clear_config()
1210 void timer_channel_output_polarity_config(uint32_t timer_periph, uint16_t channel, uint16_t ocpolar… in timer_channel_output_polarity_config() argument
1215 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0P); in timer_channel_output_polarity_config()
1216 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpolarity; in timer_channel_output_polarity_config()
1220 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1P); in timer_channel_output_polarity_config()
1221 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocpolarity << 4U); in timer_channel_output_polarity_config()
1225 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2P); in timer_channel_output_polarity_config()
1226 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocpolarity << 8U); in timer_channel_output_polarity_config()
1230 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH3P); in timer_channel_output_polarity_config()
1231 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocpolarity << 12U); in timer_channel_output_polarity_config()
1254 void timer_channel_complementary_output_polarity_config(uint32_t timer_periph, uint16_t channel, ui… in timer_channel_complementary_output_polarity_config() argument
1259 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0NP); in timer_channel_complementary_output_polarity_config()
1260 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocnpolarity; in timer_channel_complementary_output_polarity_config()
1264 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1NP); in timer_channel_complementary_output_polarity_config()
1265 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocnpolarity << 4U); in timer_channel_complementary_output_polarity_config()
1269 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2NP); in timer_channel_complementary_output_polarity_config()
1270 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocnpolarity << 8U); in timer_channel_complementary_output_polarity_config()
1274 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH3NP); in timer_channel_complementary_output_polarity_config()
1275 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocnpolarity << 12U); in timer_channel_complementary_output_polarity_config()
1298 void timer_channel_output_state_config(uint32_t timer_periph, uint16_t channel, uint32_t state) in timer_channel_output_state_config() argument
1303 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_channel_output_state_config()
1304 TIMER_CHCTL2(timer_periph) |= (uint32_t)state; in timer_channel_output_state_config()
1308 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_channel_output_state_config()
1309 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)state << 4U); in timer_channel_output_state_config()
1313 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2EN); in timer_channel_output_state_config()
1314 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)state << 8U); in timer_channel_output_state_config()
1318 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH3EN); in timer_channel_output_state_config()
1319 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)state << 12U); in timer_channel_output_state_config()
1341 void timer_channel_complementary_output_state_config(uint32_t timer_periph, uint16_t channel, uint1… in timer_channel_complementary_output_state_config() argument
1346 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0NEN); in timer_channel_complementary_output_state_config()
1347 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocnstate; in timer_channel_complementary_output_state_config()
1351 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1NEN); in timer_channel_complementary_output_state_config()
1352 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocnstate << 4U); in timer_channel_complementary_output_state_config()
1356 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2NEN); in timer_channel_complementary_output_state_config()
1357 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)ocnstate << 8U); in timer_channel_complementary_output_state_config()
1396 void timer_input_capture_config(uint32_t timer_periph,uint16_t channel, timer_ic_parameter_struct* … in timer_input_capture_config() argument
1402 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_input_capture_config()
1405 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH0P | TIMER_CHCTL2_CH0NP)); in timer_input_capture_config()
1406 TIMER_CHCTL2(timer_periph) |= (uint32_t)(icpara->icpolarity); in timer_input_capture_config()
1408 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0MS); in timer_input_capture_config()
1409 TIMER_CHCTL0(timer_periph) |= (uint32_t)(icpara->icselection); in timer_input_capture_config()
1411 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0CAPFLT); in timer_input_capture_config()
1412 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpara->icfilter) << 4U); in timer_input_capture_config()
1415 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH0EN; in timer_input_capture_config()
1421 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_input_capture_config()
1424 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH1P | TIMER_CHCTL2_CH1NP)); in timer_input_capture_config()
1425 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(icpara->icpolarity) << 4U); in timer_input_capture_config()
1427 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1MS); in timer_input_capture_config()
1428 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_CH2NP)); 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()
1447 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(icpara->icselection)); in timer_input_capture_config()
1450 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2CAPFLT); in timer_input_capture_config()
1451 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(icpara->icfilter) << 4U); in timer_input_capture_config()
1454 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH2EN; in timer_input_capture_config()
1459 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH3EN); in timer_input_capture_config()
1462 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH3P|TIMER_CHCTL2_CH3NP)); in timer_input_capture_config()
1463 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(icpara->icpolarity) << 12U); in timer_input_capture_config()
1466 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3MS); in timer_input_capture_config()
1467 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(icpara->icselection) << 8U); in timer_input_capture_config()
1470 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3CAPFLT); in timer_input_capture_config()
1471 TIMER_CHCTL1(timer_periph) |= (uint32_t)((uint32_t)(icpara->icfilter) << 12U); in timer_input_capture_config()
1474 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH3EN; in timer_input_capture_config()
1480 …timer_channel_input_capture_prescaler_config(timer_periph, channel, (uint16_t)(icpara->icprescaler… in timer_input_capture_config()
1501 void timer_channel_input_capture_prescaler_config(uint32_t timer_periph, uint16_t channel, uint16_t… in timer_channel_input_capture_prescaler_config() argument
1506 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0CAPPSC); in timer_channel_input_capture_prescaler_config()
1507 TIMER_CHCTL0(timer_periph) |= (uint32_t)prescaler; in timer_channel_input_capture_prescaler_config()
1511 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1CAPPSC); in timer_channel_input_capture_prescaler_config()
1512 TIMER_CHCTL0(timer_periph) |= ((uint32_t)prescaler << 8U); in timer_channel_input_capture_prescaler_config()
1516 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH2CAPPSC); in timer_channel_input_capture_prescaler_config()
1517 TIMER_CHCTL1(timer_periph) |= (uint32_t)prescaler; in timer_channel_input_capture_prescaler_config()
1521 TIMER_CHCTL1(timer_periph) &= (~(uint32_t)TIMER_CHCTL1_CH3CAPPSC); in timer_channel_input_capture_prescaler_config()
1522 TIMER_CHCTL1(timer_periph) |= ((uint32_t)prescaler << 8U); in timer_channel_input_capture_prescaler_config()
1541 uint32_t timer_channel_capture_value_register_read(uint32_t timer_periph, uint16_t channel) in timer_channel_capture_value_register_read() argument
1548 count_value = TIMER_CH0CV(timer_periph); in timer_channel_capture_value_register_read()
1552 count_value = TIMER_CH1CV(timer_periph); in timer_channel_capture_value_register_read()
1556 count_value = TIMER_CH2CV(timer_periph); in timer_channel_capture_value_register_read()
1560 count_value = TIMER_CH3CV(timer_periph); in timer_channel_capture_value_register_read()
1583 void timer_input_pwm_capture_config(uint32_t timer_periph, uint16_t channel, timer_ic_parameter_str… in timer_input_pwm_capture_config() argument
1604 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_input_pwm_capture_config()
1606 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH0P|TIMER_CHCTL2_CH0NP)); in timer_input_pwm_capture_config()
1608 TIMER_CHCTL2(timer_periph) |= (uint32_t)(icpwm->icpolarity); in timer_input_pwm_capture_config()
1610 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0MS); in timer_input_pwm_capture_config()
1612 TIMER_CHCTL0(timer_periph) |= (uint32_t)(icpwm->icselection); in timer_input_pwm_capture_config()
1614 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0CAPFLT); in timer_input_pwm_capture_config()
1616 TIMER_CHCTL0(timer_periph) |= ((uint32_t)(icpwm->icfilter) << 4U); in timer_input_pwm_capture_config()
1618 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH0EN; in timer_input_pwm_capture_config()
1620 …timer_channel_input_capture_prescaler_config(timer_periph,TIMER_CH_0,(uint16_t)(icpwm->icprescaler… in timer_input_pwm_capture_config()
1623 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_input_pwm_capture_config()
1625 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH1P|TIMER_CHCTL2_CH1NP)); in timer_input_pwm_capture_config()
1627 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)icpolarity << 4U); in timer_input_pwm_capture_config()
1629 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1MS); in timer_input_pwm_capture_config()
1631 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)icselection << 8U); in timer_input_pwm_capture_config()
1633 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1CAPFLT); in timer_input_pwm_capture_config()
1635 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpwm->icfilter) << 12U); in timer_input_pwm_capture_config()
1637 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH1EN; in timer_input_pwm_capture_config()
1639 …timer_channel_input_capture_prescaler_config(timer_periph,TIMER_CH_1,(uint16_t)(icpwm->icprescaler… in timer_input_pwm_capture_config()
1642 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_input_pwm_capture_config()
1644 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH1P|TIMER_CHCTL2_CH1NP)); in timer_input_pwm_capture_config()
1646 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(icpwm->icpolarity) << 4U); in timer_input_pwm_capture_config()
1648 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1MS); in timer_input_pwm_capture_config()
1650 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpwm->icselection) << 8U); in timer_input_pwm_capture_config()
1652 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1CAPFLT); in timer_input_pwm_capture_config()
1654 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)(icpwm->icfilter) << 12U); in timer_input_pwm_capture_config()
1656 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH1EN; in timer_input_pwm_capture_config()
1658 …timer_channel_input_capture_prescaler_config(timer_periph, TIMER_CH_1, (uint16_t)(icpwm->icprescal… in timer_input_pwm_capture_config()
1661 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_input_pwm_capture_config()
1663 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH0P|TIMER_CHCTL2_CH0NP)); in timer_input_pwm_capture_config()
1665 TIMER_CHCTL2(timer_periph) |= (uint32_t)icpolarity; in timer_input_pwm_capture_config()
1667 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0MS); in timer_input_pwm_capture_config()
1669 TIMER_CHCTL0(timer_periph) |= (uint32_t)icselection; in timer_input_pwm_capture_config()
1671 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0CAPFLT); in timer_input_pwm_capture_config()
1673 TIMER_CHCTL0(timer_periph) |= ((uint32_t)(icpwm->icfilter) << 4U); in timer_input_pwm_capture_config()
1675 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH0EN; in timer_input_pwm_capture_config()
1677 …timer_channel_input_capture_prescaler_config(timer_periph, TIMER_CH_0, (uint16_t)(icpwm->icprescal… in timer_input_pwm_capture_config()
1691 void timer_hall_mode_config(uint32_t timer_periph, uint8_t hallmode) in timer_hall_mode_config() argument
1694 TIMER_CTL1(timer_periph) |= (uint32_t)TIMER_CTL1_TI0S; in timer_hall_mode_config()
1696 TIMER_CTL1(timer_periph) &= ~(uint32_t)TIMER_CTL1_TI0S; in timer_hall_mode_config()
1717 void timer_input_trigger_source_select(uint32_t timer_periph, uint32_t intrigger) in timer_input_trigger_source_select() argument
1719 TIMER_SMCFG(timer_periph) &= (~(uint32_t)TIMER_SMCFG_TRGS); in timer_input_trigger_source_select()
1720 TIMER_SMCFG(timer_periph) |= (uint32_t)intrigger; in timer_input_trigger_source_select()
1739 void timer_master_output_trigger_source_select(uint32_t timer_periph, uint32_t outrigger) in timer_master_output_trigger_source_select() argument
1741 TIMER_CTL1(timer_periph) &= (~(uint32_t)TIMER_CTL1_MMC); in timer_master_output_trigger_source_select()
1742 TIMER_CTL1(timer_periph) |= (uint32_t)outrigger; in timer_master_output_trigger_source_select()
1762 void timer_slave_mode_select(uint32_t timer_periph, uint32_t slavemode) in timer_slave_mode_select() argument
1764 TIMER_SMCFG(timer_periph) &= (~(uint32_t)TIMER_SMCFG_SMC); in timer_slave_mode_select()
1766 TIMER_SMCFG(timer_periph) |= (uint32_t)slavemode; in timer_slave_mode_select()
1779 void timer_master_slave_mode_config(uint32_t timer_periph, uint8_t masterslave) in timer_master_slave_mode_config() argument
1782 TIMER_SMCFG(timer_periph) |= (uint32_t)TIMER_SMCFG_MSM; in timer_master_slave_mode_config()
1784 TIMER_SMCFG(timer_periph) &= ~(uint32_t)TIMER_SMCFG_MSM; in timer_master_slave_mode_config()
1807 void timer_external_trigger_config(uint32_t timer_periph, uint32_t extprescaler, in timer_external_trigger_config() argument
1810 …TIMER_SMCFG(timer_periph) &= (~(uint32_t)(TIMER_SMCFG_ETP | TIMER_SMCFG_ETPSC | TIMER_SMCFG_ETFC)); in timer_external_trigger_config()
1811 TIMER_SMCFG(timer_periph) |= (uint32_t)(extprescaler | extpolarity); in timer_external_trigger_config()
1812 TIMER_SMCFG(timer_periph) |= (uint32_t)(extfilter << 8U); in timer_external_trigger_config()
1834 void timer_quadrature_decoder_mode_config(uint32_t timer_periph, uint32_t decomode, in timer_quadrature_decoder_mode_config() argument
1837 TIMER_SMCFG(timer_periph) &= (~(uint32_t)TIMER_SMCFG_SMC); in timer_quadrature_decoder_mode_config()
1838 TIMER_SMCFG(timer_periph) |= (uint32_t)decomode; in timer_quadrature_decoder_mode_config()
1840 …TIMER_CHCTL0(timer_periph) &= (uint32_t)(((~(uint32_t)TIMER_CHCTL0_CH0MS))&((~(uint32_t)TIMER_CHCT… in timer_quadrature_decoder_mode_config()
1841 …TIMER_CHCTL0(timer_periph) |= (uint32_t)(TIMER_IC_SELECTION_DIRECTTI|((uint32_t)TIMER_IC_SELECTION… in timer_quadrature_decoder_mode_config()
1843 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH0P|TIMER_CHCTL2_CH0NP)); in timer_quadrature_decoder_mode_config()
1844 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH1P|TIMER_CHCTL2_CH1NP)); in timer_quadrature_decoder_mode_config()
1845 TIMER_CHCTL2(timer_periph) |= ((uint32_t)ic0polarity|((uint32_t)ic1polarity << 4U)); in timer_quadrature_decoder_mode_config()
1854 void timer_internal_clock_config(uint32_t timer_periph) in timer_internal_clock_config() argument
1856 TIMER_SMCFG(timer_periph) &= ~(uint32_t)TIMER_SMCFG_SMC; in timer_internal_clock_config()
1870 void timer_internal_trigger_as_external_clock_config(uint32_t timer_periph, uint32_t intrigger) in timer_internal_trigger_as_external_clock_config() argument
1872 timer_input_trigger_source_select(timer_periph, intrigger); in timer_internal_trigger_as_external_clock_config()
1873 TIMER_SMCFG(timer_periph) &= ~(uint32_t)TIMER_SMCFG_SMC; in timer_internal_trigger_as_external_clock_config()
1874 TIMER_SMCFG(timer_periph) |= (uint32_t)TIMER_SLAVE_MODE_EXTERNAL0; in timer_internal_trigger_as_external_clock_config()
1894 void timer_external_trigger_as_external_clock_config(uint32_t timer_periph, uint32_t extrigger, in timer_external_trigger_as_external_clock_config() argument
1899 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_external_trigger_as_external_clock_config()
1901 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH1P|TIMER_CHCTL2_CH1NP)); in timer_external_trigger_as_external_clock_config()
1903 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)extpolarity << 4U); in timer_external_trigger_as_external_clock_config()
1905 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1MS); in timer_external_trigger_as_external_clock_config()
1907 TIMER_CHCTL0(timer_periph) |= (uint32_t)((uint32_t)TIMER_IC_SELECTION_DIRECTTI << 8U); in timer_external_trigger_as_external_clock_config()
1909 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH1CAPFLT); in timer_external_trigger_as_external_clock_config()
1911 TIMER_CHCTL0(timer_periph) |= (uint32_t)(extfilter << 12U); in timer_external_trigger_as_external_clock_config()
1913 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH1EN; in timer_external_trigger_as_external_clock_config()
1916 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_external_trigger_as_external_clock_config()
1918 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)(TIMER_CHCTL2_CH0P|TIMER_CHCTL2_CH0NP)); in timer_external_trigger_as_external_clock_config()
1920 TIMER_CHCTL2(timer_periph) |= (uint32_t)extpolarity; in timer_external_trigger_as_external_clock_config()
1922 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0MS); in timer_external_trigger_as_external_clock_config()
1924 TIMER_CHCTL0(timer_periph) |= (uint32_t)TIMER_IC_SELECTION_DIRECTTI; in timer_external_trigger_as_external_clock_config()
1926 TIMER_CHCTL0(timer_periph) &= (~(uint32_t)TIMER_CHCTL0_CH0CAPFLT); in timer_external_trigger_as_external_clock_config()
1928 TIMER_CHCTL0(timer_periph) |= (uint32_t)(extfilter << 4U); in timer_external_trigger_as_external_clock_config()
1930 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH0EN; in timer_external_trigger_as_external_clock_config()
1933 timer_input_trigger_source_select(timer_periph,extrigger); in timer_external_trigger_as_external_clock_config()
1935 TIMER_SMCFG(timer_periph) &= (~(uint32_t)TIMER_SMCFG_SMC); in timer_external_trigger_as_external_clock_config()
1937 TIMER_SMCFG(timer_periph) |= (uint32_t)TIMER_SLAVE_MODE_EXTERNAL0; in timer_external_trigger_as_external_clock_config()
1957 void timer_external_clock_mode0_config(uint32_t timer_periph, uint32_t extprescaler, in timer_external_clock_mode0_config() argument
1961 timer_external_trigger_config(timer_periph, extprescaler, extpolarity, extfilter); in timer_external_clock_mode0_config()
1964 TIMER_SMCFG(timer_periph) &= (~(uint32_t)(TIMER_SMCFG_SMC | TIMER_SMCFG_TRGS)); in timer_external_clock_mode0_config()
1966 TIMER_SMCFG(timer_periph) |= (uint32_t)(TIMER_SLAVE_MODE_EXTERNAL0 | TIMER_SMCFG_TRGSEL_ETIFP); in timer_external_clock_mode0_config()
1986 void timer_external_clock_mode1_config(uint32_t timer_periph, uint32_t extprescaler, in timer_external_clock_mode1_config() argument
1990 timer_external_trigger_config(timer_periph, extprescaler, extpolarity, extfilter); in timer_external_clock_mode1_config()
1992 TIMER_SMCFG(timer_periph) |= (uint32_t)TIMER_SMCFG_SMC1; in timer_external_clock_mode1_config()
2001 void timer_external_clock_mode1_disable(uint32_t timer_periph) in timer_external_clock_mode1_disable() argument
2003 TIMER_SMCFG(timer_periph) &= ~(uint32_t)TIMER_SMCFG_SMC1; in timer_external_clock_mode1_disable()
2018 void timer_channel_remap_config(uint32_t timer_periph, uint32_t remap) in timer_channel_remap_config() argument
2020 TIMER_IRMP(timer_periph) = (uint32_t)remap; in timer_channel_remap_config()
2033 void timer_write_chxval_register_config(uint32_t timer_periph, uint16_t ccsel) in timer_write_chxval_register_config() argument
2036 TIMER_CFG(timer_periph) |= (uint32_t)TIMER_CFG_CHVSEL; in timer_write_chxval_register_config()
2038 TIMER_CFG(timer_periph) &= ~(uint32_t)TIMER_CFG_CHVSEL; in timer_write_chxval_register_config()
2054 void timer_output_value_selection_config(uint32_t timer_periph, uint16_t outsel) in timer_output_value_selection_config() argument
2057 TIMER_CFG(timer_periph) |= (uint32_t)TIMER_CFG_OUTSEL; in timer_output_value_selection_config()
2059 TIMER_CFG(timer_periph) &= ~(uint32_t)TIMER_CFG_OUTSEL; in timer_output_value_selection_config()