嵌入式开发者社区
标题:
关于RS485控制引脚
[打印本页]
作者:
zhaohui293
时间:
2014-10-31 17:01
标题:
关于RS485控制引脚
本帖最后由 zhaohui293 于 2014-10-31 17:05 编辑
- Q# G# w$ f$ i6 j0 A4 B
5 q' {9 ~/ C$ l3 ]7 a: F
我的板子修改了RS485收发控制引脚,不知道在驱动的哪个位置修改RS485控制引脚,在8250.c的哪个位置,
& P1 r, i$ o7 U8 J! N3 E
8 J' ]; P" ]4 k* b+ `* p
e. r- V/ N: g( T$ Z
作者:
teddy
时间:
2014-10-31 17:21
您好!tronlong提供的最新的linux3.3内核已经对uart0和uart1做了rs485功能的支持,uart2默认为启动串口。如何想使能uart0和uart1 rs485的功能,只需在menuconfig将485使能。
5 q7 x) ~' |5 ?: m) l, x% l$ }
*** DaVinci Core Type *** | |
c, o, C7 h+ X f! P
| | [ ] DaVinci 644x based system | |
5 }+ ^9 q: L) @- K
| | [ ] DaVinci 355 based system | |
# M+ `" E% ]3 d1 x
| | [ ] DaVinci 646x based system | |
. v/ n3 {0 n; i. c
| | [ ] DA830/OMAP-L137/AM17x based system | |
& C1 V( y$ e6 R
| | [*] DA850/OMAP-L138/AM18x based system | |
; y! |. u' u$ R- ]; k- g8 F" [
| | [ ] Enable UART1 flow control | |
; T9 F6 [+ j; k2 u
| | [ ] Enable UART0 RS485 funcation | |
( s/ |$ D9 Y5 J4 V
| | [*] Enable UART1 RS485 funcation
# `; B" p3 D8 j& z/ S
5 m* n( r! h. ?' |5 Z
想了解详细的功能实现,也可以查看8250.c文件里面的;
0 P) R) C ^4 w" q1 k
void serial8250_tx_chars(struct uart_8250_port *up)
( s0 q" o/ P8 ]9 E: t' [- G$ ]
return;
2 s! `. }' X8 v. U2 `; T- m( F
}
7 l# T9 a8 y/ w& w! Z4 u; w+ y2 q
/ d4 \+ m4 |$ `% S) }3 b
+#if 1
9 ]4 O1 h- N% T$ Y. ?7 J) G: F
+ /* The funcation with RS485 flow control */
7 b! W) Q. R' {6 Y$ i' x! t
+ if (up->port.private_data) {
3 H; s" _$ F, `% p
+ struct serial8250_flow_ctrl *flow_ctrl_p;
* Z" ^' O3 L* Z) I' M4 J
+ flow_ctrl_p = up->port.private_data;
# w6 m1 [9 J2 u6 n$ ~: z3 M! P8 e2 J
+
. H7 d: n9 g* w- n7 i
+ if (flow_ctrl_p->gpio) {
5 T! I7 i9 m( [4 D+ a# M
+ gpio_set_value(flow_ctrl_p->gpio, 1);
P# I0 S7 V* R/ N" r
+ ndelay(50); /* Propagation delay >= 50ns */
. P$ ^; n2 f: K4 z
+ }
7 m" w e+ S1 d
+ }
6 Q& n5 d" i& G8 O) v/ j
+#endif
! ?9 L, g% \8 i; W8 b& F3 k
希望对您有帮助。
2 C/ c9 s4 [. a! ?3 `
作者:
zhaohui293
时间:
2014-10-31 17:28
你说的serial8250_tx_chars函数没有你下面写的部分啊
4 }; h* L5 u2 G. f. w
1 [3 l. n0 p/ b* W
作者:
teddy
时间:
2014-10-31 18:07
请跟创龙的技术支持获取最新的linux3.3内核源码。
, q! R& i$ `7 C0 T
作者:
2532609929
时间:
2014-10-31 19:35
zhaohui293 发表于 2014-10-31 17:28
/ c; f& {7 ]" { Q( I8 u" N
你说的serial8250_tx_chars函数没有你下面写的部分啊
5 P3 v2 P- ?* x
在最新的源码中有的,我记得发过给你的了,请使用最新的内核源码
, J8 B" y# I5 w+ t6 s4 V
作者:
sddxzzf
时间:
2014-11-18 17:20
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4