]> granicus.if.org Git - esp-idf/commitdiff
bugfix: io setting useless when io_num > 32
authorpanfeng <panfeng@espressif.com>
Fri, 1 Dec 2017 10:48:12 +0000 (18:48 +0800)
committerpanfeng <panfeng@espressif.com>
Mon, 4 Dec 2017 09:35:00 +0000 (17:35 +0800)
examples/peripherals/gpio/main/gpio_example_main.c

index 3b306ac14cb8c51ef99c444ff4506667e4b1825f..b6e71339ec96acbcb06dccbb5e3b9252a19c918c 100644 (file)
 
 #define GPIO_OUTPUT_IO_0    18
 #define GPIO_OUTPUT_IO_1    19
-#define GPIO_OUTPUT_PIN_SEL  ((1<<GPIO_OUTPUT_IO_0) | (1<<GPIO_OUTPUT_IO_1))
+#define GPIO_OUTPUT_PIN_SEL  ((1ULL<<GPIO_OUTPUT_IO_0) | (1ULL<<GPIO_OUTPUT_IO_1))
 #define GPIO_INPUT_IO_0     4
 #define GPIO_INPUT_IO_1     5
-#define GPIO_INPUT_PIN_SEL  ((1<<GPIO_INPUT_IO_0) | (1<<GPIO_INPUT_IO_1))
+#define GPIO_INPUT_PIN_SEL  ((1ULL<<GPIO_INPUT_IO_0) | (1ULL<<GPIO_INPUT_IO_1))
 #define ESP_INTR_FLAG_DEFAULT 0
 
 static xQueueHandle gpio_evt_queue = NULL;