MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / _check_baud_rate

Function _check_baud_rate

examples/libc/termios_test.c:31–60  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29static struct termios_test_s term_param;
30
31static int _check_baud_rate(int baud_rate)
32{
33 #define BAUD_RATE(x) \
34 {\
35 if(x==baud_rate) \
36 {\
37 rt_kprintf("%d baud rate\n",baud_rate);\
38 return JOINT(B,x);\
39 }\
40 }
41 BAUD_RATE(110);
42 BAUD_RATE(200);
43 BAUD_RATE(300);
44 BAUD_RATE(600);
45 BAUD_RATE(1200);
46 BAUD_RATE(1800);
47 BAUD_RATE(2400);
48 BAUD_RATE(4800);
49 BAUD_RATE(9600);
50 BAUD_RATE(19200);
51 BAUD_RATE(38400);
52 BAUD_RATE(57600);
53 BAUD_RATE(115200);
54 BAUD_RATE(230400);
55 BAUD_RATE(460800);
56 BAUD_RATE(921600);
57
58 rt_kprintf("%d is not support,use default %d value.\n",baud_rate,Default_baud_rate);
59 return B(Default_baud_rate);
60}
61
62int open_comm(const char *name)
63{

Callers 1

config_commFunction · 0.85

Calls 1

rt_kprintfFunction · 0.85

Tested by

no test coverage detected