Subversion Repositories libSerial

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
15 mjames 1
 
2
 
3
#include "libSerial/serial.h"
4
 
5
/// @brief Interrupt handler generic wrapper
6
/// @param instance Pointer to usart_ctl structure
7
extern void UART_IRQHandler(struct usart_ctl *instance);
8
 
9
/////////////////////////////////////////////////////////
10
/// Moved from generated code  to avoid crappy HAL handler
11
#if defined SERIAL_UART1
12
 
13
struct usart_ctl uc1;
14
void USART1_IRQHandler(void)
15
{
16
  UART_IRQHandler(&uc1);
17
}
18
#endif
19
#if defined SERIAL_UART2
20
struct usart_ctl uc2;
21
void USART2_IRQHandler(void)
22
{
23
  UART_IRQHandler(&uc2);
24
}
25
#endif
26
#if defined SERIAL_UART3
27
struct usart_ctl uc3;
28
void USART3_IRQHandler(void)
29
{
30
  UART_IRQHandler(&uc3);
31
}
32
#endif
33
#if defined SERIAL_UART4
34
struct usart_ctl uc5;
35
void UART4_IRQHandler(void)
36
{
37
  UART_IRQHandler(&uc4);
38
}
39
#endif
40
#if defined SERIAL_UART5
41
struct usart_ctl uc5;
42
void UART5_IRQHandler(void)
43
{
44
  UART_IRQHandler(&uc5);
45
}
46
#endif