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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于RS485控制引脚

[复制链接]

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
跳转到指定楼层
楼主
发表于 2014-10-31 17:01:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zhaohui293 于 2014-10-31 17:05 编辑 : q9 W. t  @& ]3 ]6 t

* R  z. s, a' q  ^5 Y2 A8 S我的板子修改了RS485收发控制引脚,不知道在驱动的哪个位置修改RS485控制引脚,在8250.c的哪个位置,0 f' q- x, c& W4 h

, ~5 Y6 n: u% M! q- V, [9 W+ F& V$ }) h
% ~7 e; h" q' @! T. s& V
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

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使能。
! k7 a, j' i% `% M' @5 m  *** DaVinci Core Type ***                                                              | |5 ]  y# P' S7 z8 Q
  | |                    [ ] DaVinci 644x based system                                                              | |. W; W: T8 F8 X
  | |                    [ ] DaVinci 355 based system                                                               | |
) u, t) q8 Z. ]/ z3 x  | |                    [ ] DaVinci 646x based system                                                              | |4 ?  ~* \  I* b7 b) j. A
  | |                    [ ] DA830/OMAP-L137/AM17x based system                                                     | |
% U5 K/ p. W4 r1 w  | |                    [*] DA850/OMAP-L138/AM18x based system                                                     | |
0 `* F7 {  [  o& c  | |                    [ ]   Enable UART1 flow control                                                            | |
4 L/ X4 R/ M4 u1 s& J  | |                    [ ]   Enable UART0 RS485 funcation                                                         | |/ H$ Y" g! `4 o) {3 p5 I4 N
  | |                    [*]   Enable UART1 RS485 funcation
& F! y2 D2 ~8 [: K
5 k8 i- @- l: `想了解详细的功能实现,也可以查看8250.c文件里面的;
' V# I  N, ^. w9 lvoid serial8250_tx_chars(struct uart_8250_port *up): J9 g9 Y7 m. c$ h2 J0 e. P. E
                return;
- ?! ^  d/ d' \7 g* J. [        }, \; @4 a( K- y; ^; Q* r
. A, S5 n" w, R( y
+#if 1
: d7 G# r; M# S' n+       /* The funcation with RS485 flow control */
& u& l& ^& }6 e0 t+ L+       if (up->port.private_data) {+ d" P: Y$ g: w: f) X. H) l
+               struct serial8250_flow_ctrl *flow_ctrl_p;4 Q' A) W9 X9 |. k* D( Y# l  Y
+               flow_ctrl_p = up->port.private_data;0 w  Z9 y/ \7 v9 m- ?) J5 W  a9 w3 }$ O
+/ G6 t# `) j. Z4 f4 S: {
+               if (flow_ctrl_p->gpio) {5 j3 I0 K/ u9 z5 S5 l
+                       gpio_set_value(flow_ctrl_p->gpio, 1);
9 M/ C3 P" t' G: v" [/ E7 i+                       ndelay(50); /* Propagation delay >= 50ns */1 ]7 T7 g5 g. W% x+ w6 \6 m
+               }
: f6 J4 _3 e1 b0 h0 d, C6 ^+       }
# k. X* }" ?3 P2 p$ ~; M$ A- q+#endif; Q2 W8 Q4 v" _8 s5 M0 i
希望对您有帮助。  [) r3 I$ D! }1 `3 ?( q
回复 支持 反对

使用道具 举报

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
板凳
 楼主| 发表于 2014-10-31 17:28:17 | 只看该作者
你说的serial8250_tx_chars函数没有你下面写的部分啊
0 i  d6 `/ _! t9 ?, I( V. x2 S8 X0 e7 m
回复 支持 反对

使用道具 举报

0

主题

161

帖子

1093

积分

创龙

Rank: 8Rank: 8

积分
1093
地板
发表于 2014-10-31 18:07:59 | 只看该作者
请跟创龙的技术支持获取最新的linux3.3内核源码。
  b" r4 z) H# }
回复 支持 反对

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
5#
发表于 2014-10-31 19:35:30 | 只看该作者
zhaohui293 发表于 2014-10-31 17:28/ z) A  Y2 y/ S; x8 v4 [3 g
你说的serial8250_tx_chars函数没有你下面写的部分啊
$ X5 }8 k9 s6 P3 d$ k% J* D  J( G
在最新的源码中有的,我记得发过给你的了,请使用最新的内核源码
* \2 p8 T" v8 q. p9 i
回复 支持 反对

使用道具 举报

67

主题

77

帖子

283

积分

禁止发言

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-16 05:31 , Processed in 0.039032 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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