forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-04-30 ee3c90168f81ce19529904d80f9c9de4fed23bb8
HARDWARE/GPIO/gpio.h
@@ -3,26 +3,21 @@
#include "define_all.h" 
/*¹¦ÄÜIOºê¶¨Òå*/
#define PULSE_OUT_PORT      GPIOG
#define PULSE_OUT_PIN         GPIO_Pin_6
// ÏµÍ³Éýѹ¿ØÖÆ£¨¿ÉÓÃÓÚ¿ª¹Ø·§£©
#define SYS_BST_EN_PORT       GPIOD
#define SYS_BST_EN_PIN         GPIO_Pin_0
/*¹¦ÄÜIOºê¶¨Ò壬ÕâÀïÖ»¶¨Òåµ¥Òý½Å²Ù×÷µÄIO£¨ÀýÈçµçÔ´¿ØÖƵÄIO\ÖжÏIO\״̬¼ì²âIOµÈ£©£¬ÓëÍâÉèÏà¹ØµÄIOÔÚ¶ÔÓ¦Çý¶¯.hÀïÃæ¶¨Ò壨ÀýÈçUART\IIC\SPIµÈ£©*/
// ¿ª¸Ç¼ì²â
#define UNCAP_DETECTION_PORT    GPIOF
#define UNCAP_DETECTION_PIN    GPIO_Pin_5
/*²Ù×÷ºê¶¨Òå*/
#define PULSE_OUT_ON      GPIO_SetBits(PULSE_OUT_PORT, PULSE_OUT_PIN)
#define PULSE_OUT_OFF      GPIO_ResetBits(PULSE_OUT_PORT, PULSE_OUT_PIN)
#define PULSE_OUT_TOG      GPIO_ToggleBits(PULSE_OUT_PORT, PULSE_OUT_PIN)
/*Éý/½µÑ¹*/
#define SYS_BST_EN      GPIO_ResetBits(SYS_BST_EN_PORT,SYS_BST_EN_PIN)
#define SYS_BST_DIS      GPIO_SetBits(SYS_BST_EN_PORT,SYS_BST_EN_PIN)
void AnalogIO( GPIO_Type* GPIOx, uint32_t GPIO_Pin );
void AnalogIO_H(uint32_t GPIO_Pin );
@@ -35,6 +30,5 @@
void CloseIO( GPIO_Type* GPIOx, uint32_t GPIO_Pin );
void CloseH_IO( GPIOH_Type* GPIOx, uint32_t GPIO_Pin );
void Pulse_IO_Init(void);
void ALL_GPIO_Init(void);
#endif