add Chapter04/Dockerfile, Chapter04/bare/.clang-tidy

This commit is contained in:
Amar Mahmutbegovic
2024-04-28 16:44:50 +02:00
parent d3c4899268
commit 92f1583cb4
59 changed files with 53 additions and 33 deletions

View File

@@ -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