Compile serial code conditionally on stm32f303
This commit is contained in:
parent
7c62ec9755
commit
7875b97aae
|
@ -71,10 +71,17 @@
|
||||||
#define UART3_RX_PINSOURCE GPIO_PinSource11
|
#define UART3_RX_PINSOURCE GPIO_PinSource11
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef USE_USART1
|
||||||
static uartPort_t uartPort1;
|
static uartPort_t uartPort1;
|
||||||
|
#endif
|
||||||
|
#ifdef USE_USART2
|
||||||
static uartPort_t uartPort2;
|
static uartPort_t uartPort2;
|
||||||
|
#endif
|
||||||
|
#ifdef USE_USART3
|
||||||
static uartPort_t uartPort3;
|
static uartPort_t uartPort3;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef USE_USART1
|
||||||
uartPort_t *serialUSART1(uint32_t baudRate, portMode_t mode)
|
uartPort_t *serialUSART1(uint32_t baudRate, portMode_t mode)
|
||||||
{
|
{
|
||||||
uartPort_t *s;
|
uartPort_t *s;
|
||||||
|
@ -147,7 +154,9 @@ uartPort_t *serialUSART1(uint32_t baudRate, portMode_t mode)
|
||||||
|
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef USE_USART2
|
||||||
uartPort_t *serialUSART2(uint32_t baudRate, portMode_t mode)
|
uartPort_t *serialUSART2(uint32_t baudRate, portMode_t mode)
|
||||||
{
|
{
|
||||||
uartPort_t *s;
|
uartPort_t *s;
|
||||||
|
@ -226,7 +235,9 @@ uartPort_t *serialUSART2(uint32_t baudRate, portMode_t mode)
|
||||||
|
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef USE_USART3
|
||||||
uartPort_t *serialUSART3(uint32_t baudRate, portMode_t mode)
|
uartPort_t *serialUSART3(uint32_t baudRate, portMode_t mode)
|
||||||
{
|
{
|
||||||
uartPort_t *s;
|
uartPort_t *s;
|
||||||
|
@ -305,6 +316,7 @@ uartPort_t *serialUSART3(uint32_t baudRate, portMode_t mode)
|
||||||
|
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
static void handleUsartTxDma(uartPort_t *s)
|
static void handleUsartTxDma(uartPort_t *s)
|
||||||
{
|
{
|
||||||
|
@ -380,24 +392,29 @@ void usartIrqHandler(uartPort_t *s)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef USE_USART1
|
||||||
void USART1_IRQHandler(void)
|
void USART1_IRQHandler(void)
|
||||||
{
|
{
|
||||||
uartPort_t *s = &uartPort1;
|
uartPort_t *s = &uartPort1;
|
||||||
|
|
||||||
usartIrqHandler(s);
|
usartIrqHandler(s);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef USE_USART2
|
||||||
void USART2_IRQHandler(void)
|
void USART2_IRQHandler(void)
|
||||||
{
|
{
|
||||||
uartPort_t *s = &uartPort2;
|
uartPort_t *s = &uartPort2;
|
||||||
|
|
||||||
usartIrqHandler(s);
|
usartIrqHandler(s);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef USE_USART3
|
||||||
void USART3_IRQHandler(void)
|
void USART3_IRQHandler(void)
|
||||||
{
|
{
|
||||||
uartPort_t *s = &uartPort3;
|
uartPort_t *s = &uartPort3;
|
||||||
|
|
||||||
usartIrqHandler(s);
|
usartIrqHandler(s);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue