Lines Matching refs:shrtimer_periph
49 static void master_timer_base_config(uint32_t shrtimer_periph, shrtimer_baseinit_parameter_struct* …
51 static void master_timer_waveform_config(uint32_t shrtimer_periph, shrtimer_timerinit_parameter_str…
53 static void slave_timer_base_config(uint32_t shrtimer_periph, uint32_t slave_id, shrtimer_baseinit_…
55 static void slave_timer_waveform_config(uint32_t shrtimer_periph, uint32_t slave_id, shrtimer_timer…
57 static void external_event_config(uint32_t shrtimer_periph, uint32_t event_id, shrtimer_exeventcfg_…
59 static void channel_output_config(uint32_t shrtimer_periph, uint32_t timer_id, uint32_t channel, sh…
67 void shrtimer_deinit(uint32_t shrtimer_periph) in shrtimer_deinit() argument
69 switch(shrtimer_periph){ in shrtimer_deinit()
93 void shrtimer_dll_calibration_start(uint32_t shrtimer_periph, uint32_t calform) in shrtimer_dll_calibration_start() argument
98 dllcctl_reg = SHRTIMER_DLLCCTL(shrtimer_periph); in shrtimer_dll_calibration_start()
110 SHRTIMER_DLLCCTL(shrtimer_periph) = dllcctl_reg; in shrtimer_dll_calibration_start()
139 void shrtimer_timers_base_init(uint32_t shrtimer_periph, uint32_t timer_id, shrtimer_baseinit_param… in shrtimer_timers_base_init() argument
144 master_timer_base_config(shrtimer_periph, baseinit); in shrtimer_timers_base_init()
147 slave_timer_base_config(shrtimer_periph, timer_id, baseinit); in shrtimer_timers_base_init()
165 void shrtimer_timers_counter_enable(uint32_t shrtimer_periph, uint32_t cntid) in shrtimer_timers_counter_enable() argument
167 SHRTIMER_MTCTL0(shrtimer_periph) |= cntid; in shrtimer_timers_counter_enable()
184 void shrtimer_timers_counter_disable(uint32_t shrtimer_periph, uint32_t cntid) in shrtimer_timers_counter_disable() argument
186 SHRTIMER_MTCTL0(shrtimer_periph) &= ~(cntid); in shrtimer_timers_counter_disable()
196 void shrtimer_timers_update_event_enable(uint32_t shrtimer_periph, uint32_t timer_id) in shrtimer_timers_update_event_enable() argument
202 SHRTIMER_CTL0(shrtimer_periph) &= ~SHRTIMER_CTL0_MTUPDIS; in shrtimer_timers_update_event_enable()
206 SHRTIMER_CTL0(shrtimer_periph) &= ~SHRTIMER_CTL0_ST0UPDIS; in shrtimer_timers_update_event_enable()
210 SHRTIMER_CTL0(shrtimer_periph) &= ~SHRTIMER_CTL0_ST1UPDIS; in shrtimer_timers_update_event_enable()
214 SHRTIMER_CTL0(shrtimer_periph) &= ~SHRTIMER_CTL0_ST2UPDIS; in shrtimer_timers_update_event_enable()
218 SHRTIMER_CTL0(shrtimer_periph) &= ~SHRTIMER_CTL0_ST3UPDIS; in shrtimer_timers_update_event_enable()
222 SHRTIMER_CTL0(shrtimer_periph) &= ~SHRTIMER_CTL0_ST4UPDIS; in shrtimer_timers_update_event_enable()
236 void shrtimer_timers_update_event_disable(uint32_t shrtimer_periph, uint32_t timer_id) in shrtimer_timers_update_event_disable() argument
242 SHRTIMER_CTL0(shrtimer_periph) |= SHRTIMER_CTL0_MTUPDIS; in shrtimer_timers_update_event_disable()
246 SHRTIMER_CTL0(shrtimer_periph) |= SHRTIMER_CTL0_ST0UPDIS; in shrtimer_timers_update_event_disable()
250 SHRTIMER_CTL0(shrtimer_periph) |= SHRTIMER_CTL0_ST1UPDIS; in shrtimer_timers_update_event_disable()
254 SHRTIMER_CTL0(shrtimer_periph) |= SHRTIMER_CTL0_ST2UPDIS; in shrtimer_timers_update_event_disable()
258 SHRTIMER_CTL0(shrtimer_periph) |= SHRTIMER_CTL0_ST3UPDIS; in shrtimer_timers_update_event_disable()
262 SHRTIMER_CTL0(shrtimer_periph) |= SHRTIMER_CTL0_ST4UPDIS; in shrtimer_timers_update_event_disable()
283 void shrtimer_software_update(uint32_t shrtimer_periph, uint32_t timersrc) in shrtimer_software_update() argument
285 SHRTIMER_CTL1(shrtimer_periph) |= timersrc; in shrtimer_software_update()
302 void shrtimer_software_counter_reset(uint32_t shrtimer_periph, uint32_t timerrst) in shrtimer_software_counter_reset() argument
304 SHRTIMER_CTL1(shrtimer_periph) |= timerrst; in shrtimer_software_counter_reset()
345 void shrtimer_timers_waveform_init(uint32_t shrtimer_periph, uint32_t timer_id, shrtimer_timerinit_… in shrtimer_timers_waveform_init() argument
350 master_timer_waveform_config(shrtimer_periph, timerinitpara); in shrtimer_timers_waveform_init()
353 slave_timer_waveform_config(shrtimer_periph, timer_id, timerinitpara); in shrtimer_timers_waveform_init()
393 void shrtimer_slavetimer_waveform_config(uint32_t shrtimer_periph, uint32_t timer_id, shrtimer_time… in shrtimer_slavetimer_waveform_config() argument
401 stxctl0_reg = SHRTIMER_STXCTL0(shrtimer_periph, timer_id); in shrtimer_slavetimer_waveform_config()
402 stxfltctl_reg = SHRTIMER_STXFLTCTL(shrtimer_periph, timer_id); in shrtimer_slavetimer_waveform_config()
403 stxchoctl_reg = SHRTIMER_STXCHOCTL(shrtimer_periph, timer_id); in shrtimer_slavetimer_waveform_config()
404 stxcntrst_reg = SHRTIMER_STXCNTRST(shrtimer_periph, timer_id); in shrtimer_slavetimer_waveform_config()
437 SHRTIMER_STXCTL0(shrtimer_periph, timer_id) = stxctl0_reg; in shrtimer_slavetimer_waveform_config()
438 SHRTIMER_STXFLTCTL(shrtimer_periph, timer_id) = stxfltctl_reg; in shrtimer_slavetimer_waveform_config()
439 SHRTIMER_STXCHOCTL(shrtimer_periph, timer_id) = stxchoctl_reg; in shrtimer_slavetimer_waveform_config()
440 SHRTIMER_STXCNTRST(shrtimer_periph, timer_id) = stxcntrst_reg; in shrtimer_slavetimer_waveform_config()
469 void shrtimer_slavetimer_waveform_compare_config(uint32_t shrtimer_periph, uint32_t timer_id, uint3… in shrtimer_slavetimer_waveform_compare_config() argument
479 SHRTIMER_STXCMP0V(shrtimer_periph, timer_id) = cmpcfg->compare_value; in shrtimer_slavetimer_waveform_compare_config()
486 SHRTIMER_STXCMP1V(shrtimer_periph, timer_id) = cmpcfg->compare_value; in shrtimer_slavetimer_waveform_compare_config()
490 stxctl0_reg = SHRTIMER_STXCTL0(shrtimer_periph, timer_id); in shrtimer_slavetimer_waveform_compare_config()
493 SHRTIMER_STXCTL0(shrtimer_periph, timer_id) = stxctl0_reg; in shrtimer_slavetimer_waveform_compare_config()
497 SHRTIMER_STXCMP0V(shrtimer_periph, timer_id) = cmpcfg->timeout_value; in shrtimer_slavetimer_waveform_compare_config()
499 SHRTIMER_STXCMP2V(shrtimer_periph, timer_id) = cmpcfg->timeout_value; in shrtimer_slavetimer_waveform_compare_config()
509 SHRTIMER_STXCMP2V(shrtimer_periph, timer_id) = cmpcfg->compare_value; in shrtimer_slavetimer_waveform_compare_config()
515 SHRTIMER_STXCMP3V(shrtimer_periph, timer_id) = cmpcfg->compare_value; in shrtimer_slavetimer_waveform_compare_config()
519 stxctl0_reg = SHRTIMER_STXCTL0(shrtimer_periph, timer_id); in shrtimer_slavetimer_waveform_compare_config()
522 SHRTIMER_STXCTL0(shrtimer_periph, timer_id) = stxctl0_reg; in shrtimer_slavetimer_waveform_compare_config()
526 SHRTIMER_STXCMP0V(shrtimer_periph, timer_id) = cmpcfg->timeout_value; in shrtimer_slavetimer_waveform_compare_config()
528 SHRTIMER_STXCMP2V(shrtimer_periph, timer_id) = cmpcfg->timeout_value; in shrtimer_slavetimer_waveform_compare_config()
579 void shrtimer_slavetimer_waveform_channel_config(uint32_t shrtimer_periph, uint32_t timer_id, uint3… in shrtimer_slavetimer_waveform_channel_config() argument
581 channel_output_config(shrtimer_periph, timer_id, channel, channelcfg); in shrtimer_slavetimer_waveform_channel_config()
596 void shrtimer_slavetimer_waveform_channel_software_request(uint32_t shrtimer_periph, uint32_t timer… in shrtimer_slavetimer_waveform_channel_software_request() argument
610 SHRTIMER_STXCH0SET(shrtimer_periph, timer_id) |= SHRTIMER_STXCH0SET_CH0SSEV; in shrtimer_slavetimer_waveform_channel_software_request()
613 SHRTIMER_STXCH0RST(shrtimer_periph, timer_id) |= SHRTIMER_STXCH0RST_CH0RSSEV; in shrtimer_slavetimer_waveform_channel_software_request()
626 SHRTIMER_STXCH1SET(shrtimer_periph, timer_id) |= SHRTIMER_STXCH1SET_CH1SSEV; in shrtimer_slavetimer_waveform_channel_software_request()
629 SHRTIMER_STXCH1RST(shrtimer_periph, timer_id) |= SHRTIMER_STXCH1RST_CH1RSSEV; in shrtimer_slavetimer_waveform_channel_software_request()
646 uint32_t shrtimer_slavetimer_waveform_channel_output_level_get(uint32_t shrtimer_periph, uint32_t t… in shrtimer_slavetimer_waveform_channel_output_level_get() argument
659 if(RESET != (SHRTIMER_STXINTF(shrtimer_periph, timer_id) & SHRTIMER_STXINTF_CH0F)){ in shrtimer_slavetimer_waveform_channel_output_level_get()
673 if(RESET != (SHRTIMER_STXINTF(shrtimer_periph, timer_id) & SHRTIMER_STXINTF_CH1F)){ in shrtimer_slavetimer_waveform_channel_output_level_get()
693 uint32_t shrtimer_slavetimer_waveform_channel_state_get(uint32_t shrtimer_periph, uint32_t channel) in shrtimer_slavetimer_waveform_channel_state_get() argument
743 if ( RESET != (SHRTIMER_CHOUTEN(shrtimer_periph) & enbit)){ in shrtimer_slavetimer_waveform_channel_state_get()
747 if (RESET != (SHRTIMER_CHOUTDISF(shrtimer_periph) & enbit)){ in shrtimer_slavetimer_waveform_channel_state_get()
794 void shrtimer_slavetimer_deadtime_config(uint32_t shrtimer_periph, uint32_t timer_id, shrtimer_dead… in shrtimer_slavetimer_deadtime_config() argument
799 dtctl_reg = SHRTIMER_STXDTCTL(shrtimer_periph, timer_id); in shrtimer_slavetimer_deadtime_config()
800 stxactl = SHRTIMER_STXACTL(shrtimer_periph, timer_id); in shrtimer_slavetimer_deadtime_config()
821 SHRTIMER_STXACTL(shrtimer_periph, timer_id) = stxactl; in shrtimer_slavetimer_deadtime_config()
822 SHRTIMER_STXDTCTL(shrtimer_periph, timer_id) = dtctl_reg; in shrtimer_slavetimer_deadtime_config()
849 void shrtimer_slavetimer_carriersignal_config(uint32_t shrtimer_periph, uint32_t timer_id, shrtimer… in shrtimer_slavetimer_carriersignal_config() argument
853 csctl_reg = SHRTIMER_STXCSCTL(shrtimer_periph, timer_id); in shrtimer_slavetimer_carriersignal_config()
863 SHRTIMER_STXCSCTL(shrtimer_periph, timer_id) = csctl_reg; in shrtimer_slavetimer_carriersignal_config()
884 void shrtimer_output_channel_enable(uint32_t shrtimer_periph, uint32_t chid) in shrtimer_output_channel_enable() argument
886 SHRTIMER_CHOUTEN(shrtimer_periph) = chid; in shrtimer_output_channel_enable()
907 void shrtimer_output_channel_disable(uint32_t shrtimer_periph, uint32_t chid) in shrtimer_output_channel_disable() argument
909 SHRTIMER_CHOUTDIS(shrtimer_periph) = chid; in shrtimer_output_channel_disable()
921 void shrtimer_slavetimer_compare_value_config(uint32_t shrtimer_periph, uint32_t timer_id, uint32_t… in shrtimer_slavetimer_compare_value_config() argument
929 SHRTIMER_STXCMP0V(shrtimer_periph, timer_id) = cmpvalue; in shrtimer_slavetimer_compare_value_config()
935 SHRTIMER_STXCMP1V(shrtimer_periph, timer_id) = cmpvalue; in shrtimer_slavetimer_compare_value_config()
941 SHRTIMER_STXCMP2V(shrtimer_periph, timer_id) = cmpvalue; in shrtimer_slavetimer_compare_value_config()
947 SHRTIMER_STXCMP3V(shrtimer_periph, timer_id) = cmpvalue; in shrtimer_slavetimer_compare_value_config()
953 SHRTIMER_STXCMP0CP(shrtimer_periph, timer_id) = cmpvalue; in shrtimer_slavetimer_compare_value_config()
969 uint32_t shrtimer_slavetimer_compare_value_get(uint32_t shrtimer_periph, uint32_t timer_id, uint32_… in shrtimer_slavetimer_compare_value_get() argument
978 cmpval = SHRTIMER_STXCMP0V(shrtimer_periph, timer_id); in shrtimer_slavetimer_compare_value_get()
984 cmpval = SHRTIMER_STXCMP1V(shrtimer_periph, timer_id); in shrtimer_slavetimer_compare_value_get()
990 cmpval = SHRTIMER_STXCMP2V(shrtimer_periph, timer_id); in shrtimer_slavetimer_compare_value_get()
996 cmpval = SHRTIMER_STXCMP3V(shrtimer_periph, timer_id); in shrtimer_slavetimer_compare_value_get()
1002 cmpval = SHRTIMER_STXCMP0CP(shrtimer_periph, timer_id); in shrtimer_slavetimer_compare_value_get()
1019 void shrtimer_mastertimer_compare_value_config(uint32_t shrtimer_periph, uint32_t comparex, uint32_… in shrtimer_mastertimer_compare_value_config() argument
1027 SHRTIMER_MTCMP0V(shrtimer_periph) = cmpvalue; in shrtimer_mastertimer_compare_value_config()
1033 SHRTIMER_MTCMP1V(shrtimer_periph) = cmpvalue; in shrtimer_mastertimer_compare_value_config()
1039 SHRTIMER_MTCMP2V(shrtimer_periph) = cmpvalue; in shrtimer_mastertimer_compare_value_config()
1045 SHRTIMER_MTCMP3V(shrtimer_periph) = cmpvalue; in shrtimer_mastertimer_compare_value_config()
1060 uint32_t shrtimer_mastertimer_compare_value_get(uint32_t shrtimer_periph, uint32_t comparex) in shrtimer_mastertimer_compare_value_get() argument
1068 cmpval = SHRTIMER_MTCMP0V(shrtimer_periph); in shrtimer_mastertimer_compare_value_get()
1074 cmpval = SHRTIMER_MTCMP1V(shrtimer_periph); in shrtimer_mastertimer_compare_value_get()
1080 cmpval = SHRTIMER_MTCMP2V(shrtimer_periph); in shrtimer_mastertimer_compare_value_get()
1086 cmpval = SHRTIMER_MTCMP3V(shrtimer_periph); in shrtimer_mastertimer_compare_value_get()
1103 void shrtimer_timers_counter_value_config(uint32_t shrtimer_periph, uint32_t timer_id, uint32_t cnt… in shrtimer_timers_counter_value_config() argument
1110 if(RESET == (SHRTIMER_MTCTL0(shrtimer_periph) & SHRTIMER_MTCTL0_MTCEN)){ in shrtimer_timers_counter_value_config()
1112 SHRTIMER_MTCNT(shrtimer_periph) = cntvalue; in shrtimer_timers_counter_value_config()
1118 if(RESET == (SHRTIMER_MTCTL0(shrtimer_periph) & SHRTIMER_MTCTL0_ST0CEN)){ in shrtimer_timers_counter_value_config()
1120 SHRTIMER_STXCNT(shrtimer_periph, timer_id) = cntvalue; in shrtimer_timers_counter_value_config()
1126 if(RESET == (SHRTIMER_MTCTL0(shrtimer_periph) & SHRTIMER_MTCTL0_ST1CEN)){ in shrtimer_timers_counter_value_config()
1128 SHRTIMER_STXCNT(shrtimer_periph, timer_id) = cntvalue; in shrtimer_timers_counter_value_config()
1134 if(RESET == (SHRTIMER_MTCTL0(shrtimer_periph) & SHRTIMER_MTCTL0_ST2CEN)){ in shrtimer_timers_counter_value_config()
1136 SHRTIMER_STXCNT(shrtimer_periph, timer_id) = cntvalue; in shrtimer_timers_counter_value_config()
1142 if(RESET == (SHRTIMER_MTCTL0(shrtimer_periph) & SHRTIMER_MTCTL0_ST3CEN)){ in shrtimer_timers_counter_value_config()
1144 SHRTIMER_STXCNT(shrtimer_periph, timer_id) = cntvalue; in shrtimer_timers_counter_value_config()
1150 if(RESET == (SHRTIMER_MTCTL0(shrtimer_periph) & SHRTIMER_MTCTL0_ST4CEN)){ in shrtimer_timers_counter_value_config()
1152 SHRTIMER_STXCNT(shrtimer_periph, timer_id) = cntvalue; in shrtimer_timers_counter_value_config()
1168 uint32_t shrtimer_timers_counter_value_get(uint32_t shrtimer_periph, uint32_t timer_id) in shrtimer_timers_counter_value_get() argument
1177 cunval = SHRTIMER_MTCNT(shrtimer_periph); in shrtimer_timers_counter_value_get()
1187 cunval = SHRTIMER_STXCNT(shrtimer_periph, timer_id); in shrtimer_timers_counter_value_get()
1204 void shrtimer_timers_autoreload_value_config(uint32_t shrtimer_periph, uint32_t timer_id, uint32_t … in shrtimer_timers_autoreload_value_config() argument
1212 SHRTIMER_MTCAR(shrtimer_periph) = carlvalue; in shrtimer_timers_autoreload_value_config()
1222 SHRTIMER_STXCAR(shrtimer_periph, timer_id) = carlvalue; in shrtimer_timers_autoreload_value_config()
1236 uint32_t shrtimer_timers_autoreload_value_get(uint32_t shrtimer_periph, uint32_t timer_id) in shrtimer_timers_autoreload_value_get() argument
1245 cralval = SHRTIMER_MTCAR(shrtimer_periph); in shrtimer_timers_autoreload_value_get()
1255 cralval = SHRTIMER_STXCAR(shrtimer_periph, timer_id); in shrtimer_timers_autoreload_value_get()
1272 void shrtimer_timers_repetition_value_config(uint32_t shrtimer_periph, uint32_t timer_id, uint32_t … in shrtimer_timers_repetition_value_config() argument
1280 SHRTIMER_MTCREP(shrtimer_periph) = replvalue; in shrtimer_timers_repetition_value_config()
1290 SHRTIMER_STXCREP(shrtimer_periph, timer_id) = replvalue; in shrtimer_timers_repetition_value_config()
1305 uint32_t shrtimer_timers_repetition_value_get(uint32_t shrtimer_periph, uint32_t timer_id) in shrtimer_timers_repetition_value_get() argument
1314 repval = SHRTIMER_MTCREP(shrtimer_periph); in shrtimer_timers_repetition_value_get()
1324 repval = SHRTIMER_STXCREP(shrtimer_periph, timer_id); in shrtimer_timers_repetition_value_get()
1356 void shrtimer_slavetimer_exevent_filtering_config(uint32_t shrtimer_periph, uint32_t timer_id, uint… in shrtimer_slavetimer_exevent_filtering_config() argument
1365 SHRTIMER_STXEXEVFCFG0(shrtimer_periph, timer_id) = 0U; in shrtimer_slavetimer_exevent_filtering_config()
1366 SHRTIMER_STXEXEVFCFG1(shrtimer_periph, timer_id) = 0U; in shrtimer_slavetimer_exevent_filtering_config()
1372 exevfcfg_reg = SHRTIMER_STXEXEVFCFG0(shrtimer_periph, timer_id); in shrtimer_slavetimer_exevent_filtering_config()
1375 SHRTIMER_STXEXEVFCFG0(shrtimer_periph, timer_id) = exevfcfg_reg; in shrtimer_slavetimer_exevent_filtering_config()
1381 exevfcfg_reg = SHRTIMER_STXEXEVFCFG0(shrtimer_periph, timer_id); in shrtimer_slavetimer_exevent_filtering_config()
1384 SHRTIMER_STXEXEVFCFG0(shrtimer_periph, timer_id) = exevfcfg_reg; in shrtimer_slavetimer_exevent_filtering_config()
1390 exevfcfg_reg = SHRTIMER_STXEXEVFCFG0(shrtimer_periph, timer_id); in shrtimer_slavetimer_exevent_filtering_config()
1393 SHRTIMER_STXEXEVFCFG0(shrtimer_periph, timer_id) = exevfcfg_reg; in shrtimer_slavetimer_exevent_filtering_config()
1399 exevfcfg_reg = SHRTIMER_STXEXEVFCFG0(shrtimer_periph, timer_id); in shrtimer_slavetimer_exevent_filtering_config()
1402 SHRTIMER_STXEXEVFCFG0(shrtimer_periph, timer_id) = exevfcfg_reg; in shrtimer_slavetimer_exevent_filtering_config()
1408 exevfcfg_reg = SHRTIMER_STXEXEVFCFG0(shrtimer_periph, timer_id); in shrtimer_slavetimer_exevent_filtering_config()
1411 SHRTIMER_STXEXEVFCFG0(shrtimer_periph, timer_id) = exevfcfg_reg; in shrtimer_slavetimer_exevent_filtering_config()
1417 exevfcfg_reg = SHRTIMER_STXEXEVFCFG1(shrtimer_periph, timer_id); in shrtimer_slavetimer_exevent_filtering_config()
1420 SHRTIMER_STXEXEVFCFG1(shrtimer_periph, timer_id) = exevfcfg_reg; in shrtimer_slavetimer_exevent_filtering_config()
1426 exevfcfg_reg = SHRTIMER_STXEXEVFCFG1(shrtimer_periph, timer_id); in shrtimer_slavetimer_exevent_filtering_config()
1429 SHRTIMER_STXEXEVFCFG1(shrtimer_periph, timer_id) = exevfcfg_reg; in shrtimer_slavetimer_exevent_filtering_config()
1435 exevfcfg_reg = SHRTIMER_STXEXEVFCFG1(shrtimer_periph, timer_id); in shrtimer_slavetimer_exevent_filtering_config()
1438 SHRTIMER_STXEXEVFCFG1(shrtimer_periph, timer_id) = exevfcfg_reg; in shrtimer_slavetimer_exevent_filtering_config()
1444 exevfcfg_reg = SHRTIMER_STXEXEVFCFG1(shrtimer_periph, timer_id); in shrtimer_slavetimer_exevent_filtering_config()
1447 SHRTIMER_STXEXEVFCFG1(shrtimer_periph, timer_id) = exevfcfg_reg; in shrtimer_slavetimer_exevent_filtering_config()
1453 exevfcfg_reg = SHRTIMER_STXEXEVFCFG1(shrtimer_periph, timer_id); in shrtimer_slavetimer_exevent_filtering_config()
1456 SHRTIMER_STXEXEVFCFG1(shrtimer_periph, timer_id) = exevfcfg_reg; in shrtimer_slavetimer_exevent_filtering_config()
1490 void shrtimer_exevent_config(uint32_t shrtimer_periph, uint32_t event_id, shrtimer_exeventcfg_param… in shrtimer_exevent_config() argument
1493 external_event_config(shrtimer_periph, event_id, exevcfg); in shrtimer_exevent_config()
1508 void shrtimer_exevent_prescaler(uint32_t shrtimer_periph, uint32_t prescaler) in shrtimer_exevent_prescaler() argument
1513 exevdfctl_reg = SHRTIMER_EXEVDFCTL(shrtimer_periph); in shrtimer_exevent_prescaler()
1517 SHRTIMER_EXEVDFCTL(shrtimer_periph) = exevdfctl_reg; in shrtimer_exevent_prescaler()
1543 void shrtimer_synchronization_config(uint32_t shrtimer_periph, shrtimer_synccfg_parameter_struct* s… in shrtimer_synchronization_config() argument
1547 mtctl0_reg = SHRTIMER_MTCTL0(shrtimer_periph); in shrtimer_synchronization_config()
1561 SHRTIMER_MTCTL0(shrtimer_periph) = mtctl0_reg; in shrtimer_synchronization_config()
1592 void shrtimer_fault_config(uint32_t shrtimer_periph, uint32_t fault_id, shrtimer_faultcfg_parameter… in shrtimer_fault_config() argument
1597 fltincfg0 = SHRTIMER_FLTINCFG0(shrtimer_periph); in shrtimer_fault_config()
1598 fltincfg1 = SHRTIMER_FLTINCFG1(shrtimer_periph); in shrtimer_fault_config()
1661 SHRTIMER_FLTINCFG0(shrtimer_periph) = fltincfg0; in shrtimer_fault_config()
1662 SHRTIMER_FLTINCFG1(shrtimer_periph) = fltincfg1; in shrtimer_fault_config()
1677 void shrtimer_fault_prescaler_config(uint32_t shrtimer_periph, uint32_t prescaler) in shrtimer_fault_prescaler_config() argument
1682 fltincfg1 = SHRTIMER_FLTINCFG1(shrtimer_periph); in shrtimer_fault_prescaler_config()
1685 SHRTIMER_FLTINCFG1(shrtimer_periph) = fltincfg1; in shrtimer_fault_prescaler_config()
1695 void shrtimer_fault_input_enable(uint32_t shrtimer_periph, uint32_t fault_id) in shrtimer_fault_input_enable() argument
1700 fltincfg0 = SHRTIMER_FLTINCFG0(shrtimer_periph); in shrtimer_fault_input_enable()
1701 fltincfg1 = SHRTIMER_FLTINCFG1(shrtimer_periph); in shrtimer_fault_input_enable()
1739 SHRTIMER_FLTINCFG0(shrtimer_periph) = fltincfg0; in shrtimer_fault_input_enable()
1740 SHRTIMER_FLTINCFG1(shrtimer_periph) = fltincfg1; in shrtimer_fault_input_enable()
1750 void shrtimer_fault_input_disable(uint32_t shrtimer_periph, uint32_t fault_id) in shrtimer_fault_input_disable() argument
1755 fltincfg0 = SHRTIMER_FLTINCFG0(shrtimer_periph); in shrtimer_fault_input_disable()
1756 fltincfg1 = SHRTIMER_FLTINCFG1(shrtimer_periph); in shrtimer_fault_input_disable()
1794 SHRTIMER_FLTINCFG0(shrtimer_periph) = fltincfg0; in shrtimer_fault_input_disable()
1795 SHRTIMER_FLTINCFG1(shrtimer_periph) = fltincfg1; in shrtimer_fault_input_disable()
1822 void shrtimer_timers_dma_enable(uint32_t shrtimer_periph, uint32_t timer_id, uint32_t dmareq) in shrtimer_timers_dma_enable() argument
1828 SHRTIMER_MTDMAINTEN(shrtimer_periph) |= dmareq; in shrtimer_timers_dma_enable()
1836 SHRTIMER_STXDMAINTEN(shrtimer_periph, timer_id) |= dmareq; in shrtimer_timers_dma_enable()
1868 void shrtimer_timers_dma_disable(uint32_t shrtimer_periph, uint32_t timer_id, uint32_t dmareq) in shrtimer_timers_dma_disable() argument
1874 SHRTIMER_MTDMAINTEN(shrtimer_periph) &= ~dmareq; in shrtimer_timers_dma_disable()
1882 SHRTIMER_STXDMAINTEN(shrtimer_periph, timer_id) &= ~dmareq; in shrtimer_timers_dma_disable()
1922 void shrtimer_dmamode_config(uint32_t shrtimer_periph, uint32_t timer_id, uint32_t regupdate) in shrtimer_dmamode_config() argument
1929 SHRTIMER_DMAUPST0R(shrtimer_periph) = regupdate; in shrtimer_dmamode_config()
1935 SHRTIMER_DMAUPST1R(shrtimer_periph) = regupdate; in shrtimer_dmamode_config()
1941 SHRTIMER_DMAUPST2R(shrtimer_periph) = regupdate; in shrtimer_dmamode_config()
1947 SHRTIMER_DMAUPST3R(shrtimer_periph) = regupdate; in shrtimer_dmamode_config()
1953 SHRTIMER_DMAUPST4R(shrtimer_periph) = regupdate; in shrtimer_dmamode_config()
1959 SHRTIMER_DMAUPMTR(shrtimer_periph) = regupdate; in shrtimer_dmamode_config()
2000 void shrtimer_bunchmode_config(uint32_t shrtimer_periph, shrtimer_bunchmode_parameter_struct* bmcfg) in shrtimer_bunchmode_config() argument
2004 bmctl_reg = SHRTIMER_BMCTL(shrtimer_periph); in shrtimer_bunchmode_config()
2023 SHRTIMER_BMSTRG(shrtimer_periph) = bmcfg->trigger; in shrtimer_bunchmode_config()
2026 SHRTIMER_BMCMPV(shrtimer_periph) = bmcfg->idle_duration; in shrtimer_bunchmode_config()
2029 SHRTIMER_BMCAR(shrtimer_periph) = bmcfg->period; in shrtimer_bunchmode_config()
2031 SHRTIMER_BMCTL(shrtimer_periph) = bmctl_reg; in shrtimer_bunchmode_config()
2040 void shrtimer_bunchmode_enable(uint32_t shrtimer_periph) in shrtimer_bunchmode_enable() argument
2042 SHRTIMER_BMCTL(shrtimer_periph) |= SHRTIMER_BMCTL_BMEN; in shrtimer_bunchmode_enable()
2051 void shrtimer_bunchmode_disable(uint32_t shrtimer_periph) in shrtimer_bunchmode_disable() argument
2053 SHRTIMER_BMCTL(shrtimer_periph) &= ~SHRTIMER_BMCTL_BMEN; in shrtimer_bunchmode_disable()
2062 uint32_t shrtimer_bunchmode_flag_get(uint32_t shrtimer_periph) in shrtimer_bunchmode_flag_get() argument
2066 if(RESET != (SHRTIMER_BMCTL(shrtimer_periph) & SHRTIMER_BMCTL_BMOPTF)){ in shrtimer_bunchmode_flag_get()
2080 void shrtimer_bunchmode_software_start(uint32_t shrtimer_periph) in shrtimer_bunchmode_software_start() argument
2082 SHRTIMER_BMSTRG(shrtimer_periph) |= SHRTIMER_BMSTRG_SWTRG; in shrtimer_bunchmode_software_start()
2127 void shrtimer_slavetimer_capture_config(uint32_t shrtimer_periph, uint32_t timer_id, uint32_t captu… in shrtimer_slavetimer_capture_config() argument
2134 SHRTIMER_STXCAP0TRG(shrtimer_periph, timer_id) = trgsource; in shrtimer_slavetimer_capture_config()
2140 SHRTIMER_STXCAP1TRG(shrtimer_periph, timer_id) = trgsource; in shrtimer_slavetimer_capture_config()
2156 void shrtimer_slavetimer_capture_software(uint32_t shrtimer_periph, uint32_t timer_id, uint32_t cap… in shrtimer_slavetimer_capture_software() argument
2163 SHRTIMER_STXCAP0TRG(shrtimer_periph, timer_id) |= SHRTIMER_STXCAP0TRG_CP0BSW; in shrtimer_slavetimer_capture_software()
2169 SHRTIMER_STXCAP1TRG(shrtimer_periph, timer_id) |= SHRTIMER_STXCAP1TRG_CP1BSW; in shrtimer_slavetimer_capture_software()
2185 uint32_t shrtimer_slavetimer_capture_value_read(uint32_t shrtimer_periph, uint32_t timer_id, uint32… in shrtimer_slavetimer_capture_value_read() argument
2194 cap_val = SHRTIMER_STXCAP0V(shrtimer_periph, timer_id); in shrtimer_slavetimer_capture_value_read()
2200 cap_val = SHRTIMER_STXCAP1V(shrtimer_periph, timer_id); in shrtimer_slavetimer_capture_value_read()
2241 void shrtimer_adc_trigger_config(uint32_t shrtimer_periph, uint32_t trigger_id, shrtimer_adctrigcfg… in shrtimer_adc_trigger_config() argument
2245 comctl0_reg = SHRTIMER_CTL0(shrtimer_periph); in shrtimer_adc_trigger_config()
2256 SHRTIMER_ADCTRIGS0(shrtimer_periph) = triggercfg->trigger; in shrtimer_adc_trigger_config()
2267 SHRTIMER_ADCTRIGS1(shrtimer_periph) = triggercfg->trigger; in shrtimer_adc_trigger_config()
2278 SHRTIMER_ADCTRIGS2(shrtimer_periph) = triggercfg->trigger; in shrtimer_adc_trigger_config()
2289 SHRTIMER_ADCTRIGS3(shrtimer_periph) = triggercfg->trigger; in shrtimer_adc_trigger_config()
2296 SHRTIMER_CTL0(shrtimer_periph) = comctl0_reg; in shrtimer_adc_trigger_config()
2327 FlagStatus shrtimer_timers_flag_get(uint32_t shrtimer_periph, uint32_t timer_id, uint32_t flag) in shrtimer_timers_flag_get() argument
2334 if(RESET != (SHRTIMER_MTINTF(shrtimer_periph) & flag)){ in shrtimer_timers_flag_get()
2346 if(RESET != (SHRTIMER_STXINTF(shrtimer_periph, timer_id) & flag)){ in shrtimer_timers_flag_get()
2387 void shrtimer_timers_flag_clear(uint32_t shrtimer_periph, uint32_t timer_id, uint32_t flag) in shrtimer_timers_flag_clear() argument
2393 SHRTIMER_MTINTC(shrtimer_periph) |= flag; in shrtimer_timers_flag_clear()
2401 SHRTIMER_STXINTC(shrtimer_periph, timer_id) |= flag; in shrtimer_timers_flag_clear()
2424 FlagStatus shrtimer_common_flag_get(uint32_t shrtimer_periph, uint32_t flag) in shrtimer_common_flag_get() argument
2427 if(RESET != (SHRTIMER_INTF(shrtimer_periph) & flag)){ in shrtimer_common_flag_get()
2450 void shrtimer_common_flag_clear(uint32_t shrtimer_periph, uint32_t flag) in shrtimer_common_flag_clear() argument
2452 SHRTIMER_INTC(shrtimer_periph) |= flag; in shrtimer_common_flag_clear()
2479 void shrtimer_timers_interrupt_enable(uint32_t shrtimer_periph, uint32_t timer_id, uint32_t interru… in shrtimer_timers_interrupt_enable() argument
2485 SHRTIMER_MTDMAINTEN(shrtimer_periph) |= interrupt; in shrtimer_timers_interrupt_enable()
2493 SHRTIMER_STXDMAINTEN(shrtimer_periph, timer_id) |= interrupt; in shrtimer_timers_interrupt_enable()
2524 void shrtimer_timers_interrupt_disable(uint32_t shrtimer_periph, uint32_t timer_id, uint32_t interr… in shrtimer_timers_interrupt_disable() argument
2530 SHRTIMER_MTDMAINTEN(shrtimer_periph) &= ~interrupt; in shrtimer_timers_interrupt_disable()
2538 SHRTIMER_STXDMAINTEN(shrtimer_periph, timer_id) &= ~interrupt; in shrtimer_timers_interrupt_disable()
2570 FlagStatus shrtimer_timers_interrupt_flag_get(uint32_t shrtimer_periph, uint32_t timer_id, uint32_t… in shrtimer_timers_interrupt_flag_get() argument
2580 interflag = (SHRTIMER_MTINTF(shrtimer_periph) & interrupt); in shrtimer_timers_interrupt_flag_get()
2581 interen = (SHRTIMER_MTDMAINTEN(shrtimer_periph) & interrupt); in shrtimer_timers_interrupt_flag_get()
2594 interflag = (SHRTIMER_STXINTF(shrtimer_periph, timer_id) & interrupt); in shrtimer_timers_interrupt_flag_get()
2595 interen = (SHRTIMER_STXDMAINTEN(shrtimer_periph, timer_id) & interrupt); in shrtimer_timers_interrupt_flag_get()
2633 void shrtimer_timers_interrupt_flag_clear(uint32_t shrtimer_periph, uint32_t timer_id, uint32_t int… in shrtimer_timers_interrupt_flag_clear() argument
2639 SHRTIMER_MTINTC(shrtimer_periph) |= interrupt; in shrtimer_timers_interrupt_flag_clear()
2647 SHRTIMER_STXINTC(shrtimer_periph, timer_id) |= interrupt; in shrtimer_timers_interrupt_flag_clear()
2666 void shrtimer_common_interrupt_enable(uint32_t shrtimer_periph, uint32_t interrupt) in shrtimer_common_interrupt_enable() argument
2668 SHRTIMER_INTEN(shrtimer_periph) |= interrupt; in shrtimer_common_interrupt_enable()
2687 void shrtimer_common_interrupt_disable(uint32_t shrtimer_periph, uint32_t interrupt) in shrtimer_common_interrupt_disable() argument
2689 SHRTIMER_INTEN(shrtimer_periph) &= ~interrupt; in shrtimer_common_interrupt_disable()
2708 FlagStatus shrtimer_common_interrupt_flag_get(uint32_t shrtimer_periph, uint32_t interrupt) in shrtimer_common_interrupt_flag_get() argument
2714 interflag = (SHRTIMER_INTF(shrtimer_periph) & interrupt); in shrtimer_common_interrupt_flag_get()
2715 interen = (SHRTIMER_INTEN(shrtimer_periph) & interrupt); in shrtimer_common_interrupt_flag_get()
2741 void shrtimer_common_interrupt_flag_clear(uint32_t shrtimer_periph, uint32_t interrupt) in shrtimer_common_interrupt_flag_clear() argument
2743 SHRTIMER_INTC(shrtimer_periph) |= interrupt; in shrtimer_common_interrupt_flag_clear()
2757 static void master_timer_base_config(uint32_t shrtimer_periph, shrtimer_baseinit_parameter_struct* … in master_timer_base_config() argument
2760 SHRTIMER_MTCTL0(shrtimer_periph) &= (uint32_t) ~(SHRTIMER_MTCTL0_CNTCKDIV2_0); in master_timer_base_config()
2761 SHRTIMER_MTACTL(shrtimer_periph) &= (uint32_t) ~(SHRTIMER_MTACTL_CNTCKDIV3); in master_timer_base_config()
2762 SHRTIMER_MTCTL0(shrtimer_periph) |= (uint32_t)((master_baseinit->prescaler) & CNTCKDIV2_0_MASK); in master_timer_base_config()
2763 SHRTIMER_MTACTL(shrtimer_periph) |= (uint32_t)((master_baseinit->prescaler) & CNTCKDIV3_MASK); in master_timer_base_config()
2766 …SHRTIMER_MTCTL0(shrtimer_periph) &= (uint32_t) ~(SHRTIMER_STXCTL0_CTNM | SHRTIMER_STXCTL0_CNTRSTM); in master_timer_base_config()
2767 SHRTIMER_MTCTL0(shrtimer_periph) |= (uint32_t)master_baseinit->counter_mode; in master_timer_base_config()
2770 SHRTIMER_MTCAR(shrtimer_periph) = master_baseinit->period; in master_timer_base_config()
2771 SHRTIMER_MTCREP(shrtimer_periph) = master_baseinit->repetitioncounter; in master_timer_base_config()
2789 static void master_timer_waveform_config(uint32_t shrtimer_periph, shrtimer_timerinit_parameter_str… in master_timer_waveform_config() argument
2794 mtctl0_reg = SHRTIMER_MTCTL0(shrtimer_periph); in master_timer_waveform_config()
2795 bmctl_reg = SHRTIMER_BMCTL(shrtimer_periph); in master_timer_waveform_config()
2829 SHRTIMER_MTCTL0(shrtimer_periph) = mtctl0_reg; in master_timer_waveform_config()
2830 SHRTIMER_BMCTL(shrtimer_periph) = bmctl_reg; in master_timer_waveform_config()
2845 static void slave_timer_base_config(uint32_t shrtimer_periph, uint32_t slave_id, shrtimer_baseinit_… in slave_timer_base_config() argument
2848 SHRTIMER_STXCTL0(shrtimer_periph, slave_id) &= (uint32_t) ~(SHRTIMER_MTCTL0_CNTCKDIV2_0); in slave_timer_base_config()
2849 SHRTIMER_STXACTL(shrtimer_periph, slave_id) &= (uint32_t) ~(SHRTIMER_MTACTL_CNTCKDIV3); in slave_timer_base_config()
2850 …SHRTIMER_STXCTL0(shrtimer_periph, slave_id) |= (uint32_t)((slave_baseinit->prescaler) & CNTCKDIV2_… in slave_timer_base_config()
2851 …SHRTIMER_STXACTL(shrtimer_periph, slave_id) |= (uint32_t)((slave_baseinit->prescaler) & CNTCKDIV3_… in slave_timer_base_config()
2854 …SHRTIMER_STXCTL0(shrtimer_periph, slave_id) &= (uint32_t) ~(SHRTIMER_STXCTL0_CTNM | SHRTIMER_STXCT… in slave_timer_base_config()
2855 SHRTIMER_STXCTL0(shrtimer_periph, slave_id) |= (uint32_t)slave_baseinit->counter_mode; in slave_timer_base_config()
2858 SHRTIMER_STXCAR(shrtimer_periph, slave_id) = slave_baseinit->period; in slave_timer_base_config()
2859 SHRTIMER_STXCREP(shrtimer_periph, slave_id) = slave_baseinit->repetitioncounter; in slave_timer_base_config()
2882 static void slave_timer_waveform_config(uint32_t shrtimer_periph, uint32_t slave_id, shrtimer_timer… in slave_timer_waveform_config() argument
2887 stxctl0_reg = SHRTIMER_STXCTL0(shrtimer_periph, slave_id); in slave_timer_waveform_config()
2888 bmctl_reg = SHRTIMER_BMCTL(shrtimer_periph); in slave_timer_waveform_config()
2957 SHRTIMER_STXCTL0(shrtimer_periph, slave_id) = stxctl0_reg; in slave_timer_waveform_config()
2958 SHRTIMER_BMCTL(shrtimer_periph) = bmctl_reg; in slave_timer_waveform_config()
2973 static void external_event_config(uint32_t shrtimer_periph, uint32_t event_id, shrtimer_exeventcfg_… in external_event_config() argument
2979 exevcfg0_reg = SHRTIMER_EXEVCFG0(shrtimer_periph); in external_event_config()
2980 exevcfg1_reg = SHRTIMER_EXEVCFG1(shrtimer_periph); in external_event_config()
2981 exevdfctl_reg = SHRTIMER_EXEVDFCTL(shrtimer_periph); in external_event_config()
2992 SHRTIMER_EXEVCFG0(shrtimer_periph) = exevcfg0_reg; in external_event_config()
3002 SHRTIMER_EXEVCFG0(shrtimer_periph) = exevcfg0_reg; in external_event_config()
3012 SHRTIMER_EXEVCFG0(shrtimer_periph) = exevcfg0_reg; in external_event_config()
3022 SHRTIMER_EXEVCFG0(shrtimer_periph) = exevcfg0_reg; in external_event_config()
3032 SHRTIMER_EXEVCFG0(shrtimer_periph) = exevcfg0_reg; in external_event_config()
3044 SHRTIMER_EXEVCFG1(shrtimer_periph) = exevcfg1_reg; in external_event_config()
3045 SHRTIMER_EXEVDFCTL(shrtimer_periph) = exevdfctl_reg; in external_event_config()
3057 SHRTIMER_EXEVCFG1(shrtimer_periph) = exevcfg1_reg; in external_event_config()
3058 SHRTIMER_EXEVDFCTL(shrtimer_periph) = exevdfctl_reg; in external_event_config()
3070 SHRTIMER_EXEVCFG1(shrtimer_periph) = exevcfg1_reg; in external_event_config()
3071 SHRTIMER_EXEVDFCTL(shrtimer_periph) = exevdfctl_reg; in external_event_config()
3083 SHRTIMER_EXEVCFG1(shrtimer_periph) = exevcfg1_reg; in external_event_config()
3084 SHRTIMER_EXEVDFCTL(shrtimer_periph) = exevdfctl_reg; in external_event_config()
3096 SHRTIMER_EXEVCFG1(shrtimer_periph) = exevcfg1_reg; in external_event_config()
3097 SHRTIMER_EXEVDFCTL(shrtimer_periph) = exevdfctl_reg; in external_event_config()
3127 static void channel_output_config(uint32_t shrtimer_periph, uint32_t timer_id, uint32_t channel, sh… in channel_output_config() argument
3132 stxchoctl_reg = SHRTIMER_STXCHOCTL(shrtimer_periph, timer_id); in channel_output_config()
3143 SHRTIMER_STXCH0SET(shrtimer_periph, timer_id) = outcfg->set_request; in channel_output_config()
3144 SHRTIMER_STXCH0RST(shrtimer_periph, timer_id) = outcfg->reset_request; in channel_output_config()
3154 SHRTIMER_STXCH1SET(shrtimer_periph, timer_id) = outcfg->set_request; in channel_output_config()
3155 SHRTIMER_STXCH1RST(shrtimer_periph, timer_id) = outcfg->reset_request; in channel_output_config()
3184 SHRTIMER_STXCHOCTL(shrtimer_periph, timer_id) = stxchoctl_reg; in channel_output_config()