forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-04-23 678cda82efa03c875db392b738943f30812f0d55
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#ifndef _GPIO_H_
#define _GPIO_H_
 
#include "define_all.h" 
 
/*¹¦ÄÜIOºê¶¨Ò壬ÕâÀïÖ»¶¨Òåµ¥Òý½Å²Ù×÷µÄIO£¨ÀýÈçµçÔ´¿ØÖƵÄIO\ÖжÏIO\״̬¼ì²âIOµÈ£©£¬ÓëÍâÉèÏà¹ØµÄIOÔÚ¶ÔÓ¦Çý¶¯.hÀïÃæ¶¨Ò壨ÀýÈçUART\IIC\SPIµÈ£©*/
// ¿ª¸Ç¼ì²â
#define UNCAP_DETECTION_PORT     GPIOF
#define UNCAP_DETECTION_PIN     GPIO_Pin_5
 
 
 
 
 
 
/*²Ù×÷ºê¶¨Òå*/
 
 
 
 
 
void AnalogIO( GPIO_Type* GPIOx, uint32_t GPIO_Pin );
void AnalogIO_H(uint32_t GPIO_Pin );
void InputtIO( GPIO_Type* GPIOx, uint32_t GPIO_Pin, uint8_t Type );
void InputtIO_H(uint32_t GPIO_Pin, uint8_t Type );
void OutputIO( GPIO_Type* GPIOx, uint32_t GPIO_Pin, uint8_t Type );
void OutputIO_H(uint32_t GPIO_Pin);
void AltFunIO( GPIO_Type* GPIOx, uint32_t GPIO_Pin, uint8_t Type  );
void AltFunIO_H(uint32_t GPIO_Pin, uint8_t Type  );
void CloseIO( GPIO_Type* GPIOx, uint32_t GPIO_Pin );
void CloseH_IO( GPIOH_Type* GPIOx, uint32_t GPIO_Pin );
 
 
#endif