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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于RS485控制引脚

[复制链接]

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
跳转到指定楼层
楼主
发表于 2014-10-31 17:01:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 zhaohui293 于 2014-10-31 17:05 编辑
4 [6 j7 u: f) a4 x, L- |, O1 v
( K' T: z* X2 x: n% O& N. @. t) U我的板子修改了RS485收发控制引脚,不知道在驱动的哪个位置修改RS485控制引脚,在8250.c的哪个位置,+ T) e; w; q- |
  h6 e. y5 O8 Q4 W

* q' Z: i3 c+ L0 k7 Y' z0 G' U, W
分享到:  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( d; I& D& r- K4 V) Y3 k$ n8 _) l+ g
你说的serial8250_tx_chars函数没有你下面写的部分啊
6 l, t7 p) @+ g8 O: j( G* a; U
在最新的源码中有的,我记得发过给你的了,请使用最新的内核源码" S* [  ]4 @$ ^. e: s- q# ?
回复 支持 反对

使用道具 举报

0

主题

161

帖子

1093

积分

创龙

Rank: 8Rank: 8

积分
1093
地板
发表于 2014-10-31 18:07:59 | 只看该作者
请跟创龙的技术支持获取最新的linux3.3内核源码。
& ]/ y7 |7 `' X( H- g+ n# R" L; U8 n
回复 支持 反对

使用道具 举报

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
板凳
 楼主| 发表于 2014-10-31 17:28:17 | 只看该作者
你说的serial8250_tx_chars函数没有你下面写的部分啊5 D: v' G7 V4 c

# g6 y8 G+ ^+ Z0 W
回复 支持 反对

使用道具 举报

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使能。: u' [' s0 g. o' D9 n: i
  *** DaVinci Core Type ***                                                              | |; X( [% P2 a+ y3 U' y: `. E
  | |                    [ ] DaVinci 644x based system                                                              | |. W, H9 W: q5 E1 k0 l- i# V2 g
  | |                    [ ] DaVinci 355 based system                                                               | |. _7 |& }3 P* }- v. ^( p* C8 W6 p* h) n+ S
  | |                    [ ] DaVinci 646x based system                                                              | |
) ]! Z; f: X+ n! V  | |                    [ ] DA830/OMAP-L137/AM17x based system                                                     | |% m" t5 {) E% ?$ S4 J( D
  | |                    [*] DA850/OMAP-L138/AM18x based system                                                     | |! G  a0 s9 j1 W7 s! _
  | |                    [ ]   Enable UART1 flow control                                                            | |) U5 k& d3 H3 b& t% o& F
  | |                    [ ]   Enable UART0 RS485 funcation                                                         | |
7 p0 V% K0 Z# N' O& p: i  | |                    [*]   Enable UART1 RS485 funcation
  E9 O' }: X9 n6 @( O1 ~8 c1 x6 o( b5 L8 I
想了解详细的功能实现,也可以查看8250.c文件里面的;$ j, W2 S" |5 }% ?. U2 }% Q
void serial8250_tx_chars(struct uart_8250_port *up); G4 F$ C4 f1 Y8 V% w& p' f# [
                return;( t! o( l9 B* O: h# @, N  F
        }
+ x. u# s4 v" C' Z2 a
% w/ `5 O9 a4 b1 h/ w0 R+#if 1
6 A6 j4 A7 W* l. q. o% R+       /* The funcation with RS485 flow control */
6 `5 B# A5 u! l$ A+ W0 M5 }- {1 W2 a+       if (up->port.private_data) {0 J( H! F  B* r) X6 m
+               struct serial8250_flow_ctrl *flow_ctrl_p;+ k  z5 G% Q4 t7 U+ ~
+               flow_ctrl_p = up->port.private_data;  \3 X( u  q  a0 v4 v. U8 a
+$ }& ^) H3 s- |
+               if (flow_ctrl_p->gpio) {% B7 C8 c* h+ e# n" w
+                       gpio_set_value(flow_ctrl_p->gpio, 1);
$ h' R$ n' n( @+ u) d, Y- ~" {+                       ndelay(50); /* Propagation delay >= 50ns */
! o- _1 [' s9 t# g* G+               }7 B; f& D" d% `4 C) {  [' |. b
+       }
1 d) W, W; v: J( B6 R+#endif
2 U+ v4 A+ X' K% X  i( t希望对您有帮助。
& o% W9 k+ B6 h; d! U
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-15 16:41 , Processed in 0.040100 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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