add Chapter04/Dockerfile, Chapter04/bare/.clang-tidy
This commit is contained in:
@@ -5,21 +5,23 @@
|
||||
#include <uart.hpp>
|
||||
|
||||
#include <stm32f0xx_hal.h>
|
||||
#include <stm32f072xb.h>
|
||||
|
||||
namespace hal
|
||||
{
|
||||
class uart_stm32 : public uart
|
||||
{
|
||||
public:
|
||||
uart_stm32(USART_TypeDef *inst, std::uint32_t baud = 115200);
|
||||
uart_stm32(USART_TypeDef *inst, std::uint32_t baud = baudrate_default);
|
||||
|
||||
void init() override;
|
||||
|
||||
void putchar(char c) override;
|
||||
void putchar(char tx_char) override;
|
||||
|
||||
private:
|
||||
UART_HandleTypeDef huart;
|
||||
USART_TypeDef *instance;
|
||||
std::uint32_t baudrate;
|
||||
UART_HandleTypeDef huart_;
|
||||
USART_TypeDef *instance_;
|
||||
std::uint32_t baudrate_;
|
||||
static constexpr std::uint32_t baudrate_default = 115200;
|
||||
};
|
||||
}; // namespace hal
|
||||
|
||||
Reference in New Issue
Block a user