esp8266/machine_pin: Fix memset size for zeroing of pin_irq_is_hard.

Thanks to @robert-hh.
This commit is contained in:
Damien George 2017-03-21 15:13:15 +11:00
parent ebbaf7ee57
commit b16c35486f

View File

@ -95,7 +95,7 @@ void pin_init0(void) {
ETS_GPIO_INTR_ATTACH(pin_intr_handler_iram, NULL); ETS_GPIO_INTR_ATTACH(pin_intr_handler_iram, NULL);
// disable all interrupts // disable all interrupts
memset(&MP_STATE_PORT(pin_irq_handler)[0], 0, 16 * sizeof(mp_obj_t)); memset(&MP_STATE_PORT(pin_irq_handler)[0], 0, 16 * sizeof(mp_obj_t));
memset(pin_irq_is_hard, 0, sizeof(pin_irq_obj)); memset(pin_irq_is_hard, 0, sizeof(pin_irq_is_hard));
for (int p = 0; p < 16; ++p) { for (int p = 0; p < 16; ++p) {
GPIO_REG_WRITE(GPIO_STATUS_W1TC_ADDRESS, 1 << p); GPIO_REG_WRITE(GPIO_STATUS_W1TC_ADDRESS, 1 << p);
SET_TRIGGER(p, 0); SET_TRIGGER(p, 0);