Skip to content

Commit 495ac1e

Browse files
Allow omitting code and ISR for specific UARTs
This is controlled by the variant defining `SKIP_UARTx` and frees up the corresponding ISR to be used directly.
1 parent 18e7185 commit 495ac1e

File tree

1 file changed

+31
-0
lines changed
  • libraries/SrcWrapper/src/stm32

1 file changed

+31
-0
lines changed

libraries/SrcWrapper/src/stm32/uart.c

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,37 @@ extern "C" {
5858
#define DEBUG_UART_BAUDRATE 9600
5959
#endif
6060

61+
#if defined(SKIP_UART1)
62+
#undef USART1_BASE
63+
#endif
64+
#if defined(SKIP_UART2)
65+
#undef USART2_BASE
66+
#endif
67+
#if defined(SKIP_UART3)
68+
#undef USART3_BASE
69+
#endif
70+
#if defined(SKIP_UART4)
71+
#undef USART4_BASE
72+
#endif
73+
#if defined(SKIP_UART5)
74+
#undef USART5_BASE
75+
#endif
76+
#if defined(SKIP_UART6)
77+
#undef USART6_BASE
78+
#endif
79+
#if defined(SKIP_UART7)
80+
#undef USART7_BASE
81+
#endif
82+
#if defined(SKIP_UART8)
83+
#undef USART8_BASE
84+
#endif
85+
#if defined(SKIP_UART9)
86+
#undef USART9_BASE
87+
#endif
88+
#if defined(SKIP_UART10)
89+
#undef USART10_BASE
90+
#endif
91+
6192
/* @brief uart caracteristics */
6293
typedef enum {
6394
#if defined(USART1_BASE)

0 commit comments

Comments
 (0)