加入API

This commit is contained in:
不吃油炸鸡
2025-12-05 15:31:18 +08:00
parent ac6cf5bfd2
commit 0126db2f93
2 changed files with 11 additions and 3 deletions

View File

@@ -171,7 +171,7 @@ bool fusb302_timer(void)
bool is_power_ready(void) { return app_pd.status_power == STATUS_POWER_TYP; }
bool is_PPS_ready(void) { return app_pd.status_power == STATUS_POWER_PPS; }
void send_power_request(void) { app_pd.send_request = 1; }
uint8_t fusb302_dev_init(void) {
fusb302_dev.i2c_address = 0x22<<1; // FUSB302 I2C address

View File

@@ -38,10 +38,15 @@ enum {
};
typedef uint8_t status_power_t;
enum {
PD_SYS_STATE_INIT = 0,
PD_SYS_STATE_READY,
PD_SYS_STATE_ERROR
};
typedef uint8_t PD_user_state_t;
typedef struct
{
uint8_t state;
//uint8_t pd_ic_initial;
PD_protocol_t protocol;
// Power ready power
@@ -77,6 +82,9 @@ extern App_PD_t app_pd;
uint8_t fusb302_dev_init(void);
void handle_FUSB302_event(FUSB302_event_t events);
bool is_power_ready(void);
bool is_PPS_ready(void);
void send_power_request(void);
#ifdef __cplusplus
}