#ifndef BSP_H #define BSP_H #ifdef __cplusplus extern "C" { #endif //#include "Gpio.h" #include #define USART1_TX_GPIO_Port gpioa_p ///< @brief uart1 tx port port #define USART1_TX_Pin 9 ///< @brief uart1 tx port pin #define USART1_RX_GPIO_Port gpioa_p ///< @brief uart1 rx port port #define USART1_RX_Pin 10 ///< @brief uart1 rx port pin #define LED_BLUE_PORT gpiob_p ///< @brief blue led port port #define LED_BLUE_PIN 7 ///< @brief blue led port pin #define LED_RED_PORT gpiog_p ///< @brief red led port port #define LED_RED_PIN 2 ///< @brief red led port pin void basic_init(); //void SystemPower_Config(void); //void SystemClock_Config(void); void system_init(); //static inline hal_status_e led_blue_init() { return gpio_init(LED_BLUE_PORT, LED_BLUE_PIN, gpio_default_settings); } // //static inline hal_status_e led_red_init() { return gpio_init(LED_RED_PORT, LED_RED_PIN, gpio_default_settings); } // //static inline void led_blue_on() { gpio_set_high(LED_BLUE_PORT, LED_BLUE_PIN); } // //static inline void led_blue_off() { gpio_set_low(LED_BLUE_PORT, LED_BLUE_PIN); } // //static inline void led_red_on() { gpio_set_high(LED_RED_PORT, LED_RED_PIN); } // //static inline void led_red_off() { gpio_set_low(LED_RED_PORT, LED_RED_PIN); } // //static inline void led_blue_toggle() { gpio_toggle(LED_BLUE_PORT, LED_BLUE_PIN); } // //static inline void led_red_toggle() { gpio_toggle(LED_RED_PORT, LED_RED_PIN); } // #ifdef __cplusplus } #endif #endif