重整代码的过程中遇到的问题,百度没有找到解决方法,解决后来写一下自己的解决方法。
初衷是想实现寄存器式的操作,既能够位访问,也能够字访问,下面是代码。
typedef struct
{
uint16 ChargeVoltage;
uint16 BatteryVoltage;
union
{
uint8 Status;
struct
{
uint8 external_relay :1 ;
uint8 internal_relay :1 ;
uint8 charger_relay :1 ;
uint8 user_relay :1 ;
uint8 st32_power_pin :