power.h 351 B

12345678910111213141516171819
  1. #pragma once
  2. typedef struct Power Power;
  3. typedef enum {
  4. PowerBootModeNormal,
  5. PowerBootModeDfu,
  6. } PowerBootMode;
  7. /** Power off device
  8. * @param power - Power instance
  9. */
  10. void power_off(Power* power);
  11. /** Reboot device
  12. * @param power - Power instance
  13. * @param mode - PowerBootMode
  14. */
  15. void power_reboot(Power* power, PowerBootMode mode);