[uart] fix compilation issue with omap uart driver

not really a nice solution, but at least it should work
This commit is contained in:
Gautier Hattenberger
2014-01-13 18:19:43 +01:00
parent e863bf9ba4
commit 655ee8ff12
+16 -12
View File
@@ -32,18 +32,22 @@
#include <termios.h> #include <termios.h>
// for conversion between linux baud rate definition and actual speed // for conversion between linux baud rate definition and actual speed
#define B1200_SPEED 1200 static inline int uart_speed(int def) {
#define B2400_SPEED 2400 switch (def) {
#define B4800_SPEED 4800 case B1200: return 1200;
#define B9600_SPEED 9600 case B2400: return 2400;
#define B19200_SPEED 19200 case B4800: return 4800;
#define B38400_SPEED 38400 case B9600: return 9600;
#define B57600_SPEED 57600 case B19200: return 19200;
#define B100000_SPEED 100000 case B38400: return 38400;
#define B115200_SPEED 115200 case B57600: return 57600;
#define B230400_SPEED 230400 case B115200: return 115200;
#define B921600_SPEED 921600 case B230400: return 230400;
#define UART_SPEED(_def) _def##_SPEED case B921600: return 921600;
default: return 9600;
}
}
#define UART_SPEED(_def) uart_speed(_def)
#define UART1_irq_handler usart1_irq_handler #define UART1_irq_handler usart1_irq_handler
#define UART2_irq_handler usart2_irq_handler #define UART2_irq_handler usart2_irq_handler