Lines Matching refs:pGPIO
40 void GPIO_DeInit(GPIO_Type *pGPIO) in GPIO_DeInit() argument
44 ASSERT((pGPIO == GPIOA) || (pGPIO == GPIOB)); in GPIO_DeInit()
47 ASSERT(pGPIO == GPIOA); in GPIO_DeInit()
50 ASSERT((pGPIO == GPIOA) || (pGPIO == GPIOB) || (pGPIO == GPIOC)); in GPIO_DeInit()
53 pGPIO->PCOR = 0x00000000; /* Port Clear Output Register */ in GPIO_DeInit()
54 pGPIO->PDDR = 0x00000000; /* Port Data Direction */ in GPIO_DeInit()
56 pGPIO->PDOR = 0x00000000; /* Port Data Output Register */ in GPIO_DeInit()
57 pGPIO->PIDR = 0xFFFFFFFF; /* Port Input Disable Register */ in GPIO_DeInit()
58 pGPIO->PSOR = 0x00000000; /* Port Set Output Register */ in GPIO_DeInit()
59 pGPIO->PTOR = 0x00000000; /* Port Toggle Output Register */ in GPIO_DeInit()
77 void GPIO_Init(GPIO_Type *pGPIO, uint32_t u32PinMask, GPIO_PinConfigType sGpioType) in GPIO_Init() argument
81 ASSERT((pGPIO == GPIOA) || (pGPIO == GPIOB)); in GPIO_Init()
84 ASSERT(pGPIO == GPIOA); in GPIO_Init()
87 ASSERT((pGPIO == GPIOA) || (pGPIO == GPIOB) || (pGPIO == GPIOC)); in GPIO_Init()
93 pGPIO->PDDR |= u32PinMask; /* Enable Port Data Direction Register */ in GPIO_Init()
94 pGPIO->PIDR |= u32PinMask; /* Set Port Input Disable Register */ in GPIO_Init()
98 pGPIO->PDDR &= ~u32PinMask; /* Disable Port Data Direction Register */ in GPIO_Init()
99 pGPIO->PIDR &= ~u32PinMask; /* Clear Port Input Disable Register */ in GPIO_Init()
103 switch((uint32_t)pGPIO) in GPIO_Init()
117 switch((uint32_t)pGPIO) in GPIO_Init()
128 switch((uint32_t)pGPIO) in GPIO_Init()
161 if (pGPIO == GPIOA) in GPIO_Init()
180 if (pGPIO == GPIOB) in GPIO_Init()
216 void GPIO_Toggle(GPIO_Type *pGPIO, uint32_t u32PinMask) in GPIO_Toggle() argument
220 ASSERT((pGPIO == GPIOA) || (pGPIO == GPIOB)); in GPIO_Toggle()
223 ASSERT(pGPIO == GPIOA); in GPIO_Toggle()
226 ASSERT((pGPIO == GPIOA) || (pGPIO == GPIOB) || (pGPIO == GPIOC)); in GPIO_Toggle()
229 pGPIO->PTOR = u32PinMask; /* Toggle the pins specified by u32PinMask */ in GPIO_Toggle()
241 uint32_t GPIO_Read(GPIO_Type *pGPIO) in GPIO_Read() argument
245 ASSERT((pGPIO == GPIOA) || (pGPIO == GPIOB)); in GPIO_Read()
248 ASSERT(pGPIO == GPIOA); in GPIO_Read()
251 ASSERT((pGPIO == GPIOA) || (pGPIO == GPIOB) || (pGPIO == GPIOC)); in GPIO_Read()
254 return (pGPIO->PDIR); /* Read Port Data Input Register */ in GPIO_Read()
311 void GPIO_Write(GPIO_Type *pGPIO, uint32_t u32Value) in GPIO_Write() argument
315 ASSERT((pGPIO == GPIOA) || (pGPIO == GPIOB)); in GPIO_Write()
318 ASSERT(pGPIO == GPIOA); in GPIO_Write()
321 ASSERT((pGPIO == GPIOA) || (pGPIO == GPIOB) || (pGPIO == GPIOC)); in GPIO_Write()
324 pGPIO->PDOR = u32Value; /* Write Port Ouput Data Register */ in GPIO_Write()