Home
last modified time | relevance | path

Searched refs:tcpwm (Results 1 – 9 of 9) sorted by relevance

/hal_infineon-latest/mtb-hal-cat1/source/
Dcyhal_pwm.c119 …> (uint32_t)((1 << _CYHAL_TCPWM_DATA[_CYHAL_TCPWM_ADJUST_BLOCK_INDEX(obj->tcpwm.resource.block_num… in cyhal_pwm_set_period_and_compare()
125 Cy_TCPWM_PWM_SetCompare0(obj->tcpwm.base, _CYHAL_TCPWM_CNT_NUMBER(obj->tcpwm.resource), 0u); in cyhal_pwm_set_period_and_compare()
126 …Cy_TCPWM_PWM_SetPeriod0(obj->tcpwm.base, _CYHAL_TCPWM_CNT_NUMBER(obj->tcpwm.resource), period - 1u… in cyhal_pwm_set_period_and_compare()
130 …_CYHAL_UTILS_GET_RESOURCE_INST(pin, cyhal_pin_map_tcpwm_line_compl, &obj->tcpwm.resource) != NULL)… in cyhal_pwm_set_period_and_compare()
131 …_CYHAL_UTILS_GET_RESOURCE_INST(pin_compl, cyhal_pin_map_tcpwm_line, &obj->tcpwm.resource) != NULL)… in cyhal_pwm_set_period_and_compare()
139 …uint32_t pwm_ctrl_reg = TCPWM_GRP_CNT_TR_PWM_CTRL(obj->tcpwm.base, _CYHAL_TCPWM_GET_GRP(obj->tcpwm in cyhal_pwm_set_period_and_compare()
140 _CYHAL_TCPWM_CNT_NUMBER(obj->tcpwm.resource)); in cyhal_pwm_set_period_and_compare()
141 uint32_t cc1_ignore_mask = (0 == _CYHAL_TCPWM_GET_GRP(obj->tcpwm.resource.block_num)) ? in cyhal_pwm_set_period_and_compare()
146 …bool is_center_aligned = (TCPWM_CNT_TR_CTRL2(obj->tcpwm.base, obj->tcpwm.resource.channel_num) == … in cyhal_pwm_set_period_and_compare()
147 …(TCPWM_CNT_TR_CTRL2(obj->tcpwm.base, obj->tcpwm.resource.channel_num) == _CYHAL_PWM_MODE_CNTR_OR_A… in cyhal_pwm_set_period_and_compare()
[all …]
Dcyhal_timer.c110 cyhal_resource_inst_t *timer = &obj->tcpwm.resource; in _cyhal_timer_init_hw()
111 obj->tcpwm.base = _CYHAL_TCPWM_DATA[_CYHAL_TCPWM_ADJUST_BLOCK_INDEX(timer->block_num)].base; in _cyhal_timer_init_hw()
117 obj->tcpwm.clock = *clk; in _cyhal_timer_init_hw()
118 obj->tcpwm.clock_hz = cyhal_clock_get_frequency(&obj->tcpwm.clock); in _cyhal_timer_init_hw()
119 if (CY_SYSCLK_SUCCESS != _cyhal_utils_peri_pclk_assign_divider(pclk, &(obj->tcpwm.clock))) in _cyhal_timer_init_hw()
124 …else if (CY_RSLT_SUCCESS == (result = _cyhal_utils_allocate_clock(&(obj->tcpwm.clock), timer, CYHA… in _cyhal_timer_init_hw()
126 obj->tcpwm.dedicated_clock = true; in _cyhal_timer_init_hw()
135 … if (CY_SYSCLK_SUCCESS != _cyhal_utils_peri_pclk_assign_divider(pclk, &(obj->tcpwm.clock))) in _cyhal_timer_init_hw()
144 …result = Cy_TCPWM_Counter_Init(obj->tcpwm.base, _CYHAL_TCPWM_CNT_NUMBER(obj->tcpwm.resource), conf… in _cyhal_timer_init_hw()
149 _cyhal_tcpwm_init_data(&obj->tcpwm); in _cyhal_timer_init_hw()
[all …]
Dcyhal_quaddec.c74 #define _CYHAL_CNT_NUM _CYHAL_TCPWM_CNT_NUMBER(obj->tcpwm.resource)
81 static inline cy_rslt_t _cyhal_quaddec_configure_clock(cyhal_tcpwm_t *tcpwm, en_clk_dst_t pclk, uin… in _cyhal_quaddec_configure_clock() argument
95 …rslt = _cyhal_utils_allocate_clock(&tcpwm->clock, &tcpwm->resource, CYHAL_CLOCK_BLOCK_PERIPHERAL_1… in _cyhal_quaddec_configure_clock()
97 rslt = cyhal_clock_allocate(&tcpwm->clock, CYHAL_CLOCK_BLOCK_PERIPHERAL_16BIT); in _cyhal_quaddec_configure_clock()
107 tcpwm->dedicated_clock = true; in _cyhal_quaddec_configure_clock()
110 uint32_t current_freq = _cyhal_utils_get_peripheral_clock_frequency(&(tcpwm->resource)); in _cyhal_quaddec_configure_clock()
115 …_t)(_CYHAL_TCPWM_DATA[_CYHAL_TCPWM_ADJUST_BLOCK_INDEX(tcpwm->resource.block_num)].clock_dst + tcpw… in _cyhal_quaddec_configure_clock()
117 … if (_cyhal_utils_peri_pclk_set_divider(clk_dst, &tcpwm->clock, (divider - 1)) == CY_RSLT_SUCCESS) in _cyhal_quaddec_configure_clock()
123 if (cyhal_clock_set_frequency(&tcpwm->clock, frequency, &tolerance) == CY_RSLT_SUCCESS) in _cyhal_quaddec_configure_clock()
125 … if (_cyhal_utils_peri_pclk_assign_divider(pclk, &(tcpwm->clock)) == CY_SYSCLK_SUCCESS) in _cyhal_quaddec_configure_clock()
[all …]
Dcyhal_tcpwm_common.c399 void _cyhal_tcpwm_init_data(cyhal_tcpwm_t *tcpwm) in _cyhal_tcpwm_init_data() argument
404 tcpwm->inputs[i] = CYHAL_TRIGGER_CPUSS_ZERO; in _cyhal_tcpwm_init_data()
413 …m_data_structs[_CYHAL_TCPWM_GET_ARRAY_INDEX(tcpwm->resource.block_num, tcpwm->resource.channel_num… in _cyhal_tcpwm_init_data()
440 … cyhal_tcpwm_t *tcpwm = _cyhal_tcpwm_data_structs[_CYHAL_TCPWM_GET_ARRAY_INDEX(block, channel)]; in _cyhal_tcpwm_irq_handler() local
444 if(0u != tcpwm->clear_intr_mask) in _cyhal_tcpwm_irq_handler()
446 uint32_t cnt_num = _CYHAL_TCPWM_CNT_NUMBER(tcpwm->resource); in _cyhal_tcpwm_irq_handler()
448 Cy_TCPWM_SetInterruptMask(blockAddr, cnt_num, (old_mask & ~(tcpwm->clear_intr_mask))); in _cyhal_tcpwm_irq_handler()
449 tcpwm->clear_intr_mask = 0u; in _cyhal_tcpwm_irq_handler()
453 …intrCause = Cy_TCPWM_GetInterruptStatusMasked(blockAddr, _CYHAL_TCPWM_CNT_NUMBER(tcpwm->resource)); in _cyhal_tcpwm_irq_handler()
455 if (0u != intrCause && tcpwm->callback_data.callback != NULL) in _cyhal_tcpwm_irq_handler()
[all …]
/hal_infineon-latest/mtb-hal-cat1/include_pvt/
Dcyhal_timer_impl.h74 _cyhal_tcpwm_free(&obj->tcpwm); in _cyhal_timer_free()
79 _cyhal_tcpwm_register_callback(&obj->tcpwm.resource, (cy_israddress) callback, callback_arg); in cyhal_timer_register_callback_internal()
87 _cyhal_tcpwm_enable_event(&obj->tcpwm, &obj->tcpwm.resource, converted, intr_priority, enable); in cyhal_timer_enable_event_internal()
Dcyhal_pwm_impl.h65 _cyhal_tcpwm_register_callback(&obj->tcpwm.resource, (cy_israddress) callback, callback_arg); in _cyhal_pwm_register_callback()
74 _cyhal_tcpwm_enable_event(&obj->tcpwm, &obj->tcpwm.resource, converted, intr_priority, enable); in _cyhal_pwm_enable_event()
Dcyhal_quaddec_impl.h66 _cyhal_tcpwm_register_callback(&obj->tcpwm.resource, (cy_israddress) callback, callback_arg); in _cyhal_quaddec_register_callback()
78 _cyhal_tcpwm_enable_event(&obj->tcpwm, &obj->tcpwm.resource, converted, intr_priority, in _cyhal_quaddec_enable_event()
Dcyhal_tcpwm_common.h279 void _cyhal_tcpwm_init_data(cyhal_tcpwm_t *tcpwm);
297 void _cyhal_tcpwm_enable_event(cyhal_tcpwm_t *tcpwm, cyhal_resource_inst_t *resource, uint32_t even…
Dcyhal_hw_types.h1002 cyhal_tcpwm_t tcpwm; member
1112 cyhal_tcpwm_t tcpwm; member
1480 cyhal_tcpwm_t tcpwm; member