Skip to content

Commit 54bc12f

Browse files
author
Cruz Monrreal
authored
Merge pull request ARMmbed#7643 from bcostm/fix_uart_remove_force_reset
STM32: remove uart force_reset at init
2 parents 40ff622 + 9598dd9 commit 54bc12f

File tree

1 file changed

+0
-30
lines changed

1 file changed

+0
-30
lines changed

targets/TARGET_STM/serial_api.c

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -71,120 +71,90 @@ void serial_init(serial_t *obj, PinName tx, PinName rx)
7171
// Reset and enable clock
7272
#if defined(USART1_BASE)
7373
if (obj_s->uart == UART_1) {
74-
__HAL_RCC_USART1_FORCE_RESET();
75-
__HAL_RCC_USART1_RELEASE_RESET();
7674
__HAL_RCC_USART1_CLK_ENABLE();
7775
}
7876
#endif
7977

8078
#if defined (USART2_BASE)
8179
if (obj_s->uart == UART_2) {
82-
__HAL_RCC_USART2_FORCE_RESET();
83-
__HAL_RCC_USART2_RELEASE_RESET();
8480
__HAL_RCC_USART2_CLK_ENABLE();
8581
}
8682
#endif
8783

8884
#if defined(USART3_BASE)
8985
if (obj_s->uart == UART_3) {
90-
__HAL_RCC_USART3_FORCE_RESET();
91-
__HAL_RCC_USART3_RELEASE_RESET();
9286
__HAL_RCC_USART3_CLK_ENABLE();
9387
}
9488
#endif
9589

9690
#if defined(UART4_BASE)
9791
if (obj_s->uart == UART_4) {
98-
__HAL_RCC_UART4_FORCE_RESET();
99-
__HAL_RCC_UART4_RELEASE_RESET();
10092
__HAL_RCC_UART4_CLK_ENABLE();
10193
}
10294
#endif
10395

10496
#if defined(USART4_BASE)
10597
if (obj_s->uart == UART_4) {
106-
__HAL_RCC_USART4_FORCE_RESET();
107-
__HAL_RCC_USART4_RELEASE_RESET();
10898
__HAL_RCC_USART4_CLK_ENABLE();
10999
}
110100
#endif
111101

112102
#if defined(UART5_BASE)
113103
if (obj_s->uart == UART_5) {
114-
__HAL_RCC_UART5_FORCE_RESET();
115-
__HAL_RCC_UART5_RELEASE_RESET();
116104
__HAL_RCC_UART5_CLK_ENABLE();
117105
}
118106
#endif
119107

120108
#if defined(USART5_BASE)
121109
if (obj_s->uart == UART_5) {
122-
__HAL_RCC_USART5_FORCE_RESET();
123-
__HAL_RCC_USART5_RELEASE_RESET();
124110
__HAL_RCC_USART5_CLK_ENABLE();
125111
}
126112
#endif
127113

128114
#if defined(USART6_BASE)
129115
if (obj_s->uart == UART_6) {
130-
__HAL_RCC_USART6_FORCE_RESET();
131-
__HAL_RCC_USART6_RELEASE_RESET();
132116
__HAL_RCC_USART6_CLK_ENABLE();
133117
}
134118
#endif
135119

136120
#if defined(UART7_BASE)
137121
if (obj_s->uart == UART_7) {
138-
__HAL_RCC_UART7_FORCE_RESET();
139-
__HAL_RCC_UART7_RELEASE_RESET();
140122
__HAL_RCC_UART7_CLK_ENABLE();
141123
}
142124
#endif
143125

144126
#if defined(USART7_BASE)
145127
if (obj_s->uart == UART_7) {
146-
__HAL_RCC_USART7_FORCE_RESET();
147-
__HAL_RCC_USART7_RELEASE_RESET();
148128
__HAL_RCC_USART7_CLK_ENABLE();
149129
}
150130
#endif
151131

152132
#if defined(UART8_BASE)
153133
if (obj_s->uart == UART_8) {
154-
__HAL_RCC_UART8_FORCE_RESET();
155-
__HAL_RCC_UART8_RELEASE_RESET();
156134
__HAL_RCC_UART8_CLK_ENABLE();
157135
}
158136
#endif
159137

160138
#if defined(USART8_BASE)
161139
if (obj_s->uart == UART_8) {
162-
__HAL_RCC_USART8_FORCE_RESET();
163-
__HAL_RCC_USART8_RELEASE_RESET();
164140
__HAL_RCC_USART8_CLK_ENABLE();
165141
}
166142
#endif
167143

168144
#if defined(UART9_BASE)
169145
if (obj_s->uart == UART_9) {
170-
__HAL_RCC_UART9_FORCE_RESET();
171-
__HAL_RCC_UART9_RELEASE_RESET();
172146
__HAL_RCC_UART9_CLK_ENABLE();
173147
}
174148
#endif
175149

176150
#if defined(UART10_BASE)
177151
if (obj_s->uart == UART_10) {
178-
__HAL_RCC_UART10_FORCE_RESET();
179-
__HAL_RCC_UART10_RELEASE_RESET();
180152
__HAL_RCC_UART10_CLK_ENABLE();
181153
}
182154
#endif
183155

184156
#if defined(LPUART1_BASE)
185157
if (obj_s->uart == LPUART_1) {
186-
__HAL_RCC_LPUART1_FORCE_RESET();
187-
__HAL_RCC_LPUART1_RELEASE_RESET();
188158
__HAL_RCC_LPUART1_CLK_ENABLE();
189159
}
190160
#endif

0 commit comments

Comments
 (0)