FAQ for Low Power

1. Why does the system still not go to sleep when I configure Sleep mode?

  • In this case, the peripheral is still working, which prevents the system from going to sleep. You can refer to the method of the community forum. Find working peripherals: https://developers.goodix.com/zh/bbs/detail/bec3c962c72c4988bb6852ae250e9e8b.

2. Does the system not go to sleep after a UART call app_uart_receive_async?

  • After the app _ UART _ receive _ async is called, the RX Busy state will prevent the system from entering sleep because no data has been received. At this time, the app _ UART _ abort can be called to quit receiving data, and then the system can enter sleep normally.

4. The wake-up time is not set in the program, and the Bluetooth is not turned on. After directly entering the sleep mode, why does it wake up automatically every 30 seconds?

  • In the SDK package, PMU calibration at 30 s intervals is enabled by default, which enhances the robustness of the system PMU.

#ifndef DRIVER_TEST
/* Enable auto pmu calibration function period =3s on default. */
system_pmu_calibration_init(30000);
#endif