lm3s1968: introduce lm3s_gpioPinRead().
authorarighi <arighi@38d2e660-2303-0410-9eaa-f027e97ec537>
Sat, 17 Apr 2010 15:04:16 +0000 (15:04 +0000)
committerarighi <arighi@38d2e660-2303-0410-9eaa-f027e97ec537>
Sat, 17 Apr 2010 15:04:16 +0000 (15:04 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3446 38d2e660-2303-0410-9eaa-f027e97ec537

bertos/cpu/cortex-m3/drv/gpio_lm3s.h

index 9ff6b56b8bfd36e92c2da5d57314b4598b86a45d..d80c033f0177b98649c3f3e91d68f39021ca596b 100644 (file)
@@ -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,