Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
8892f71d
Commit
8892f71d
authored
Apr 18, 2015
by
Damien George
Browse files
stmhal: Exclude code for UARTs that don't exist in hardware.
parent
73f1a491
Changes
1
Hide whitespace changes
Inline
Side-by-side
stmhal/uart.c
View file @
8892f71d
...
...
@@ -153,6 +153,7 @@ STATIC bool uart_init2(pyb_uart_obj_t *uart_obj) {
__USART2_CLK_ENABLE
();
break
;
#if defined(USART3)
// USART3 is on PB10/PB11 (CK,CTS,RTS on PB12,PB13,PB14), PC10/PC11 (CK on PC12), PD8/PD9 (CK on PD10)
case
PYB_UART_3
:
UARTx
=
USART3
;
...
...
@@ -175,7 +176,9 @@ STATIC bool uart_init2(pyb_uart_obj_t *uart_obj) {
#endif
__USART3_CLK_ENABLE
();
break
;
#endif
#if defined(UART4)
// UART4 is on PA0/PA1, PC10/PC11
case
PYB_UART_4
:
UARTx
=
UART4
;
...
...
@@ -187,6 +190,7 @@ STATIC bool uart_init2(pyb_uart_obj_t *uart_obj) {
__UART4_CLK_ENABLE
();
break
;
#endif
// USART6 is on PC6/PC7 (CK on PC8)
case
PYB_UART_6
:
...
...
@@ -570,16 +574,20 @@ STATIC mp_obj_t pyb_uart_deinit(mp_obj_t self_in) {
__USART2_FORCE_RESET
();
__USART2_RELEASE_RESET
();
__USART2_CLK_DISABLE
();
#if defined(USART3)
}
else
if
(
uart
->
Instance
==
USART3
)
{
HAL_NVIC_DisableIRQ
(
USART3_IRQn
);
__USART3_FORCE_RESET
();
__USART3_RELEASE_RESET
();
__USART3_CLK_DISABLE
();
#endif
#if defined(UART4)
}
else
if
(
uart
->
Instance
==
UART4
)
{
HAL_NVIC_DisableIRQ
(
UART4_IRQn
);
__UART4_FORCE_RESET
();
__UART4_RELEASE_RESET
();
__UART4_CLK_DISABLE
();
#endif
}
else
if
(
uart
->
Instance
==
USART6
)
{
HAL_NVIC_DisableIRQ
(
USART6_IRQn
);
__USART6_FORCE_RESET
();
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment