This repository has been archived on 2025-04-28. You can view files and clone it, but cannot push or open issues or pull requests.
CMS3in1/1.Cabin/4.MISC/断线监测/OfflineDetection/Drivers/BSP/cd4051b/cd4051b.h

45 lines
834 B
C
Raw Permalink Normal View History

#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