Skip to content

Commit 7203125

Browse files
committed
STM32 ANALOGOUT : correct GPIO free
1 parent 73239b6 commit 7203125

File tree

11 files changed

+22
-22
lines changed

11 files changed

+22
-22
lines changed

targets/TARGET_STM/TARGET_STM32F0/analogout_device.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@ void analogout_free(dac_t *obj)
8484
__HAL_RCC_DAC1_RELEASE_RESET();
8585
__HAL_RCC_DAC1_CLK_DISABLE();
8686

87-
// Configure GPIO
88-
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, 0));
87+
// Configure GPIO back to reset value
88+
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_ANALOG, GPIO_NOPULL, 0));
8989
}
9090

9191
const PinMap *analogout_pinmap()

targets/TARGET_STM/TARGET_STM32F1/analogout_device.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,8 @@ void analogout_free(dac_t *obj)
9696
__HAL_RCC_DAC_RELEASE_RESET();
9797
__HAL_RCC_DAC_CLK_DISABLE();
9898

99-
// Configure GPIO
100-
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, 0));
99+
// Configure GPIO back to reset value
100+
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_ANALOG, GPIO_NOPULL, 0));
101101
}
102102

103103
const PinMap *analogout_pinmap()

targets/TARGET_STM/TARGET_STM32F2/analogout_device.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,8 @@ void analogout_free(dac_t *obj)
9696
__HAL_RCC_DAC_RELEASE_RESET();
9797
__HAL_RCC_DAC_CLK_DISABLE();
9898

99-
// Configure GPIO
100-
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, 0));
99+
// Configure GPIO back to reset value
100+
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_ANALOG, GPIO_NOPULL, 0));
101101
}
102102

103103
const PinMap *analogout_pinmap()

targets/TARGET_STM/TARGET_STM32F3/analogout_device.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,8 +158,8 @@ void analogout_free(dac_t *obj)
158158
}
159159
#endif
160160

161-
// Configure GPIO
162-
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, 0));
161+
// Configure GPIO back to reset value
162+
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_ANALOG, GPIO_NOPULL, 0));
163163
}
164164

165165
const PinMap *analogout_pinmap()

targets/TARGET_STM/TARGET_STM32G0/analogout_device.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,8 @@ void analogout_free(dac_t *obj)
118118
__HAL_RCC_DAC1_CLK_DISABLE();
119119
}
120120

121-
// Configure GPIO
122-
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, 0));
121+
// Configure GPIO back to reset value
122+
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_ANALOG, GPIO_NOPULL, 0));
123123
}
124124

125125
const PinMap *analogout_pinmap()

targets/TARGET_STM/TARGET_STM32G4/analogout_device.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,8 @@ void analogout_free(dac_t *obj)
146146
}
147147
#endif
148148

149-
// Configure GPIO
150-
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, 0));
149+
// Configure GPIO back to reset value
150+
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_ANALOG, GPIO_NOPULL, 0));
151151
}
152152

153153
const PinMap *analogout_pinmap()

targets/TARGET_STM/TARGET_STM32L0/analogout_device.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,8 @@ void analogout_free(dac_t *obj)
120120
__DAC_CLK_DISABLE();
121121
}
122122

123-
// Configure GPIO
124-
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, 0));
123+
// Configure GPIO back to reset value
124+
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_ANALOG, GPIO_NOPULL, 0));
125125
}
126126

127127
const PinMap *analogout_pinmap()

targets/TARGET_STM/TARGET_STM32L1/analogout_device.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,8 @@ void analogout_free(dac_t *obj)
9999
__DAC_CLK_DISABLE();
100100
}
101101

102-
// Configure GPIO
103-
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, 0));
102+
// Configure GPIO back to reset value
103+
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_ANALOG, GPIO_NOPULL, 0));
104104
}
105105

106106
const PinMap *analogout_pinmap()

targets/TARGET_STM/TARGET_STM32L4/analogout_device.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,8 @@ void analogout_free(dac_t *obj)
131131
__HAL_RCC_DAC1_CLK_DISABLE();
132132
}
133133

134-
// Configure GPIO
135-
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, 0));
134+
// Configure GPIO back to reset value
135+
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_ANALOG, GPIO_NOPULL, 0));
136136

137137
sleep_manager_unlock_deep_sleep();
138138
}

targets/TARGET_STM/TARGET_STM32L5/analogout_device.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,8 +125,8 @@ void analogout_free(dac_t *obj)
125125
__HAL_RCC_DAC1_CLK_DISABLE();
126126
}
127127

128-
// Configure GPIO
129-
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, 0));
128+
// Configure GPIO back to reset value
129+
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_ANALOG, GPIO_NOPULL, 0));
130130
}
131131

132132
const PinMap *analogout_pinmap()

targets/TARGET_STM/TARGET_STM32WL/analogout_device.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,8 @@ void analogout_free(dac_t *obj)
9999
__HAL_RCC_DAC_RELEASE_RESET();
100100
__HAL_RCC_DAC_CLK_DISABLE();
101101

102-
// Configure GPIO
103-
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_INPUT, GPIO_NOPULL, 0));
102+
// Configure GPIO back to reset value
103+
pin_function(obj->pin, STM_PIN_DATA(STM_MODE_ANALOG, GPIO_NOPULL, 0));
104104
}
105105

106106
const PinMap *analogout_pinmap()

0 commit comments

Comments
 (0)