#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
|