#ifndef _BSP_GPIO_H #define _BSP_GPIO_H #include typedef struct __attribute((__packed__)) { volatile uint32_t pin_in; volatile uint32_t pin_out; volatile uint32_t out_en; } gpio_t; inline void gpio_init(gpio_t* reg) { reg->out_en=0; reg->pin_out=0; } #endif /* _BSP_GPIO_H */