49 lines
1.6 KiB
C
Executable File
49 lines
1.6 KiB
C
Executable File
#ifndef BSP_H
|
|
#define BSP_H
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
//#include "Gpio.h"
|
|
#include <stm32u5xx.h>
|
|
|
|
#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
|