关于RS485控制引脚 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站
点击跳转“创龙科技服务通”

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于RS485控制引脚

[复制链接]

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
跳转到指定楼层
楼主
发表于 2014-10-31 17:01:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zhaohui293 于 2014-10-31 17:05 编辑
" y  @! ^; W9 X6 }5 l9 U  Q0 k5 l" X8 C$ j5 C2 t2 }% `1 u
我的板子修改了RS485收发控制引脚,不知道在驱动的哪个位置修改RS485控制引脚,在8250.c的哪个位置,. M9 c& x7 Z4 y  {3 o

3 @9 R$ l# {. A6 o' c% I$ V3 H3 N/ G, U' T# N7 X# E
分享到:  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使能。
% q8 J% S" S4 G2 g  *** DaVinci Core Type ***                                                              | |. z, P' t/ d! `+ c, w; ]( u
  | |                    [ ] DaVinci 644x based system                                                              | |+ [& i2 V4 `9 X7 n! m
  | |                    [ ] DaVinci 355 based system                                                               | |
8 R. G8 j. m8 U& l- K  | |                    [ ] DaVinci 646x based system                                                              | |0 {9 ?) q2 I8 S7 U6 ?  h
  | |                    [ ] DA830/OMAP-L137/AM17x based system                                                     | |" x+ r1 V2 M5 M- W$ {3 [1 r' D
  | |                    [*] DA850/OMAP-L138/AM18x based system                                                     | |
- u9 t3 A3 r1 x5 r  | |                    [ ]   Enable UART1 flow control                                                            | |# Z: b4 ]+ Z: w* |9 L' \0 a# Q
  | |                    [ ]   Enable UART0 RS485 funcation                                                         | |
) o9 }$ C: s' I- b" S0 M% e  | |                    [*]   Enable UART1 RS485 funcation ( ]+ x* f7 ?  v; G

. V7 M0 l/ b% k& m想了解详细的功能实现,也可以查看8250.c文件里面的;* h+ o% r" d/ l, e4 I
void serial8250_tx_chars(struct uart_8250_port *up)
. d9 Q% w) }# m* t; c                return;7 }1 @4 L6 U) M3 {9 |; s) e" Y& J' J/ F
        }
- q. y- D, y8 H1 B
4 R0 d- x! |, B+#if 1
- s  A* L+ d9 W% p1 k+       /* The funcation with RS485 flow control */
) y) {/ G& e" f0 `+       if (up->port.private_data) {
4 z3 ?7 C3 I5 {: a1 C+               struct serial8250_flow_ctrl *flow_ctrl_p;
4 C3 q: j+ D0 t, i+               flow_ctrl_p = up->port.private_data;
! F1 f  c  ^% k. x. Z4 [- ~! E2 W2 L+
0 [) K5 f8 ?+ Z* Y$ r; b/ a! K" f+               if (flow_ctrl_p->gpio) {$ J0 ?. H* U4 W/ g2 N0 h  ~% K
+                       gpio_set_value(flow_ctrl_p->gpio, 1);( u1 H5 M) B5 i4 w( z
+                       ndelay(50); /* Propagation delay >= 50ns */
: R3 M, [' D0 I4 P/ B4 V+               }* i) T+ s6 y1 j9 H& z' b
+       }
8 y* {( U/ S5 l0 |% s+#endif6 d' O& a# k  e9 x- z5 Z2 t4 M
希望对您有帮助。
  c( U: \; Q  R; o! {
回复 支持 反对

使用道具 举报

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
板凳
 楼主| 发表于 2014-10-31 17:28:17 | 只看该作者
你说的serial8250_tx_chars函数没有你下面写的部分啊0 `# ?, p/ J0 i; e4 U
! R  b: [6 y; M+ I2 l& ?! L4 Q
回复 支持 反对

使用道具 举报

0

主题

161

帖子

1093

积分

创龙

Rank: 8Rank: 8

积分
1093
地板
发表于 2014-10-31 18:07:59 | 只看该作者
请跟创龙的技术支持获取最新的linux3.3内核源码。% w0 A) j8 D% \
回复 支持 反对

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
5#
发表于 2014-10-31 19:35:30 | 只看该作者
zhaohui293 发表于 2014-10-31 17:28
2 A) D7 s% T* {; I; o  U( H你说的serial8250_tx_chars函数没有你下面写的部分啊
/ z5 }# V. L5 H0 Q8 R! }5 t
在最新的源码中有的,我记得发过给你的了,请使用最新的内核源码
5 c4 b" \" H0 c4 A/ G- Y6 H
回复 支持 反对

使用道具 举报

67

主题

77

帖子

283

积分

禁止发言

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

使用道具 举报

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

本版积分规则

点击跳转“创龙科技服务通”

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

GMT+8, 2026-1-29 11:02 , Processed in 0.038751 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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