/* * gpio.c * * Created on: 24 Oct 2023 * Author: rokcesnovar */ #include "gpio.h" void HAL_GPIO_Init(GPIO_TypeDef* GPIO, GPIO_InitTypeDef* init) { if (init->Mode == GPIO_MODE_OUTPUT) { GPIO->GPIO_OUTPUT_EN = GPIO->GPIO_OUTPUT_EN | init->Pin; GPIO->GPIO_INPUT_EN = GPIO->GPIO_INPUT_EN & ~init->Pin; } else { GPIO->GPIO_INPUT_EN = GPIO->GPIO_INPUT_EN | init->Pin; GPIO->GPIO_OUTPUT_EN = GPIO->GPIO_OUTPUT_EN & ~init->Pin; } } void HAL_GPIO_WritePin(GPIO_TypeDef *GPIO, uint32_t GPIO_Pin, GPIO_PinState PinState){ } GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef *GPIO, uint32_t GPIO_Pin) { }