嵌入式开发者社区
标题:
关于RS485控制引脚
[打印本页]
作者:
zhaohui293
时间:
2014-10-31 17:01
标题:
关于RS485控制引脚
本帖最后由 zhaohui293 于 2014-10-31 17:05 编辑
" A7 \) S( t/ ^8 I! t
8 g0 y a, L5 e& K3 k7 p; X1 {
我的板子修改了RS485收发控制引脚,不知道在驱动的哪个位置修改RS485控制引脚,在8250.c的哪个位置,
2 \3 |# Z# |; ~$ G* F7 v% O
6 `- @! L( C8 ^. U: p' I$ f. T
/ m' A8 D0 }% u; K, n& i3 L
作者:
teddy
时间:
2014-10-31 17:21
您好!tronlong提供的最新的linux3.3内核已经对uart0和uart1做了rs485功能的支持,uart2默认为启动串口。如何想使能uart0和uart1 rs485的功能,只需在menuconfig将485使能。
' b+ `. A$ K2 {
*** DaVinci Core Type *** | |
5 B, F# H0 F# j' z& v
| | [ ] DaVinci 644x based system | |
2 n! q! l3 h; X* ]( C; q
| | [ ] DaVinci 355 based system | |
" A# r' ~1 T3 u0 Q$ C/ y! b
| | [ ] DaVinci 646x based system | |
: R" w3 `* y: N8 N3 c
| | [ ] DA830/OMAP-L137/AM17x based system | |
5 }/ L* t9 X% ^1 ?
| | [*] DA850/OMAP-L138/AM18x based system | |
! I1 H+ M/ d0 n# N) p
| | [ ] Enable UART1 flow control | |
+ ]7 z" u8 b# [
| | [ ] Enable UART0 RS485 funcation | |
$ x6 {% ]6 w* e% V: X
| | [*] Enable UART1 RS485 funcation
" _* ?. ]5 Z* p( B
7 Y% u+ S1 _# H
想了解详细的功能实现,也可以查看8250.c文件里面的;
6 E7 A i' C) }
void serial8250_tx_chars(struct uart_8250_port *up)
0 s+ |( f7 Z' r0 P1 d
return;
{: F; v. [3 @3 m8 F+ R- |
}
0 _' |( y+ A1 g( ? `% A$ W
9 i( J+ k3 H) m9 \' y$ e! Y/ k
+#if 1
5 v3 f* J: R s8 @; u' J4 y6 Y0 @
+ /* The funcation with RS485 flow control */
3 z1 v/ t. t7 t- `
+ if (up->port.private_data) {
# T/ Y/ y4 S9 c" Q0 ?1 A6 I: O
+ struct serial8250_flow_ctrl *flow_ctrl_p;
2 l& d. d4 m% b
+ flow_ctrl_p = up->port.private_data;
# W0 Y, `1 d+ Q+ x! y
+
/ o# N- n% k( h
+ if (flow_ctrl_p->gpio) {
# W' w& i7 W; Y8 M( H( {7 f- ~
+ gpio_set_value(flow_ctrl_p->gpio, 1);
2 a2 o+ {7 F% p9 n$ v, A$ u+ U
+ ndelay(50); /* Propagation delay >= 50ns */
+ ^& N: b* \* Z: i
+ }
$ v; L9 i) s. z. c% D
+ }
: `" q& P% s) m9 e; s9 p
+#endif
7 h; H2 {+ R( L6 e
希望对您有帮助。
. ^7 ]7 D! q( [! N3 s2 G, N% P
作者:
zhaohui293
时间:
2014-10-31 17:28
你说的serial8250_tx_chars函数没有你下面写的部分啊
2 C* @) ?' R! _0 a# c# p( a3 _7 n
6 F4 Y7 M( V; m6 B
作者:
teddy
时间:
2014-10-31 18:07
请跟创龙的技术支持获取最新的linux3.3内核源码。
5 D" W, g7 d) s7 @
作者:
2532609929
时间:
2014-10-31 19:35
zhaohui293 发表于 2014-10-31 17:28
8 ?1 ]- i( C0 _* P
你说的serial8250_tx_chars函数没有你下面写的部分啊
8 B3 o) A8 q8 z H
在最新的源码中有的,我记得发过给你的了,请使用最新的内核源码
9 t5 y4 P/ J s1 \
作者:
sddxzzf
时间:
2014-11-18 17:20
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4