Files
Cpp-in-Embedded-Systems/Chapter10/lambdas/app/src/main_std_function_command_pattern.cpp
Amar Mahmutbegovic 8ce616c0c9 add Chapter10
2024-09-09 20:55:25 +02:00

37 lines
588 B
C++

#include <cstdint>
#include <cstdio>
#include <stm32f072xb.h>
#include <hal.hpp>
#include <uart_stm32.hpp>
#include <retarget.hpp>
#include <algorithm>
#include <array>
#include <gpio_stm32.hpp>
int main()
{
hal::init();
hal::uart_stm32 uart(USART2);
uart.init();
retarget::set_stdio_uart(&uart);
const hal::gpio_stm32<hal::port_a> button1(hal::pin::p4, [](){
printf("Button1 pressed!\r\n");
});
const hal::gpio_stm32<hal::port_a> button2(hal::pin::p5, [](){
printf("Button2 pressed!\r\n");
});
while(true)
{
}
}