#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