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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于RS485控制引脚

[复制链接]

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
跳转到指定楼层
楼主
发表于 2014-10-31 17:01:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zhaohui293 于 2014-10-31 17:05 编辑
7 A/ o3 X  S2 {7 Z0 @: G8 Z; }6 i: _8 ~2 f) F* Y; L" b  t
我的板子修改了RS485收发控制引脚,不知道在驱动的哪个位置修改RS485控制引脚,在8250.c的哪个位置,' @+ `) ]. I% K' s8 l8 [

4 b- k  S5 [+ a6 n4 g
8 D- k. ]- }$ v2 K
分享到:  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使能。9 {/ y6 ^" Y  h. f
  *** DaVinci Core Type ***                                                              | |1 b/ K; v" |* N- x: ?
  | |                    [ ] DaVinci 644x based system                                                              | |) v5 f: E3 N4 C1 z! ^+ B7 R
  | |                    [ ] DaVinci 355 based system                                                               | |0 s, L& O) _3 ^2 s0 @$ o
  | |                    [ ] DaVinci 646x based system                                                              | |4 j3 E7 J6 Y" H7 F5 [6 W
  | |                    [ ] DA830/OMAP-L137/AM17x based system                                                     | |$ [* U5 f, b5 H8 o) b3 A
  | |                    [*] DA850/OMAP-L138/AM18x based system                                                     | |( x" R2 l. }# f- }- v. p' }
  | |                    [ ]   Enable UART1 flow control                                                            | |8 l" c3 Y* c" w, V7 B5 ?' Y
  | |                    [ ]   Enable UART0 RS485 funcation                                                         | |9 K. |* u% [; j  @: g( _, e8 l2 i
  | |                    [*]   Enable UART1 RS485 funcation
' p) H% t0 m0 _7 G' Q5 d# ^# Z( ]! {
& P$ Y& b0 _7 E2 o2 D( l想了解详细的功能实现,也可以查看8250.c文件里面的;* K- g8 I1 J$ R* P" W) L, X
void serial8250_tx_chars(struct uart_8250_port *up)
+ L5 L7 b; l' `" @% q: Q                return;
2 M+ l6 ^" ^" s/ U6 G  X; W3 ^        }
+ e$ S4 i8 i. ^( J6 y  t8 I9 g; D* Z! }4 ^0 V* C1 a0 z% \% ?
+#if 1
7 D2 l$ R' m5 ^! `* D+       /* The funcation with RS485 flow control */& t8 O$ W8 x: j# Q3 k# c( v0 V
+       if (up->port.private_data) {% |7 T( [: {: q) j) Z
+               struct serial8250_flow_ctrl *flow_ctrl_p;$ `* _+ O4 |" E: n7 C2 X
+               flow_ctrl_p = up->port.private_data;
$ j' ^; B# D% w; M+ B! D& V8 m5 u+ G+
. q8 c5 W+ ?& h! f+ s% w+               if (flow_ctrl_p->gpio) {
% g" h' N0 R. e# i3 P+                       gpio_set_value(flow_ctrl_p->gpio, 1);
1 U9 K, Z, P9 A+ d! j+                       ndelay(50); /* Propagation delay >= 50ns */# k# x" @* a3 }8 P/ k
+               }
4 H9 Q8 x( v& D+       }
. U* x( I1 H' I% m" I8 p+#endif
1 Q2 v. W5 ~. B8 _" x希望对您有帮助。, R& M, J* {( A$ L9 X5 G
回复 支持 反对

使用道具 举报

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
板凳
 楼主| 发表于 2014-10-31 17:28:17 | 只看该作者
你说的serial8250_tx_chars函数没有你下面写的部分啊; [1 g% s3 ~* }9 Z
" y4 _1 l5 Q9 e9 T- {2 o8 k
回复 支持 反对

使用道具 举报

0

主题

161

帖子

1093

积分

创龙

Rank: 8Rank: 8

积分
1093
地板
发表于 2014-10-31 18:07:59 | 只看该作者
请跟创龙的技术支持获取最新的linux3.3内核源码。6 T* t3 @! m5 X% X! Y, B, B
回复 支持 反对

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
5#
发表于 2014-10-31 19:35:30 | 只看该作者
zhaohui293 发表于 2014-10-31 17:28" \$ M, V9 d; G8 n* k+ W: w' U
你说的serial8250_tx_chars函数没有你下面写的部分啊
" n; y8 I4 x' N1 l
在最新的源码中有的,我记得发过给你的了,请使用最新的内核源码
+ x7 B9 j9 o) N. K
回复 支持 反对

使用道具 举报

67

主题

77

帖子

283

积分

禁止发言

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-1-29 11:06 , Processed in 0.039536 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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