Lines Matching refs:pin
49 uint32_t pin; in GPIO_Init() local
57 pin = initConfig->pin; in GPIO_Init()
61 GPIO_GDIR_REG(base) |= (1U << pin); in GPIO_Init()
63 GPIO_GDIR_REG(base) &= ~(1U << pin); in GPIO_Init()
66 if(pin < 16) in GPIO_Init()
71 pin -= 16; in GPIO_Init()
77 *icr &= ~(0x3<<(2*pin)); in GPIO_Init()
82 *icr = (*icr & (~(0x3<<(2*pin)))) | (0x1<<(2*pin)); in GPIO_Init()
87 *icr = (*icr & (~(0x3<<(2*pin)))) | (0x2<<(2*pin)); in GPIO_Init()
92 *icr |= (0x3<<(2*pin)); in GPIO_Init()
111 void GPIO_WritePinOutput(GPIO_Type* base, uint32_t pin, gpio_pin_action_t pinVal) in GPIO_WritePinOutput() argument
113 assert(pin < 32); in GPIO_WritePinOutput()
116 GPIO_DR_REG(base) |= (1U << pin); /* Set pin output to high level.*/ in GPIO_WritePinOutput()
120 GPIO_DR_REG(base) &= ~(1U << pin); /* Set pin output to low level.*/ in GPIO_WritePinOutput()
133 void GPIO_SetPinIntMode(GPIO_Type* base, uint32_t pin, bool enable) in GPIO_SetPinIntMode() argument
135 assert(pin < 32); in GPIO_SetPinIntMode()
138 GPIO_IMR_REG(base) |= (1U << pin); in GPIO_SetPinIntMode()
140 GPIO_IMR_REG(base) &= ~(1U << pin); in GPIO_SetPinIntMode()
150 void GPIO_SetIntEdgeSelect(GPIO_Type* base, uint32_t pin, bool enable) in GPIO_SetIntEdgeSelect() argument
152 assert(pin < 32); in GPIO_SetIntEdgeSelect()
155 GPIO_EDGE_SEL_REG(base) |= (1U << pin); in GPIO_SetIntEdgeSelect()
157 GPIO_EDGE_SEL_REG(base) &= ~(1U << pin); in GPIO_SetIntEdgeSelect()