ESP32如何触发软件复位?

nick.yao
Posts: 11
Joined: Mon May 13, 2019 11:23 am

ESP32如何触发软件复位?

Postby nick.yao » Tue Oct 22, 2019 11:54 am

ESP32如何触发软件复位?

ESP_Dazz
Posts: 143
Joined: Fri Jun 02, 2017 6:50 am

Re: ESP32如何触发软件复位?

Postby ESP_Dazz » Tue Oct 22, 2019 2:54 pm

可以使用 esp_restart(). 但是要注意,大部分外设不会被 esp_restart() 重启,而会在背后继续跑。

zhaojinlong
Posts: 1
Joined: Fri Nov 08, 2019 7:40 am

Re: ESP32如何触发软件复位?

Postby zhaojinlong » Fri Nov 08, 2019 7:44 am

ESP_Dazz wrote:
Tue Oct 22, 2019 2:54 pm
可以使用 esp_restart(). 但是要注意,大部分外设不会被 esp_restart() 重启,而会在背后继续跑。
怎么样才能复位其他外设?难道说esp32模组上的外设只能通过掉电来复位?

ESP_Dazz
Posts: 143
Joined: Fri Jun 02, 2017 6:50 am

Re: ESP32如何触发软件复位?

Postby ESP_Dazz » Fri Nov 08, 2019 11:52 am

有几种方法
  • 内核复位:除了RTC,会把整个digital 的寄存器全部复位,包括CPU、所有外设和数字GPIO。可以用RTC_CNTL_OPTIONS0_REG 的 RTC_CNTL_SW_SYS_RST 引发

Who is online

Users browsing this forum: No registered users and 3 guests