Просмотр исходного кода

can/driver: Add module reset before enabling

Konstantin Kondrashov 6 лет назад
Родитель
Сommit
d6bc1b3cbc
1 измененных файлов с 1 добавлено и 0 удалено
  1. 1 0
      components/driver/can.c

+ 1 - 0
components/driver/can.c

@@ -677,6 +677,7 @@ esp_err_t can_driver_install(const can_general_config_t *g_config, const can_tim
         ret = ESP_ERR_INVALID_STATE;
         goto err;
     }
+    periph_module_reset(PERIPH_CAN_MODULE);
     periph_module_enable(PERIPH_CAN_MODULE);            //Enable APB CLK to CAN peripheral
     configASSERT(can_enter_reset_mode() == ESP_OK);     //Must enter reset mode to write to config registers
     can_config_pelican();                               //Use PeliCAN addresses