From a137c06a93ce433c2c4a52148a19c80a7c0d1fcb Mon Sep 17 00:00:00 2001 From: jiezhi320 <447926737@qq.com> Date: Mon, 23 Jul 2018 23:09:09 +0800 Subject: [PATCH] Add GPIO Out_OD mode config Add GPIO Out_OD mode config In stm32f10x bsp --- bsp/stm32f10x/drivers/gpio.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bsp/stm32f10x/drivers/gpio.c b/bsp/stm32f10x/drivers/gpio.c index e0778f35d5..5dc10faf32 100755 --- a/bsp/stm32f10x/drivers/gpio.c +++ b/bsp/stm32f10x/drivers/gpio.c @@ -11,6 +11,7 @@ * Date Author Notes * 2015-03-24 Bright the first version * 2016-05-23 Margguo@gmail.com Add 48 pins IC define + * 2018-07-23 jiezhi320 Add GPIO Out_OD mode config */ #include @@ -542,6 +543,11 @@ void stm32_pin_mode(rt_device_t dev, rt_base_t pin, rt_base_t mode) /* output setting */ GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; } + else if (mode == PIN_MODE_OUTPUT_OD) + { + /* output setting: od. */ + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD; + } else if (mode == PIN_MODE_INPUT) { /* input setting: not pull. */