Lines Matching refs:timer_periph

43 void timer_deinit(uint32_t timer_periph)  in timer_deinit()  argument
45 switch(timer_periph) { in timer_deinit()
109 void gd32_timer_init(uint32_t timer_periph, timer_parameter_struct *initpara) in gd32_timer_init() argument
112 TIMER_PSC(timer_periph) = (uint16_t)initpara->prescaler; in gd32_timer_init()
115 if((TIMER1 == timer_periph) || (TIMER2 == timer_periph)) { in gd32_timer_init()
116 TIMER_CTL0(timer_periph) &= (~(uint32_t)(TIMER_CTL0_DIR | TIMER_CTL0_CAM)); in gd32_timer_init()
117 TIMER_CTL0(timer_periph) |= (uint32_t)(initpara->alignedmode); in gd32_timer_init()
118 TIMER_CTL0(timer_periph) |= (uint32_t)(initpara->counterdirection); in gd32_timer_init()
122 TIMER_CAR(timer_periph) = (uint32_t)initpara->period; in gd32_timer_init()
124 if(TIMER5 != timer_periph) { in gd32_timer_init()
126 TIMER_CTL0(timer_periph) &= (~(uint32_t)TIMER_CTL0_CKDIV); in gd32_timer_init()
127 TIMER_CTL0(timer_periph) |= (uint32_t)(initpara->clockdivision); in gd32_timer_init()
131 TIMER_SWEVG(timer_periph) |= (uint32_t)TIMER_SWEVG_UPG; in gd32_timer_init()
140 void timer_enable(uint32_t timer_periph) in timer_enable() argument
142 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_CEN; in timer_enable()
151 void timer_disable(uint32_t timer_periph) in timer_disable() argument
153 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_CEN; in timer_disable()
162 void timer_auto_reload_shadow_enable(uint32_t timer_periph) in timer_auto_reload_shadow_enable() argument
164 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_ARSE; in timer_auto_reload_shadow_enable()
173 void timer_auto_reload_shadow_disable(uint32_t timer_periph) in timer_auto_reload_shadow_disable() argument
175 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_ARSE; in timer_auto_reload_shadow_disable()
184 void timer_update_event_enable(uint32_t timer_periph) in timer_update_event_enable() argument
186 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_UPDIS; in timer_update_event_enable()
195 void timer_update_event_disable(uint32_t timer_periph) in timer_update_event_disable() argument
197 TIMER_CTL0(timer_periph) |= (uint32_t) TIMER_CTL0_UPDIS; in timer_update_event_disable()
212 void timer_counter_alignment(uint32_t timer_periph, uint16_t aligned) in timer_counter_alignment() argument
214 TIMER_CTL0(timer_periph) &= (uint32_t)(~TIMER_CTL0_CAM); in timer_counter_alignment()
215 TIMER_CTL0(timer_periph) |= (uint32_t)aligned; in timer_counter_alignment()
224 void timer_counter_up_direction(uint32_t timer_periph) in timer_counter_up_direction() argument
226 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_DIR; in timer_counter_up_direction()
235 void timer_counter_down_direction(uint32_t timer_periph) in timer_counter_down_direction() argument
237 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_DIR; in timer_counter_down_direction()
251 void timer_prescaler_config(uint32_t timer_periph, uint16_t prescaler, uint32_t pscreload) in timer_prescaler_config() argument
253 TIMER_PSC(timer_periph) = (uint32_t)prescaler; in timer_prescaler_config()
256 TIMER_SWEVG(timer_periph) |= (uint32_t)TIMER_SWEVG_UPG; in timer_prescaler_config()
267 void timer_autoreload_value_config(uint32_t timer_periph, uint32_t autoreload) in timer_autoreload_value_config() argument
269 TIMER_CAR(timer_periph) = (uint32_t)autoreload; in timer_autoreload_value_config()
279 void timer_counter_value_config(uint32_t timer_periph, uint32_t counter) in timer_counter_value_config() argument
281 TIMER_CNT(timer_periph) = (uint32_t)counter; in timer_counter_value_config()
290 uint32_t timer_counter_read(uint32_t timer_periph) in timer_counter_read() argument
293 count_value = TIMER_CNT(timer_periph); in timer_counter_read()
303 uint16_t timer_prescaler_read(uint32_t timer_periph) in timer_prescaler_read() argument
306 prescaler_value = (uint16_t)(TIMER_PSC(timer_periph)); in timer_prescaler_read()
320 void timer_single_pulse_mode_config(uint32_t timer_periph, uint32_t spmode) in timer_single_pulse_mode_config() argument
323 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_SPM; in timer_single_pulse_mode_config()
325 TIMER_CTL0(timer_periph) &= ~((uint32_t)TIMER_CTL0_SPM); in timer_single_pulse_mode_config()
341 void timer_update_source_config(uint32_t timer_periph, uint32_t update) in timer_update_source_config() argument
344 TIMER_CTL0(timer_periph) |= (uint32_t)TIMER_CTL0_UPS; in timer_update_source_config()
346 TIMER_CTL0(timer_periph) &= ~(uint32_t)TIMER_CTL0_UPS; in timer_update_source_config()
366 void timer_dma_enable(uint32_t timer_periph, uint16_t dma) in timer_dma_enable() argument
368 TIMER_DMAINTEN(timer_periph) |= (uint32_t) dma; in timer_dma_enable()
385 void timer_dma_disable(uint32_t timer_periph, uint16_t dma) in timer_dma_disable() argument
387 TIMER_DMAINTEN(timer_periph) &= (~(uint32_t)(dma)); in timer_dma_disable()
400 void timer_channel_dma_request_source_select(uint32_t timer_periph, uint32_t dma_request) in timer_channel_dma_request_source_select() argument
403 TIMER_CTL1(timer_periph) |= (uint32_t)TIMER_CTL1_DMAS; in timer_channel_dma_request_source_select()
405 TIMER_CTL1(timer_periph) &= ~(uint32_t)TIMER_CTL1_DMAS; in timer_channel_dma_request_source_select()
438 void timer_dma_transfer_config(uint32_t timer_periph, uint32_t dma_baseaddr, uint32_t dma_lenth) in timer_dma_transfer_config() argument
441 ctl = TIMER_DMACFG(timer_periph); in timer_dma_transfer_config()
444 TIMER_DMACFG(timer_periph) = ctl; in timer_dma_transfer_config()
461 void timer_event_software_generate(uint32_t timer_periph, uint16_t event) in timer_event_software_generate() argument
463 TIMER_SWEVG(timer_periph) |= (uint32_t)event; in timer_event_software_generate()
494 void timer_channel_output_config(uint32_t timer_periph, uint16_t channel, timer_oc_parameter_struct… in timer_channel_output_config() argument
502 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_channel_output_config()
503 TIMER_CHCTL0(timer_periph) &= ~(uint32_t)TIMER_CHCTL0_CH0MS; in timer_channel_output_config()
505 TIMER_CHCTL2(timer_periph) |= (uint32_t)ocpara->outputstate; in timer_channel_output_config()
507 ctl = TIMER_CHCTL2(timer_periph); in timer_channel_output_config()
510 TIMER_CHCTL2(timer_periph) = ctl; in timer_channel_output_config()
515 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_channel_output_config()
516 TIMER_CHCTL0(timer_periph) &= ~(uint32_t)TIMER_CHCTL0_CH1MS; in timer_channel_output_config()
518 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->outputstate) << 4U); in timer_channel_output_config()
520 ctl = TIMER_CHCTL2(timer_periph); in timer_channel_output_config()
523 TIMER_CHCTL2(timer_periph) = ctl; in timer_channel_output_config()
528 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2EN); in timer_channel_output_config()
529 TIMER_CHCTL1(timer_periph) &= ~(uint32_t)TIMER_CHCTL1_CH2MS; in timer_channel_output_config()
531 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->outputstate) << 8U); in timer_channel_output_config()
533 ctl = TIMER_CHCTL2(timer_periph); in timer_channel_output_config()
536 TIMER_CHCTL2(timer_periph) = ctl; in timer_channel_output_config()
541 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH3EN); in timer_channel_output_config()
542 TIMER_CHCTL1(timer_periph) &= ~(uint32_t)TIMER_CHCTL1_CH3MS; in timer_channel_output_config()
544 TIMER_CHCTL2(timer_periph) |= (uint32_t)((uint32_t)(ocpara->outputstate) << 12U); in timer_channel_output_config()
546 ctl = TIMER_CHCTL2(timer_periph); in timer_channel_output_config()
549 TIMER_CHCTL2(timer_periph) = ctl; in timer_channel_output_config()
578 void timer_channel_output_mode_config(uint32_t timer_periph, uint16_t channel, uint16_t ocmode) in timer_channel_output_mode_config() argument
585 ctl = TIMER_CHCTL0(timer_periph); in timer_channel_output_mode_config()
588 TIMER_CHCTL0(timer_periph) = ctl; in timer_channel_output_mode_config()
592 ctl = TIMER_CHCTL0(timer_periph); in timer_channel_output_mode_config()
595 TIMER_CHCTL0(timer_periph) = ctl; in timer_channel_output_mode_config()
599 ctl = TIMER_CHCTL1(timer_periph); in timer_channel_output_mode_config()
602 TIMER_CHCTL1(timer_periph) = ctl; in timer_channel_output_mode_config()
606 ctl = TIMER_CHCTL1(timer_periph); in timer_channel_output_mode_config()
609 TIMER_CHCTL1(timer_periph) = ctl; in timer_channel_output_mode_config()
629 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
634 TIMER_CH0CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
638 TIMER_CH1CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
642 TIMER_CH2CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
646 TIMER_CH3CV(timer_periph) = (uint32_t)pulse; in timer_channel_output_pulse_value_config()
669 void timer_channel_output_shadow_config(uint32_t timer_periph, uint16_t channel, uint16_t ocshadow) in timer_channel_output_shadow_config() argument
676 ctl = TIMER_CHCTL0(timer_periph); in timer_channel_output_shadow_config()
679 TIMER_CHCTL0(timer_periph) = ctl; in timer_channel_output_shadow_config()
683 ctl = TIMER_CHCTL0(timer_periph); in timer_channel_output_shadow_config()
686 TIMER_CHCTL0(timer_periph) = ctl; in timer_channel_output_shadow_config()
690 ctl = TIMER_CHCTL1(timer_periph); in timer_channel_output_shadow_config()
693 TIMER_CHCTL1(timer_periph) = ctl; in timer_channel_output_shadow_config()
697 ctl = TIMER_CHCTL1(timer_periph); in timer_channel_output_shadow_config()
700 TIMER_CHCTL1(timer_periph) = ctl; in timer_channel_output_shadow_config()
723 void timer_channel_output_fast_config(uint32_t timer_periph, uint16_t channel, uint16_t ocfast) in timer_channel_output_fast_config() argument
730 ctl = TIMER_CHCTL0(timer_periph); in timer_channel_output_fast_config()
733 TIMER_CHCTL0(timer_periph) = ctl; in timer_channel_output_fast_config()
737 ctl = TIMER_CHCTL0(timer_periph); in timer_channel_output_fast_config()
740 TIMER_CHCTL0(timer_periph) = ctl; in timer_channel_output_fast_config()
744 ctl = TIMER_CHCTL1(timer_periph); in timer_channel_output_fast_config()
747 TIMER_CHCTL1(timer_periph) = ctl; in timer_channel_output_fast_config()
751 ctl = TIMER_CHCTL1(timer_periph); in timer_channel_output_fast_config()
754 TIMER_CHCTL1(timer_periph) = ctl; in timer_channel_output_fast_config()
777 void timer_channel_output_clear_config(uint32_t timer_periph, uint16_t channel, uint16_t occlear) in timer_channel_output_clear_config() argument
784 ctl = TIMER_CHCTL0(timer_periph); in timer_channel_output_clear_config()
787 TIMER_CHCTL0(timer_periph) = ctl; in timer_channel_output_clear_config()
791 ctl = TIMER_CHCTL0(timer_periph); in timer_channel_output_clear_config()
794 TIMER_CHCTL0(timer_periph) = ctl; in timer_channel_output_clear_config()
798 ctl = TIMER_CHCTL1(timer_periph); in timer_channel_output_clear_config()
801 TIMER_CHCTL1(timer_periph) = ctl; in timer_channel_output_clear_config()
805 ctl = TIMER_CHCTL1(timer_periph); in timer_channel_output_clear_config()
808 TIMER_CHCTL1(timer_periph) = ctl; in timer_channel_output_clear_config()
831 void timer_channel_output_polarity_config(uint32_t timer_periph, uint16_t channel, uint16_t ocpolar… in timer_channel_output_polarity_config() argument
838 ctl = TIMER_CHCTL2(timer_periph); in timer_channel_output_polarity_config()
841 TIMER_CHCTL2(timer_periph) = ctl; in timer_channel_output_polarity_config()
845 ctl = TIMER_CHCTL2(timer_periph); in timer_channel_output_polarity_config()
848 TIMER_CHCTL2(timer_periph) = ctl; in timer_channel_output_polarity_config()
852 ctl = TIMER_CHCTL2(timer_periph); in timer_channel_output_polarity_config()
855 TIMER_CHCTL2(timer_periph) = ctl; in timer_channel_output_polarity_config()
859 ctl = TIMER_CHCTL2(timer_periph); in timer_channel_output_polarity_config()
862 TIMER_CHCTL2(timer_periph) = ctl; in timer_channel_output_polarity_config()
885 void timer_channel_output_state_config(uint32_t timer_periph, uint16_t channel, uint32_t state) in timer_channel_output_state_config() argument
892 ctl = TIMER_CHCTL2(timer_periph); in timer_channel_output_state_config()
895 TIMER_CHCTL2(timer_periph) = ctl; in timer_channel_output_state_config()
899 ctl = TIMER_CHCTL2(timer_periph); in timer_channel_output_state_config()
902 TIMER_CHCTL2(timer_periph) = ctl; in timer_channel_output_state_config()
906 ctl = TIMER_CHCTL2(timer_periph); in timer_channel_output_state_config()
909 TIMER_CHCTL2(timer_periph) = ctl; in timer_channel_output_state_config()
913 ctl = TIMER_CHCTL2(timer_periph); in timer_channel_output_state_config()
916 TIMER_CHCTL2(timer_periph) = ctl; in timer_channel_output_state_config()
955 void timer_input_capture_config(uint32_t timer_periph, uint16_t channel, timer_ic_parameter_struct … in timer_input_capture_config() argument
963 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_input_capture_config()
966 ctl = TIMER_CHCTL2(timer_periph); in timer_input_capture_config()
969 TIMER_CHCTL2(timer_periph) = ctl; in timer_input_capture_config()
971 ctl = TIMER_CHCTL0(timer_periph); in timer_input_capture_config()
974 TIMER_CHCTL0(timer_periph) = ctl; in timer_input_capture_config()
976 ctl = TIMER_CHCTL0(timer_periph); in timer_input_capture_config()
979 TIMER_CHCTL0(timer_periph) = ctl; in timer_input_capture_config()
981 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH0EN; in timer_input_capture_config()
987 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_input_capture_config()
990 ctl = TIMER_CHCTL2(timer_periph); in timer_input_capture_config()
993 TIMER_CHCTL2(timer_periph) = ctl; in timer_input_capture_config()
995 ctl = TIMER_CHCTL0(timer_periph); in timer_input_capture_config()
998 TIMER_CHCTL0(timer_periph) = ctl; in timer_input_capture_config()
1000 ctl = TIMER_CHCTL0(timer_periph); in timer_input_capture_config()
1003 TIMER_CHCTL0(timer_periph) = ctl; in timer_input_capture_config()
1005 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH1EN; in timer_input_capture_config()
1010 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH2EN); in timer_input_capture_config()
1013 ctl = TIMER_CHCTL2(timer_periph); in timer_input_capture_config()
1016 TIMER_CHCTL2(timer_periph) = ctl; in timer_input_capture_config()
1018 ctl = TIMER_CHCTL1(timer_periph); in timer_input_capture_config()
1021 TIMER_CHCTL1(timer_periph) = ctl; in timer_input_capture_config()
1023 ctl = TIMER_CHCTL1(timer_periph); in timer_input_capture_config()
1026 TIMER_CHCTL1(timer_periph) = ctl; in timer_input_capture_config()
1028 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH2EN; in timer_input_capture_config()
1033 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH3EN); in timer_input_capture_config()
1036 ctl = TIMER_CHCTL2(timer_periph); in timer_input_capture_config()
1039 TIMER_CHCTL2(timer_periph) = ctl; in timer_input_capture_config()
1041 ctl = TIMER_CHCTL1(timer_periph); in timer_input_capture_config()
1044 TIMER_CHCTL1(timer_periph) = ctl; in timer_input_capture_config()
1046 ctl = TIMER_CHCTL1(timer_periph); in timer_input_capture_config()
1049 TIMER_CHCTL1(timer_periph) = ctl; in timer_input_capture_config()
1051 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH3EN; in timer_input_capture_config()
1057 …timer_channel_input_capture_prescaler_config(timer_periph, channel, (uint16_t)(icpara->icprescaler… in timer_input_capture_config()
1078 void timer_channel_input_capture_prescaler_config(uint32_t timer_periph, uint16_t channel, uint16_t… in timer_channel_input_capture_prescaler_config() argument
1085 ctl = TIMER_CHCTL0(timer_periph); in timer_channel_input_capture_prescaler_config()
1088 TIMER_CHCTL0(timer_periph) = ctl; in timer_channel_input_capture_prescaler_config()
1092 ctl = TIMER_CHCTL0(timer_periph); in timer_channel_input_capture_prescaler_config()
1095 TIMER_CHCTL0(timer_periph) = ctl; in timer_channel_input_capture_prescaler_config()
1099 ctl = TIMER_CHCTL1(timer_periph); in timer_channel_input_capture_prescaler_config()
1102 TIMER_CHCTL1(timer_periph) = ctl; in timer_channel_input_capture_prescaler_config()
1106 ctl = TIMER_CHCTL1(timer_periph); in timer_channel_input_capture_prescaler_config()
1109 TIMER_CHCTL1(timer_periph) = ctl; in timer_channel_input_capture_prescaler_config()
1128 uint32_t timer_channel_capture_value_register_read(uint32_t timer_periph, uint16_t channel) in timer_channel_capture_value_register_read() argument
1135 count_value = TIMER_CH0CV(timer_periph); in timer_channel_capture_value_register_read()
1139 count_value = TIMER_CH1CV(timer_periph); in timer_channel_capture_value_register_read()
1143 count_value = TIMER_CH2CV(timer_periph); in timer_channel_capture_value_register_read()
1147 count_value = TIMER_CH3CV(timer_periph); in timer_channel_capture_value_register_read()
1170 void timer_input_pwm_capture_config(uint32_t timer_periph, uint16_t channel, timer_ic_parameter_str… in timer_input_pwm_capture_config() argument
1192 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_input_pwm_capture_config()
1194 ctl = TIMER_CHCTL2(timer_periph); in timer_input_pwm_capture_config()
1197 TIMER_CHCTL2(timer_periph) = ctl; in timer_input_pwm_capture_config()
1199 ctl = TIMER_CHCTL0(timer_periph); in timer_input_pwm_capture_config()
1202 TIMER_CHCTL0(timer_periph) = ctl; in timer_input_pwm_capture_config()
1204 ctl = TIMER_CHCTL0(timer_periph); in timer_input_pwm_capture_config()
1207 TIMER_CHCTL0(timer_periph) = ctl; in timer_input_pwm_capture_config()
1209 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH0EN; in timer_input_pwm_capture_config()
1211 …timer_channel_input_capture_prescaler_config(timer_periph, TIMER_CH_0, (uint16_t)(icpwm->icprescal… in timer_input_pwm_capture_config()
1214 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_input_pwm_capture_config()
1216 ctl = TIMER_CHCTL2(timer_periph); in timer_input_pwm_capture_config()
1219 TIMER_CHCTL2(timer_periph) = ctl; in timer_input_pwm_capture_config()
1222 ctl = TIMER_CHCTL0(timer_periph); in timer_input_pwm_capture_config()
1225 TIMER_CHCTL0(timer_periph) = ctl; in timer_input_pwm_capture_config()
1228 ctl = TIMER_CHCTL0(timer_periph); in timer_input_pwm_capture_config()
1231 TIMER_CHCTL0(timer_periph) = ctl; in timer_input_pwm_capture_config()
1234 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH1EN; in timer_input_pwm_capture_config()
1236 …timer_channel_input_capture_prescaler_config(timer_periph, TIMER_CH_1, (uint16_t)(icpwm->icprescal… in timer_input_pwm_capture_config()
1239 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_input_pwm_capture_config()
1241 ctl = TIMER_CHCTL2(timer_periph); in timer_input_pwm_capture_config()
1244 TIMER_CHCTL2(timer_periph) = ctl; in timer_input_pwm_capture_config()
1246 ctl = TIMER_CHCTL0(timer_periph); in timer_input_pwm_capture_config()
1249 TIMER_CHCTL0(timer_periph) = ctl; in timer_input_pwm_capture_config()
1251 ctl = TIMER_CHCTL0(timer_periph); in timer_input_pwm_capture_config()
1254 TIMER_CHCTL0(timer_periph) = ctl; in timer_input_pwm_capture_config()
1256 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH1EN; in timer_input_pwm_capture_config()
1258 …timer_channel_input_capture_prescaler_config(timer_periph, TIMER_CH_1, (uint16_t)(icpwm->icprescal… in timer_input_pwm_capture_config()
1261 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_input_pwm_capture_config()
1263 ctl = TIMER_CHCTL2(timer_periph); in timer_input_pwm_capture_config()
1266 TIMER_CHCTL2(timer_periph) = ctl; in timer_input_pwm_capture_config()
1268 ctl = TIMER_CHCTL0(timer_periph); in timer_input_pwm_capture_config()
1271 TIMER_CHCTL0(timer_periph) = ctl; in timer_input_pwm_capture_config()
1273 ctl = TIMER_CHCTL0(timer_periph); in timer_input_pwm_capture_config()
1276 TIMER_CHCTL0(timer_periph) = ctl; in timer_input_pwm_capture_config()
1278 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH0EN; in timer_input_pwm_capture_config()
1280 …timer_channel_input_capture_prescaler_config(timer_periph, TIMER_CH_0, (uint16_t)(icpwm->icprescal… in timer_input_pwm_capture_config()
1294 void timer_hall_mode_config(uint32_t timer_periph, uint32_t hallmode) in timer_hall_mode_config() argument
1297 TIMER_CTL1(timer_periph) |= (uint32_t)TIMER_CTL1_TI0S; in timer_hall_mode_config()
1299 TIMER_CTL1(timer_periph) &= ~(uint32_t)TIMER_CTL1_TI0S; in timer_hall_mode_config()
1320 void timer_input_trigger_source_select(uint32_t timer_periph, uint32_t intrigger) in timer_input_trigger_source_select() argument
1324 ctl = TIMER_SMCFG(timer_periph); in timer_input_trigger_source_select()
1327 TIMER_SMCFG(timer_periph) = ctl; in timer_input_trigger_source_select()
1346 void timer_master_output_trigger_source_select(uint32_t timer_periph, uint32_t outrigger) in timer_master_output_trigger_source_select() argument
1350 ctl = TIMER_CTL1(timer_periph); in timer_master_output_trigger_source_select()
1353 TIMER_CTL1(timer_periph) = ctl; in timer_master_output_trigger_source_select()
1373 void timer_slave_mode_select(uint32_t timer_periph, uint32_t slavemode) in timer_slave_mode_select() argument
1377 ctl = TIMER_SMCFG(timer_periph); in timer_slave_mode_select()
1380 TIMER_SMCFG(timer_periph) = ctl; in timer_slave_mode_select()
1393 void timer_master_slave_mode_config(uint32_t timer_periph, uint32_t masterslave) in timer_master_slave_mode_config() argument
1396 TIMER_SMCFG(timer_periph) |= (uint32_t)TIMER_SMCFG_MSM; in timer_master_slave_mode_config()
1398 TIMER_SMCFG(timer_periph) &= ~(uint32_t)TIMER_SMCFG_MSM; in timer_master_slave_mode_config()
1421 void timer_external_trigger_config(uint32_t timer_periph, uint32_t extprescaler, uint32_t extpolari… in timer_external_trigger_config() argument
1425 ctl = TIMER_SMCFG(timer_periph); in timer_external_trigger_config()
1429 TIMER_SMCFG(timer_periph) = ctl; in timer_external_trigger_config()
1453 void timer_quadrature_decoder_mode_config(uint32_t timer_periph, uint32_t decomode, uint16_t ic0pol… in timer_quadrature_decoder_mode_config() argument
1457 ctl = TIMER_SMCFG(timer_periph); in timer_quadrature_decoder_mode_config()
1460 TIMER_SMCFG(timer_periph) = ctl; in timer_quadrature_decoder_mode_config()
1462 ctl = TIMER_CHCTL0(timer_periph); in timer_quadrature_decoder_mode_config()
1465 TIMER_CHCTL0(timer_periph) = ctl; in timer_quadrature_decoder_mode_config()
1467 ctl = TIMER_CHCTL2(timer_periph); in timer_quadrature_decoder_mode_config()
1471 TIMER_CHCTL2(timer_periph) = ctl; in timer_quadrature_decoder_mode_config()
1485 void timer_internal_trigger_as_external_clock_config(uint32_t timer_periph, uint32_t intrigger) in timer_internal_trigger_as_external_clock_config() argument
1489 ctl = TIMER_SMCFG(timer_periph); in timer_internal_trigger_as_external_clock_config()
1492 TIMER_SMCFG(timer_periph) = ctl; in timer_internal_trigger_as_external_clock_config()
1512 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
1518 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH1EN); in timer_external_trigger_as_external_clock_config()
1520 ctl = TIMER_CHCTL2(timer_periph); in timer_external_trigger_as_external_clock_config()
1523 TIMER_CHCTL2(timer_periph) = ctl; in timer_external_trigger_as_external_clock_config()
1525 ctl = TIMER_CHCTL0(timer_periph); in timer_external_trigger_as_external_clock_config()
1528 TIMER_CHCTL0(timer_periph) = ctl; in timer_external_trigger_as_external_clock_config()
1530 ctl = TIMER_CHCTL0(timer_periph); in timer_external_trigger_as_external_clock_config()
1533 TIMER_CHCTL0(timer_periph) = ctl; in timer_external_trigger_as_external_clock_config()
1535 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH1EN; in timer_external_trigger_as_external_clock_config()
1538 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); in timer_external_trigger_as_external_clock_config()
1540 ctl = TIMER_CHCTL2(timer_periph); in timer_external_trigger_as_external_clock_config()
1543 TIMER_CHCTL2(timer_periph) = ctl; in timer_external_trigger_as_external_clock_config()
1545 ctl = TIMER_CHCTL0(timer_periph); in timer_external_trigger_as_external_clock_config()
1548 TIMER_CHCTL0(timer_periph) = ctl; in timer_external_trigger_as_external_clock_config()
1550 ctl = TIMER_CHCTL0(timer_periph); in timer_external_trigger_as_external_clock_config()
1553 TIMER_CHCTL0(timer_periph) = ctl; in timer_external_trigger_as_external_clock_config()
1555 TIMER_CHCTL2(timer_periph) |= (uint32_t)TIMER_CHCTL2_CH0EN; in timer_external_trigger_as_external_clock_config()
1558 timer_input_trigger_source_select(timer_periph, extrigger); in timer_external_trigger_as_external_clock_config()
1560 ctl = TIMER_SMCFG(timer_periph); in timer_external_trigger_as_external_clock_config()
1563 TIMER_SMCFG(timer_periph) = ctl; in timer_external_trigger_as_external_clock_config()
1583 void timer_external_clock_mode0_config(uint32_t timer_periph, uint32_t extprescaler, uint32_t extpo… in timer_external_clock_mode0_config() argument
1588 timer_external_trigger_config(timer_periph, extprescaler, extpolarity, extfilter); in timer_external_clock_mode0_config()
1591 ctl = TIMER_SMCFG(timer_periph); in timer_external_clock_mode0_config()
1594 TIMER_SMCFG(timer_periph) = ctl; in timer_external_clock_mode0_config()
1614 void timer_external_clock_mode1_config(uint32_t timer_periph, uint32_t extprescaler, uint32_t extpo… in timer_external_clock_mode1_config() argument
1617 timer_external_trigger_config(timer_periph, extprescaler, extpolarity, extfilter); in timer_external_clock_mode1_config()
1619 TIMER_SMCFG(timer_periph) |= (uint32_t)TIMER_SMCFG_SMC1; in timer_external_clock_mode1_config()
1628 void timer_external_clock_mode1_disable(uint32_t timer_periph) in timer_external_clock_mode1_disable() argument
1630 TIMER_SMCFG(timer_periph) &= ~(uint32_t)TIMER_SMCFG_SMC1; in timer_external_clock_mode1_disable()
1651 void timer_channel_remap_config(uint32_t timer_periph, uint32_t remap) in timer_channel_remap_config() argument
1653 TIMER_IRMP(timer_periph) = (uint32_t)remap; in timer_channel_remap_config()
1665 void timer_write_chxval_register_config(uint32_t timer_periph, uint16_t ccsel) in timer_write_chxval_register_config() argument
1668 TIMER_CFG(timer_periph) |= (uint32_t)TIMER_CFG_CHVSEL; in timer_write_chxval_register_config()
1670 TIMER_CFG(timer_periph) &= ~(uint32_t)TIMER_CFG_CHVSEL; in timer_write_chxval_register_config()
1694 FlagStatus timer_flag_get(uint32_t timer_periph, uint32_t flag) in timer_flag_get() argument
1696 if(RESET != (TIMER_INTF(timer_periph) & flag)) { in timer_flag_get()
1721 void timer_flag_clear(uint32_t timer_periph, uint32_t flag) in timer_flag_clear() argument
1723 TIMER_INTF(timer_periph) = (~(uint32_t)flag); in timer_flag_clear()
1740 void timer_interrupt_enable(uint32_t timer_periph, uint32_t interrupt) in timer_interrupt_enable() argument
1742 TIMER_DMAINTEN(timer_periph) |= (uint32_t) interrupt; in timer_interrupt_enable()
1759 void timer_interrupt_disable(uint32_t timer_periph, uint32_t interrupt) in timer_interrupt_disable() argument
1761 TIMER_DMAINTEN(timer_periph) &= (~(uint32_t)interrupt); in timer_interrupt_disable()
1778 FlagStatus timer_interrupt_flag_get(uint32_t timer_periph, uint32_t int_flag) in timer_interrupt_flag_get() argument
1781 val = (TIMER_DMAINTEN(timer_periph) & int_flag); in timer_interrupt_flag_get()
1782 if((RESET != (TIMER_INTF(timer_periph) & int_flag)) && (RESET != val)) { in timer_interrupt_flag_get()
1803 void timer_interrupt_flag_clear(uint32_t timer_periph, uint32_t int_flag) in timer_interrupt_flag_clear() argument
1805 TIMER_INTF(timer_periph) = (~(uint32_t)int_flag); in timer_interrupt_flag_clear()