You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

27 lines
503 B

#ifndef POWER_SOPPLY_H
#define POWER_SOPPLY_H
#include <stdint.h>
#include <stdbool.h>
#include <stddef.h>
#include "power_source.h"
typedef enum
{
PS_BASE_MAIN = 0,
PS_BASE_SEC,
PS_BASE_NUM,
} power_base_e;
void power_supply_init(void);
void power_supply_run(void);
power_source_s *ps_mgr_power_ps(uint8_t port_num);
static inline int power_source_get(power_source_s *ps, ps_cfg_type_e type, void *data)
{
ps->ops->get(ps, type, data);
return 0;
}
#endif /* POWER_SOPPLY_H */