summaryrefslogtreecommitdiff
path: root/bsp/ls1cdev/libraries/ls1c_pin.c
diff options
context:
space:
mode:
authorsundm75 <[email protected]>2018-02-09 09:21:02 +0800
committersundm75 <[email protected]>2018-02-09 09:21:02 +0800
commitc121d823fd15fafddba0931e1809b1edaf2044e2 (patch)
tree089150770129b52934f72bcc60c5c4fa9750080c /bsp/ls1cdev/libraries/ls1c_pin.c
parentd08ce950e50003d08b185ce1da10855669537fcb (diff)
[BSP][ls1c]Fixed some bugs of ls1c lib.
Diffstat (limited to 'bsp/ls1cdev/libraries/ls1c_pin.c')
-rw-r--r--bsp/ls1cdev/libraries/ls1c_pin.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/bsp/ls1cdev/libraries/ls1c_pin.c b/bsp/ls1cdev/libraries/ls1c_pin.c
index 2dd71d79b1..15b4157b15 100644
--- a/bsp/ls1cdev/libraries/ls1c_pin.c
+++ b/bsp/ls1cdev/libraries/ls1c_pin.c
@@ -42,6 +42,15 @@ void pin_set_remap(unsigned int gpio, pin_remap_t remap)
volatile unsigned int *reg = NULL; // ���üĴ���
unsigned int port = GPIO_GET_PORT(gpio);
unsigned int pin = GPIO_GET_PIN(gpio);
+ int i;
+
+ /*ָ��ȫ��pin����Ϊ0*/
+ for(i =0; i <=4; i++)
+ {
+ reg = (volatile unsigned int *)((LS1C_CBUS_FIRST0)+((port)*0x04)+((i)*0x10));
+ // ��0
+ reg_clr_one_bit(reg, pin);
+ }
switch (port)
{