File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -118,7 +118,9 @@ void mp_hal_gpio_clock_enable(GPIO_TypeDef *gpio);
118
118
119
119
void HAL_GPIO_Init (GPIO_TypeDef * GPIOx , GPIO_InitTypeDef * init );
120
120
121
- #define GPIO_read_pin (gpio , pin ) (((gpio)->PDIR >> (pin)) & 1)
122
- #define GPIO_set_pin (gpio , pin_mask ) (((gpio)->PSOR) = (pin_mask))
123
- #define GPIO_clear_pin (gpio , pin_mask ) (((gpio)->PCOR) = (pin_mask))
124
- #define GPIO_read_output_pin (gpio , pin ) (((gpio)->PDOR >> (pin)) & 1)
121
+ struct _pin_obj_t ;
122
+ #define mp_hal_pin_obj_t const struct _pin_obj_t*
123
+ #define mp_hal_pin_high (p ) (((p)->gpio->PSOR) = (p)->pin_mask)
124
+ #define mp_hal_pin_low (p ) (((p)->gpio->PCOR) = (p)->pin_mask)
125
+ #define mp_hal_pin_read (p ) (((p)->gpio->PDIR >> (p)->pin) & 1)
126
+ #define mp_hal_pin_write (p , v ) do { if (v) { mp_hal_pin_high(p); } else { mp_hal_pin_low(p); } } while (0)
You can’t perform that action at this time.
0 commit comments