diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2014-07-20 13:04:30 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2014-07-20 13:04:30 -0600 |
commit | 689e28074ad6ddb62d0642c48671a854e3c9362c (patch) | |
tree | 7cd377c7d28b1c5a70282b0ed665e629611e6d44 | |
parent | 266de52aab6176c7ea7571256219e6f13518c3e9 (diff) | |
download | px4-nuttx-689e28074ad6ddb62d0642c48671a854e3c9362c.tar.gz px4-nuttx-689e28074ad6ddb62d0642c48671a854e3c9362c.tar.bz2 px4-nuttx-689e28074ad6ddb62d0642c48671a854e3c9362c.zip |
SAMA5D4-EK: PIO Schmitt trigger logic backward
-rw-r--r-- | nuttx/arch/arm/src/sama5/sam_pio.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/nuttx/arch/arm/src/sama5/sam_pio.c b/nuttx/arch/arm/src/sama5/sam_pio.c index 9c40b5074..eb280cc2e 100644 --- a/nuttx/arch/arm/src/sama5/sam_pio.c +++ b/nuttx/arch/arm/src/sama5/sam_pio.c @@ -337,16 +337,18 @@ static inline int sam_configinput(uintptr_t base, uint32_t pin, } #ifdef PIO_HAVE_SCHMITT - /* Enable/disable the Schmitt trigger */ + /* Enable/disable the Schmitt trigger: Zero enables. Schmitt triggered + * inputs are enabled by default. + */ regval = getreg32(base + SAM_PIO_SCHMITT_OFFSET); if ((cfgset & PIO_CFG_SCHMITT) != 0) { - regval |= pin; + regval &= ~pin; } else { - regval &= ~pin; + regval |= pin; } putreg32(regval, base + SAM_PIO_SCHMITT_OFFSET); |