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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于RS485控制引脚

[复制链接]

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
跳转到指定楼层
楼主
发表于 2014-10-31 17:01:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zhaohui293 于 2014-10-31 17:05 编辑
) l; Q6 `3 X% E' R  m1 R; ~. N, M+ W8 D  K+ k6 t4 B/ T# X9 [
我的板子修改了RS485收发控制引脚,不知道在驱动的哪个位置修改RS485控制引脚,在8250.c的哪个位置,
/ n9 z, f' k9 o, @5 T/ c9 V( B' ~; h7 z3 m. F# v$ k
: g) w& d0 O1 L; @
分享到:  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使能。
5 [$ [. k- ?4 \$ I8 ]8 G; C  *** DaVinci Core Type ***                                                              | |
) k5 Z- v6 c. i& S% u- W$ h  | |                    [ ] DaVinci 644x based system                                                              | |! k% K9 A4 R: F: R+ K/ q8 R
  | |                    [ ] DaVinci 355 based system                                                               | |/ L$ p+ p* P5 g4 Q. x6 k
  | |                    [ ] DaVinci 646x based system                                                              | |
& W+ S6 S' o% x  | |                    [ ] DA830/OMAP-L137/AM17x based system                                                     | |) i9 d. X' _9 m" _7 K& F- d
  | |                    [*] DA850/OMAP-L138/AM18x based system                                                     | |
6 [9 x2 E- F" K' S  {$ u" _  | |                    [ ]   Enable UART1 flow control                                                            | |
( o8 h7 m+ a. M# Z0 W$ B  | |                    [ ]   Enable UART0 RS485 funcation                                                         | |
% k4 T* `; {. Q( ~3 f. @& o- _  | |                    [*]   Enable UART1 RS485 funcation
) k( R# j& E+ C6 K! Z* M, w6 q) S. ~; ?  y; W" Z0 k+ O
想了解详细的功能实现,也可以查看8250.c文件里面的;
; L8 ~- \2 o$ E# r4 _% `+ Uvoid serial8250_tx_chars(struct uart_8250_port *up)" H3 c; P; L7 a8 r( ]8 z3 q- x, M, p
                return;3 }' u$ I8 X! c5 r# H, ?
        }
+ O0 u( S' ]! ~( [* z. ^1 g: q$ {9 p6 ~6 |# S8 b8 V
+#if 1- b- Q( I3 i4 S/ w4 d. g* w9 y
+       /* The funcation with RS485 flow control */
  F8 U7 z4 j! Z! K9 x2 T1 b  c+       if (up->port.private_data) {, Q8 T  ^3 A% B7 V% h* Y
+               struct serial8250_flow_ctrl *flow_ctrl_p;
. d& m# S  ^2 V! g$ [+               flow_ctrl_p = up->port.private_data;
! B% r* G; t( b2 `1 v& m+
- H) @' {' ]: F, i; T# U9 \6 W, t+               if (flow_ctrl_p->gpio) {
+ [+ {' T( A6 x% B) y$ T% x6 h+                       gpio_set_value(flow_ctrl_p->gpio, 1);8 c' U4 Z) i; f5 F9 L
+                       ndelay(50); /* Propagation delay >= 50ns */
  R" i0 g' m+ {8 o1 w7 R+               }
' M+ {: g4 P6 U4 Y+       }, h- z- @3 q; H6 x& [$ D
+#endif
% V% Q8 C& f4 Z. @) |; ~( R希望对您有帮助。) y. P: e6 \# k6 [
回复 支持 反对

使用道具 举报

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
板凳
 楼主| 发表于 2014-10-31 17:28:17 | 只看该作者
你说的serial8250_tx_chars函数没有你下面写的部分啊
; Q, p5 a) k; }6 T+ R  F9 }; L  T* ^* X. {* ~
回复 支持 反对

使用道具 举报

0

主题

161

帖子

1093

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
5#
发表于 2014-10-31 19:35:30 | 只看该作者
zhaohui293 发表于 2014-10-31 17:28; T; G, B1 _7 ]9 {' p: |
你说的serial8250_tx_chars函数没有你下面写的部分啊

3 |9 y3 B+ j( \% z# ]/ s3 i4 S, W在最新的源码中有的,我记得发过给你的了,请使用最新的内核源码
0 P* S+ O- x: _8 \3 X% g
回复 支持 反对

使用道具 举报

67

主题

77

帖子

283

积分

禁止发言

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-15 15:10 , Processed in 0.039962 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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