关于RS485控制引脚 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6373|回复: 5
打印 上一主题 下一主题

关于RS485控制引脚

[复制链接]

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
跳转到指定楼层
楼主
发表于 2014-10-31 17:01:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 zhaohui293 于 2014-10-31 17:05 编辑
. w; v. t- p  }8 f
+ _; Y$ Z3 |8 y我的板子修改了RS485收发控制引脚,不知道在驱动的哪个位置修改RS485控制引脚,在8250.c的哪个位置,
" a: s: \: S% m$ w+ Q. d. @8 K3 d# a9 f4 ~' C- x9 e
' t  B! Q  R( L% Q( a
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

67

主题

77

帖子

283

积分

禁止发言

积分
283
6#
发表于 2014-11-18 17:20:43 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
5#
发表于 2014-10-31 19:35:30 | 只看该作者
zhaohui293 发表于 2014-10-31 17:28( g" T  s3 `) E5 y9 d, ^, u
你说的serial8250_tx_chars函数没有你下面写的部分啊
- A6 J: S7 H$ {/ Q% I- i
在最新的源码中有的,我记得发过给你的了,请使用最新的内核源码* [' s( W9 ^) H
回复 支持 反对

使用道具 举报

0

主题

161

帖子

1093

积分

创龙

Rank: 8Rank: 8

积分
1093
地板
发表于 2014-10-31 18:07:59 | 只看该作者
请跟创龙的技术支持获取最新的linux3.3内核源码。3 O6 v0 B# t0 F: P1 y. M) V
回复 支持 反对

使用道具 举报

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
板凳
 楼主| 发表于 2014-10-31 17:28:17 | 只看该作者
你说的serial8250_tx_chars函数没有你下面写的部分啊
& L1 `( t4 J4 j0 V; J" z" b
, J0 b( q% V* J
回复 支持 反对

使用道具 举报

0

主题

161

帖子

1093

积分

创龙

Rank: 8Rank: 8

积分
1093
沙发
发表于 2014-10-31 17:21:45 | 只看该作者
您好!tronlong提供的最新的linux3.3内核已经对uart0和uart1做了rs485功能的支持,uart2默认为启动串口。如何想使能uart0和uart1 rs485的功能,只需在menuconfig将485使能。$ i! b* w# e! |& S7 t
  *** DaVinci Core Type ***                                                              | |4 o8 D( N2 l* s. J& S8 n1 ^! Z9 I
  | |                    [ ] DaVinci 644x based system                                                              | |
. N! l/ a4 C0 j4 _3 G- A, Z7 u  | |                    [ ] DaVinci 355 based system                                                               | |
; H+ K3 v- ^9 p7 t) y! C; m) R& x  | |                    [ ] DaVinci 646x based system                                                              | |# U+ ~: K, u% L8 c
  | |                    [ ] DA830/OMAP-L137/AM17x based system                                                     | |' i" l7 ~6 g; ?1 }
  | |                    [*] DA850/OMAP-L138/AM18x based system                                                     | |
) w0 X0 v* z  ?1 t5 I# F" @  | |                    [ ]   Enable UART1 flow control                                                            | |7 K" H2 V' q3 V7 q  z, ?
  | |                    [ ]   Enable UART0 RS485 funcation                                                         | |
+ u" g; z% g" Y' b  | |                    [*]   Enable UART1 RS485 funcation
) @8 r6 {( M( `3 i8 w
+ Y+ A2 o4 O4 I  C3 K$ U  b想了解详细的功能实现,也可以查看8250.c文件里面的;% G% ?9 f  _& Z0 ^  v
void serial8250_tx_chars(struct uart_8250_port *up)
/ K; ^/ U: M( y! Y9 U                return;
( W3 e! U6 F9 a* k$ B% q  [( Q( A# V        }
; S' Q9 b% e9 l1 d( T- F" W, `$ i+ `7 g. m5 w0 Y& {
+#if 1* W8 e% k& V' I* o0 i1 r
+       /* The funcation with RS485 flow control */$ j' |7 u2 j  h( i% Z# p1 l* g
+       if (up->port.private_data) {
* R+ `. s* b3 d- [$ ^+ e4 b1 D) u+               struct serial8250_flow_ctrl *flow_ctrl_p;- H4 j% g- \& O) {/ p
+               flow_ctrl_p = up->port.private_data;6 K3 J1 }8 e& C% C, l) C% C
+6 t6 ^1 Z) y5 P; `/ Q2 t# E
+               if (flow_ctrl_p->gpio) {
6 m$ R' R& Y! v! c' u6 j9 M+                       gpio_set_value(flow_ctrl_p->gpio, 1);. I3 v) G; ^9 I* p4 k; _: C& @6 X
+                       ndelay(50); /* Propagation delay >= 50ns */1 _& N0 u9 O- P+ j
+               }. H8 T4 m% x( l! q) R
+       }
/ l2 B) I/ m3 t5 t+ r0 e7 j* ~- O" m+#endif
, `* d; c- J7 V2 ]6 @- i希望对您有帮助。8 N. e& r4 E# t  M1 _
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-6 20:13 , Processed in 0.038457 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表