blob: f12541969b278916fd35bfc5ccc1a692f292d2fe [file] [log] [blame]
b.liu68a94c92025-05-24 12:53:41 +08001
2
3#include <string.h>
4#include <stdio.h>
5#include <stdbool.h>
6
7#define GSW_HAL_SUCCESS 0
8#define GSW_HAL_FAIL -1 //表示失败
9
10
11typedef enum{
12 EN_GSW_USB_SWITCH_CLOSE=0,
13 EN_GSW_USB_SWITCH_OPEN,
14 EN_GSW_USB_SWITCH_MAX,
15}EN_GSW_USB_SWITCH_TYPE;
16
17/**
18* @brief Power failure Save usb switch
19* @param [in] EN_GSW_USB_SWITCH_TYPE type:open or close type
20* @retval GSW_HAL_SUCCESS is success\other is fail
21*/
22int32_t gsw_usb_permanent_switch(EN_GSW_USB_SWITCH_TYPE type);
23
24/**
25* @brief usb switch is not saved after power failure
26* @param [in] EN_GSW_USB_SWITCH_TYPE type:open or close type
27* @retval GSW_HAL_SUCCESS is success\other is fail
28*/
29int32_t gsw_usb_tempporary_switch(EN_GSW_USB_SWITCH_TYPE type);