嵌入式开发者社区
标题:
关于RS485控制引脚
[打印本页]
作者:
zhaohui293
时间:
2014-10-31 17:01
标题:
关于RS485控制引脚
本帖最后由 zhaohui293 于 2014-10-31 17:05 编辑
& a% a' H7 o0 A' O$ `$ {; L* Z
5 V& t( g% N& A& g$ u8 H- W- o! q
我的板子修改了RS485收发控制引脚,不知道在驱动的哪个位置修改RS485控制引脚,在8250.c的哪个位置,
' \& p! M* x( s3 W0 m% k9 Y4 e
( \8 _$ k o! h* r
- |! q* E- e$ a. y
作者:
teddy
时间:
2014-10-31 17:21
您好!tronlong提供的最新的linux3.3内核已经对uart0和uart1做了rs485功能的支持,uart2默认为启动串口。如何想使能uart0和uart1 rs485的功能,只需在menuconfig将485使能。
: b+ H6 ?4 a6 Q
*** DaVinci Core Type *** | |
. W4 ^5 N+ t+ ?- X, d( [
| | [ ] DaVinci 644x based system | |
6 e& Q) [* A& C
| | [ ] DaVinci 355 based system | |
, f2 S$ U% i9 }6 \: v
| | [ ] DaVinci 646x based system | |
! \' ] S, ]3 R$ c4 s
| | [ ] DA830/OMAP-L137/AM17x based system | |
5 O# F- s% i: Y
| | [*] DA850/OMAP-L138/AM18x based system | |
% E3 }/ D' G/ @# b1 z
| | [ ] Enable UART1 flow control | |
% A/ d. V2 T. g" s! w9 t& U
| | [ ] Enable UART0 RS485 funcation | |
' }' D0 [7 W* o! c3 ?" N0 M5 F
| | [*] Enable UART1 RS485 funcation
7 x8 Q3 b8 ~% Y$ _6 T
{ q' ^% n7 o8 l8 x
想了解详细的功能实现,也可以查看8250.c文件里面的;
! B6 H/ ~; `5 E# @& d7 I! d. c
void serial8250_tx_chars(struct uart_8250_port *up)
( ^; Z( m) C. Q
return;
# w: Q, ^( `; @. h% w' y2 m2 X- x
}
" R. ^$ E0 }# U$ S" `. n
# q& U- \ P% d5 `' O
+#if 1
! V0 q R! y# u3 A* B
+ /* The funcation with RS485 flow control */
) X7 ~2 a: G+ u- Z* o
+ if (up->port.private_data) {
t' T% k0 \4 I* q( ~- i
+ struct serial8250_flow_ctrl *flow_ctrl_p;
& L7 q( C! Z8 j( M
+ flow_ctrl_p = up->port.private_data;
: `9 h0 n% }/ A% {& f. K6 a
+
) T8 Q I" @8 W* N7 z
+ if (flow_ctrl_p->gpio) {
6 F9 E6 H! ?8 `, ~% t% p. b
+ gpio_set_value(flow_ctrl_p->gpio, 1);
- \5 m9 F4 r4 e
+ ndelay(50); /* Propagation delay >= 50ns */
: p( `$ u5 H; S3 [" o2 U) U6 P2 l
+ }
4 R- U3 Q1 K2 y8 P
+ }
4 n0 U2 ]: r* @
+#endif
! t' M- d6 m# h& d# |
希望对您有帮助。
6 D" ^5 @7 H- k0 a5 @" t ^
作者:
zhaohui293
时间:
2014-10-31 17:28
你说的serial8250_tx_chars函数没有你下面写的部分啊
" s `* s& G4 }- e( e K' ^
! C0 k" f1 P# ?* S
作者:
teddy
时间:
2014-10-31 18:07
请跟创龙的技术支持获取最新的linux3.3内核源码。
" @) [' r: K a* H1 X8 M
作者:
2532609929
时间:
2014-10-31 19:35
zhaohui293 发表于 2014-10-31 17:28
9 ~$ B" l. c/ l* Q1 { s- ]) {
你说的serial8250_tx_chars函数没有你下面写的部分啊
- W2 n+ v+ K- Y) R" L" `3 m
在最新的源码中有的,我记得发过给你的了,请使用最新的内核源码
. R" Q: v$ y/ w2 h2 \0 \+ Y
作者:
sddxzzf
时间:
2014-11-18 17:20
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4