summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorKrzysztof Blazewicz <krzysztof.blazewicz@uxeon.com>2016-11-14 16:59:18 +0100
committerKrzysztof Blazewicz <krzysztof.blazewicz@uxeon.com>2016-11-16 12:43:27 +0100
commit4d9dce775989b344a8ebd91bdfa6bcd0d5dc4c74 (patch)
tree3a5d5a1ae123a8d20ae6215f2852be6578487291
parent13400e13758f7e23fc17bae753030723046ba3aa (diff)
downloadmicropython-4d9dce775989b344a8ebd91bdfa6bcd0d5dc4c74.tar.gz
micropython-4d9dce775989b344a8ebd91bdfa6bcd0d5dc4c74.zip
stmhal/mphalport.h: use single GPIOx->BSRR register
-rw-r--r--stmhal/mphalport.h5
1 files changed, 0 insertions, 5 deletions
diff --git a/stmhal/mphalport.h b/stmhal/mphalport.h
index 0d73186b10..5df053fa20 100644
--- a/stmhal/mphalport.h
+++ b/stmhal/mphalport.h
@@ -57,13 +57,8 @@ static inline mp_uint_t mp_hal_ticks_cpu(void) {
#define mp_hal_pin_input(p) mp_hal_pin_config((p), MP_HAL_PIN_MODE_INPUT, MP_HAL_PIN_PULL_NONE, 0)
#define mp_hal_pin_output(p) mp_hal_pin_config((p), MP_HAL_PIN_MODE_OUTPUT, MP_HAL_PIN_PULL_NONE, 0)
#define mp_hal_pin_open_drain(p) mp_hal_pin_config((p), MP_HAL_PIN_MODE_OPEN_DRAIN, MP_HAL_PIN_PULL_NONE, 0)
-#if defined(MCU_SERIES_F7) || defined(MCU_SERIES_L4)
#define mp_hal_pin_high(p) (((p)->gpio->BSRR) = (p)->pin_mask)
#define mp_hal_pin_low(p) (((p)->gpio->BSRR) = ((p)->pin_mask << 16))
-#else
-#define mp_hal_pin_high(p) (((p)->gpio->BSRRL) = (p)->pin_mask)
-#define mp_hal_pin_low(p) (((p)->gpio->BSRRH) = (p)->pin_mask)
-#endif
#define mp_hal_pin_od_low(p) mp_hal_pin_low(p)
#define mp_hal_pin_od_high(p) mp_hal_pin_high(p)
#define mp_hal_pin_read(p) (((p)->gpio->IDR >> (p)->pin) & 1)