diff options
| author | Dave Hylands | 2015-07-28 11:13:33 -0700 |
|---|---|---|
| committer | Damien George | 2015-07-30 00:38:32 +0100 |
| commit | 92d4b51ad5d828930334f87d9619a78b5877a384 (patch) | |
| tree | b055ba812bfce720130c6c52272bde38e80a00c9 /stmhal/mphal.h | |
| parent | 7e7fb0b7a3d716062281c2366de97a41a1ea87c1 (diff) | |
stmhal: Add STM32F7DISC and associated changes.
Diffstat (limited to 'stmhal/mphal.h')
| -rw-r--r-- | stmhal/mphal.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/stmhal/mphal.h b/stmhal/mphal.h index e211cc02f..d6ccba7ce 100644 --- a/stmhal/mphal.h +++ b/stmhal/mphal.h @@ -3,8 +3,13 @@ // Basic GPIO functions #define GPIO_read_pin(gpio, pin) (((gpio)->IDR >> (pin)) & 1) +#if defined(STM32F7) +#define GPIO_set_pin(gpio, pin_mask) (((gpio)->BSRR) = (pin_mask)) +#define GPIO_clear_pin(gpio, pin_mask) (((gpio)->BSRR) = ((pin_mask) << 16)) +#else #define GPIO_set_pin(gpio, pin_mask) (((gpio)->BSRRL) = (pin_mask)) #define GPIO_clear_pin(gpio, pin_mask) (((gpio)->BSRRH) = (pin_mask)) +#endif #define GPIO_read_output_pin(gpio, pin) (((gpio)->ODR >> (pin)) & 1) extern const byte mp_hal_status_to_errno_table[4]; |
