NetBurner 3.5.6
PDF Version
SOMRT1061/include/serial_platdefs.h
1#ifndef __SERIAL_PLATDEFS_H
2#define __SERIAL_PLATDEFS_H
3
4#define NUM_UARTS 7
5
6#define NUM_SER_PORTS NUM_UARTS
7
8// serial port macros for openserial portnum parameter
9#define SER_PORT_LPUART3 0
10#define SER_PORT_LPUART2 1
11#define SER_PORT_LPUART4 2
12#define SER_PORT_LPUART5 3
13#define SER_PORT_LPUART6 4
14#define SER_PORT_LPUART7 5
15#define SER_PORT_LPUART8 6
16
17#define UART_MAP {LPUART3, LPUART2, LPUART4, LPUART5, LPUART6, LPUART7, LPUART8}
18
19#define SER_IRQ_ID_MAP { LPUART3_IRQn, LPUART2_IRQn,\
20 LPUART4_IRQn, LPUART5_IRQn, LPUART6_IRQn, LPUART7_IRQn, LPUART8_IRQn }
21
22#define UART_CLOCKS \
23{ \
24 kCLOCK_Lpuart3, kCLOCK_Lpuart2, kCLOCK_Lpuart4, \
25 kCLOCK_Lpuart5, kCLOCK_Lpuart6, kCLOCK_Lpuart7, kCLOCK_Lpuart8 \
26}
27
28#define SER_PORT_PIN_OPTS \
29{ \
30 {{ 8, 46,0xFF},{ 7, 47,0xFF}}, \
31 {{42,0xFF,0xFF},{43,0xFF,0xFF}}, \
32 {{56, 88,0xFF},{58, 87,0xFF}}, \
33 {{86,0xFF,0xFF},{85,0xFF,0xFF}}, \
34 {{84,0xFF,0xFF},{83,0xFF,0xFF}}, \
35 {{77,0xFF,0xFF},{76,0xFF,0xFF}}, \
36 {{29, 70,0xFF},{28, 69,0xFF}} \
37}
38
39#endif /* ----- #ifndef __SERIAL_PLATDEFS_H ----- */