Merge branch 'bugfix/gpio_reset_bitmask' into 'master'

gpio: Bitmask overflow fix in gpio_reset_pin

See merge request idf/esp-idf!2966
This commit is contained in:
Ivan Grokhotkov 2018-08-10 17:35:26 +08:00
commit 8739111218
2 changed files with 2 additions and 1 deletions

View File

@ -316,7 +316,7 @@ esp_err_t gpio_reset_pin(gpio_num_t gpio_num)
{
assert(gpio_num >= 0 && GPIO_IS_VALID_GPIO(gpio_num));
gpio_config_t cfg = {
.pin_bit_mask = BIT(gpio_num),
.pin_bit_mask = BIT64(gpio_num),
.mode = GPIO_MODE_DISABLE,
//for powersave reasons, the GPIO should not be floating, select pullup
.pull_up_en = true,

View File

@ -134,6 +134,7 @@
#ifndef __ASSEMBLER__
#define BIT(nr) (1UL << (nr))
#define BIT64(nr) (1ULL << (nr))
#else
#define BIT(nr) (1 << (nr))
#endif