1 /* 2 * SPDX-FileCopyrightText: 2020-2022 Espressif Systems (Shanghai) CO LTD 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 #include "soc/pcnt_periph.h" 8 #include "soc/gpio_sig_map.h" 9 10 const pcnt_signal_conn_t pcnt_periph_signals = { 11 .groups = { 12 [0] = { 13 .module = PERIPH_PCNT_MODULE, 14 .irq = ETS_PCNT_INTR_SOURCE, 15 .units = { 16 [0] = { 17 .channels = { 18 [0] = { 19 .control_sig = PCNT_CTRL_CH0_IN0_IDX, 20 .pulse_sig = PCNT_SIG_CH0_IN0_IDX 21 }, 22 [1] = { 23 .control_sig = PCNT_CTRL_CH1_IN0_IDX, 24 .pulse_sig = PCNT_SIG_CH1_IN0_IDX 25 } 26 } 27 }, 28 [1] = { 29 .channels = { 30 [0] = { 31 .control_sig = PCNT_CTRL_CH0_IN1_IDX, 32 .pulse_sig = PCNT_SIG_CH0_IN1_IDX 33 }, 34 [1] = { 35 .control_sig = PCNT_CTRL_CH1_IN1_IDX, 36 .pulse_sig = PCNT_SIG_CH1_IN1_IDX 37 } 38 } 39 }, 40 [2] = { 41 .channels = { 42 [0] = { 43 .control_sig = PCNT_CTRL_CH0_IN2_IDX, 44 .pulse_sig = PCNT_SIG_CH0_IN2_IDX 45 }, 46 [1] = { 47 .control_sig = PCNT_CTRL_CH1_IN2_IDX, 48 .pulse_sig = PCNT_SIG_CH1_IN2_IDX 49 } 50 } 51 }, 52 [3] = { 53 .channels = { 54 [0] = { 55 .control_sig = PCNT_CTRL_CH0_IN3_IDX, 56 .pulse_sig = PCNT_SIG_CH0_IN3_IDX 57 }, 58 [1] = { 59 .control_sig = PCNT_CTRL_CH1_IN3_IDX, 60 .pulse_sig = PCNT_SIG_CH1_IN3_IDX 61 } 62 } 63 } 64 } 65 } 66 } 67 }; 68