From 2dbae95a7eecd34ac234e5ff178752b76b20560c Mon Sep 17 00:00:00 2001 From: me-no-dev Date: Tue, 6 Dec 2016 01:11:32 +0200 Subject: [PATCH] Fix wrong assignment of channel and unit in pcnt_unit_config --- components/driver/include/driver/pcnt.h | 2 +- components/driver/pcnt.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/components/driver/include/driver/pcnt.h b/components/driver/include/driver/pcnt.h index deff781839..7cc7843977 100644 --- a/components/driver/include/driver/pcnt.h +++ b/components/driver/include/driver/pcnt.h @@ -45,7 +45,7 @@ typedef enum { PCNT_UNIT_MAX, } pcnt_unit_t; -typedef enum{ +typedef enum { PCNT_CHANNEL_0 = 0x00, /*!< PCNT channel0 */ PCNT_CHANNEL_1 = 0x01, /*!< PCNT channel1 */ PCNT_CHANNEL_MAX, diff --git a/components/driver/pcnt.c b/components/driver/pcnt.c index b39d53a800..e65d733c01 100644 --- a/components/driver/pcnt.c +++ b/components/driver/pcnt.c @@ -38,8 +38,8 @@ static portMUX_TYPE pcnt_spinlock = portMUX_INITIALIZER_UNLOCKED; esp_err_t pcnt_unit_config(pcnt_config_t *pcnt_config) { - uint8_t unit = pcnt_config->channel; - uint8_t channel = pcnt_config->unit; + uint8_t unit = pcnt_config->unit; + uint8_t channel = pcnt_config->channel; int input_io = pcnt_config->pulse_gpio_num; int ctrl_io = pcnt_config->ctrl_gpio_num;