sta-core/src/hal/gpio_pin.cpp
2022-04-09 21:47:55 +02:00

20 lines
369 B
C++

#include <sta/hal/gpio_pin.hpp>
#ifdef STA_HAL_GPIO_ENABLE
namespace sta
{
HalGpioPin::HalGpioPin(GPIO_TypeDef * port, uint16_t pin)
: port_{port}, pin_{pin}
{}
void HalGpioPin::setState(GpioPinState state)
{
HAL_GPIO_WritePin(port_, pin_, (state == GpioPinState::LOW) ? GPIO_PIN_RESET : GPIO_PIN_SET);
}
} // namespace sta
#endif // STA_HAL_GPIO_ENABLE