45 lines
834 B
C
45 lines
834 B
C
![]() |
#ifndef __GPIO_H__
|
||
|
#define __GPIO_H__
|
||
|
|
||
|
|
||
|
#include "./SYSTEM/sys/sys.h"
|
||
|
|
||
|
|
||
|
#define Config_A1_Pin GPIO_PIN_2
|
||
|
#define Config_A1_GPIO_Port GPIOE
|
||
|
|
||
|
#define Config_B1_Pin GPIO_PIN_3
|
||
|
#define Config_B1_GPIO_Port GPIOE
|
||
|
|
||
|
#define Config_C1_Pin GPIO_PIN_4
|
||
|
#define Config_C1_GPIO_Port GPIOE
|
||
|
|
||
|
#define Config_INH1_Pin GPIO_PIN_5
|
||
|
#define Config_INH1_GPIO_Port GPIOE
|
||
|
|
||
|
#define Config_INH2_Pin GPIO_PIN_6
|
||
|
#define Config_INH2_GPIO_Port GPIOE
|
||
|
|
||
|
#define Config_A2_Pin GPIO_PIN_13
|
||
|
#define Config_A2_GPIO_Port GPIOC
|
||
|
|
||
|
#define Config_B2_Pin GPIO_PIN_1
|
||
|
#define Config_B2_GPIO_Port GPIOF
|
||
|
|
||
|
#define Config_C2_Pin GPIO_PIN_5
|
||
|
#define Config_C2_GPIO_Port GPIOF
|
||
|
|
||
|
|
||
|
typedef struct {
|
||
|
uint8_t result1;
|
||
|
uint8_t result2;
|
||
|
} DetectionResults;
|
||
|
|
||
|
void CD4051B_Init(void);
|
||
|
|
||
|
void CD4051B_Pin_Select(int Slice, int Piece);
|
||
|
|
||
|
DetectionResults OffLineDetection(void);
|
||
|
|
||
|
#endif
|