@@ -71,120 +71,90 @@ void serial_init(serial_t *obj, PinName tx, PinName rx)
71
71
// Reset and enable clock
72
72
#if defined(USART1_BASE )
73
73
if (obj_s -> uart == UART_1 ) {
74
- __HAL_RCC_USART1_FORCE_RESET ();
75
- __HAL_RCC_USART1_RELEASE_RESET ();
76
74
__HAL_RCC_USART1_CLK_ENABLE ();
77
75
}
78
76
#endif
79
77
80
78
#if defined (USART2_BASE )
81
79
if (obj_s -> uart == UART_2 ) {
82
- __HAL_RCC_USART2_FORCE_RESET ();
83
- __HAL_RCC_USART2_RELEASE_RESET ();
84
80
__HAL_RCC_USART2_CLK_ENABLE ();
85
81
}
86
82
#endif
87
83
88
84
#if defined(USART3_BASE )
89
85
if (obj_s -> uart == UART_3 ) {
90
- __HAL_RCC_USART3_FORCE_RESET ();
91
- __HAL_RCC_USART3_RELEASE_RESET ();
92
86
__HAL_RCC_USART3_CLK_ENABLE ();
93
87
}
94
88
#endif
95
89
96
90
#if defined(UART4_BASE )
97
91
if (obj_s -> uart == UART_4 ) {
98
- __HAL_RCC_UART4_FORCE_RESET ();
99
- __HAL_RCC_UART4_RELEASE_RESET ();
100
92
__HAL_RCC_UART4_CLK_ENABLE ();
101
93
}
102
94
#endif
103
95
104
96
#if defined(USART4_BASE )
105
97
if (obj_s -> uart == UART_4 ) {
106
- __HAL_RCC_USART4_FORCE_RESET ();
107
- __HAL_RCC_USART4_RELEASE_RESET ();
108
98
__HAL_RCC_USART4_CLK_ENABLE ();
109
99
}
110
100
#endif
111
101
112
102
#if defined(UART5_BASE )
113
103
if (obj_s -> uart == UART_5 ) {
114
- __HAL_RCC_UART5_FORCE_RESET ();
115
- __HAL_RCC_UART5_RELEASE_RESET ();
116
104
__HAL_RCC_UART5_CLK_ENABLE ();
117
105
}
118
106
#endif
119
107
120
108
#if defined(USART5_BASE )
121
109
if (obj_s -> uart == UART_5 ) {
122
- __HAL_RCC_USART5_FORCE_RESET ();
123
- __HAL_RCC_USART5_RELEASE_RESET ();
124
110
__HAL_RCC_USART5_CLK_ENABLE ();
125
111
}
126
112
#endif
127
113
128
114
#if defined(USART6_BASE )
129
115
if (obj_s -> uart == UART_6 ) {
130
- __HAL_RCC_USART6_FORCE_RESET ();
131
- __HAL_RCC_USART6_RELEASE_RESET ();
132
116
__HAL_RCC_USART6_CLK_ENABLE ();
133
117
}
134
118
#endif
135
119
136
120
#if defined(UART7_BASE )
137
121
if (obj_s -> uart == UART_7 ) {
138
- __HAL_RCC_UART7_FORCE_RESET ();
139
- __HAL_RCC_UART7_RELEASE_RESET ();
140
122
__HAL_RCC_UART7_CLK_ENABLE ();
141
123
}
142
124
#endif
143
125
144
126
#if defined(USART7_BASE )
145
127
if (obj_s -> uart == UART_7 ) {
146
- __HAL_RCC_USART7_FORCE_RESET ();
147
- __HAL_RCC_USART7_RELEASE_RESET ();
148
128
__HAL_RCC_USART7_CLK_ENABLE ();
149
129
}
150
130
#endif
151
131
152
132
#if defined(UART8_BASE )
153
133
if (obj_s -> uart == UART_8 ) {
154
- __HAL_RCC_UART8_FORCE_RESET ();
155
- __HAL_RCC_UART8_RELEASE_RESET ();
156
134
__HAL_RCC_UART8_CLK_ENABLE ();
157
135
}
158
136
#endif
159
137
160
138
#if defined(USART8_BASE )
161
139
if (obj_s -> uart == UART_8 ) {
162
- __HAL_RCC_USART8_FORCE_RESET ();
163
- __HAL_RCC_USART8_RELEASE_RESET ();
164
140
__HAL_RCC_USART8_CLK_ENABLE ();
165
141
}
166
142
#endif
167
143
168
144
#if defined(UART9_BASE )
169
145
if (obj_s -> uart == UART_9 ) {
170
- __HAL_RCC_UART9_FORCE_RESET ();
171
- __HAL_RCC_UART9_RELEASE_RESET ();
172
146
__HAL_RCC_UART9_CLK_ENABLE ();
173
147
}
174
148
#endif
175
149
176
150
#if defined(UART10_BASE )
177
151
if (obj_s -> uart == UART_10 ) {
178
- __HAL_RCC_UART10_FORCE_RESET ();
179
- __HAL_RCC_UART10_RELEASE_RESET ();
180
152
__HAL_RCC_UART10_CLK_ENABLE ();
181
153
}
182
154
#endif
183
155
184
156
#if defined(LPUART1_BASE )
185
157
if (obj_s -> uart == LPUART_1 ) {
186
- __HAL_RCC_LPUART1_FORCE_RESET ();
187
- __HAL_RCC_LPUART1_RELEASE_RESET ();
188
158
__HAL_RCC_LPUART1_CLK_ENABLE ();
189
159
}
190
160
#endif
0 commit comments