Files
WMZ_3rd_STM32G474RET6_FreeRTOS/Core/Src/readpin.c
2026-02-24 12:15:29 +08:00

29 lines
478 B
C

#include "gpio.h"
#include "main.h"
unsigned char ReadPin(void)
{
unsigned char pin = 0x00;
if(HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_0) == GPIO_PIN_SET)
{
pin = pin+1;
}
pin = pin*2;
if(HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_1) == GPIO_PIN_SET)
{
pin = pin+1;
}
pin = pin*2;
if(HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_2) == GPIO_PIN_SET)
{
pin = pin+1;
}
pin = pin*2;
if(HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_3) == GPIO_PIN_SET)
{
pin = pin+1;
}
pin = pin*2;
return pin;
}