This repository has been archived on 2024-05-28. You can view files and clone it, but cannot push or open issues or pull requests.
2023-11-14 16:25:09 -05:00

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