X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Fcortex-m3%2Fdrv%2Fgpio_lm3s.h;h=d80c033f0177b98649c3f3e91d68f39021ca596b;hb=f81df2ee3de292493462ee9d0a8905eaafb57243;hp=9ff6b56b8bfd36e92c2da5d57314b4598b86a45d;hpb=7d62f20a0d0dd38aa03997583c69bbc085896308;p=bertos.git diff --git a/bertos/cpu/cortex-m3/drv/gpio_lm3s.h b/bertos/cpu/cortex-m3/drv/gpio_lm3s.h index 9ff6b56b..d80c033f 100644 --- a/bertos/cpu/cortex-m3/drv/gpio_lm3s.h +++ b/bertos/cpu/cortex-m3/drv/gpio_lm3s.h @@ -82,7 +82,13 @@ enum /* Write a value to the specified pin(s) */ INLINE void lm3s_gpioPinWrite(uint32_t port, uint8_t pins, uint8_t val) { - HWREG(port + (GPIO_O_DATA + (pins << 2))) = val; + HWREG(port + GPIO_O_DATA + (pins << 2)) = val; +} + +/* Read a value from the specified pin(s) */ +INLINE uint32_t lm3s_gpioPinRead(uint32_t port, uint8_t pins) +{ + return HWREG(port + GPIO_O_DATA + (pins << 2)); } int lm3s_gpioPinConfig(uint32_t port, uint8_t pins,