单片机gpio初始化 gpio.c
代码说明:
#include "GPIO.h"u8 GPIO_Inilize(u8 GPIO, GPIO_InitTypeDef *GPIOx){ if(GPIO > GPIO_P5) return 1; //¿Õ²Ù×÷ if(GPIOx->Mode > GPIO_OUT_PP) return 2; //´íÎó if(GPIO == GPIO_P0) { if(GPIOx->Mode == GPIO_PullUp) P0M1 &= ~GPIOx->Pin, P0M0 &= ~GPIOx->Pin; //ÉÏÀ׼˫Ïò¿Ú if(GPIOx->Mode == GPIO_HighZ) P0M1 |= GPIOx->Pin, P0M0 &= ~GPIOx->Pin; //¸¡¿ÕÊäÈë if(GPIOx->Mode == GPIO_OUT_OD) P0M1 |= GPIOx->Pin, P0M0 |= GPIOx->Pin; //¿ªÂ©Êä³ö if(GPIOx->Mode == GPIO_OUT_PP) P0M1 &= ~GPIOx->Pin, P0M0 |= GPIOx->Pin; //ÍÆÍìÊä³ö } if(GPIO == GPIO_P1) { if(GPIOx->Mode == GP
下载说明:请别用迅雷下载,失败请重下,重下不扣分!