29 lines
478 B
C
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;
|
|
} |