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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于RS485控制引脚

[复制链接]

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
跳转到指定楼层
楼主
发表于 2014-10-31 17:01:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 zhaohui293 于 2014-10-31 17:05 编辑
4 {* w/ i/ X4 H2 r# P& M( A
/ \- Y" ^9 g5 G+ E1 e+ r9 y我的板子修改了RS485收发控制引脚,不知道在驱动的哪个位置修改RS485控制引脚,在8250.c的哪个位置,
3 v' u/ g9 L- k- \1 r! G/ q( V
8 v7 Q6 Z, |( F, d2 v' G) B+ m- U0 s9 L
; P. ~% W, {, j" ~6 a3 J0 z
分享到:  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
0 @  b/ o, L2 v- G0 E你说的serial8250_tx_chars函数没有你下面写的部分啊
! ]; R$ K4 f# e
在最新的源码中有的,我记得发过给你的了,请使用最新的内核源码4 B( |9 j- P) \# n; H; u3 D2 g+ P
回复 支持 反对

使用道具 举报

0

主题

161

帖子

1093

积分

创龙

Rank: 8Rank: 8

积分
1093
地板
发表于 2014-10-31 18:07:59 | 只看该作者
请跟创龙的技术支持获取最新的linux3.3内核源码。9 l/ Q, W% Q& I1 ~6 S! E$ ]
回复 支持 反对

使用道具 举报

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
板凳
 楼主| 发表于 2014-10-31 17:28:17 | 只看该作者
你说的serial8250_tx_chars函数没有你下面写的部分啊3 a% Y% i# W- d  h) R
+ D0 o4 |* ]$ Q: I/ X, m
回复 支持 反对

使用道具 举报

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使能。
2 R6 j; P+ e9 {; x  *** DaVinci Core Type ***                                                              | |3 N# T, b1 {$ Q% {! D
  | |                    [ ] DaVinci 644x based system                                                              | |. _$ X+ b5 L- A
  | |                    [ ] DaVinci 355 based system                                                               | |
5 m- c' f( o0 j$ E8 Z6 o  | |                    [ ] DaVinci 646x based system                                                              | |' Z6 |' G; G0 h4 j5 Y; i. A2 X2 a
  | |                    [ ] DA830/OMAP-L137/AM17x based system                                                     | |
; }2 ]( k! X; J  | |                    [*] DA850/OMAP-L138/AM18x based system                                                     | |' t$ D- Y. @3 ?, K3 G) e; U2 o; u8 V3 \
  | |                    [ ]   Enable UART1 flow control                                                            | |# F) ~5 K. Y4 P$ d! C
  | |                    [ ]   Enable UART0 RS485 funcation                                                         | |
3 ?! w4 M6 ^  u! z* g2 ?  | |                    [*]   Enable UART1 RS485 funcation ) W, a; e# y% j6 v7 W4 A
" ]8 v4 s8 L% b2 g- a+ N( G
想了解详细的功能实现,也可以查看8250.c文件里面的;( n- ?0 X1 v$ T4 r3 [3 p
void serial8250_tx_chars(struct uart_8250_port *up)( e, J, b7 b. Z" j3 v. d
                return;
# B1 i' r" B. L& ?  D% ^7 G        }5 A; I: h$ |8 K5 L! b

" N  \! s3 b2 A9 i: d& H8 z+#if 1* i3 E" o+ C9 D
+       /* The funcation with RS485 flow control */; b4 a9 Z+ \" W6 L& m- O
+       if (up->port.private_data) {9 x3 V9 ?& ~: V  I7 x4 k2 p+ W
+               struct serial8250_flow_ctrl *flow_ctrl_p;, X, o: O( F% n, o
+               flow_ctrl_p = up->port.private_data;
' _  Z+ J# e- v2 a! J" L6 ?/ z6 E, ~+
& n7 c1 p  B" J; N% W+               if (flow_ctrl_p->gpio) {3 S( b0 @: w3 o8 K$ K3 ~' F8 l
+                       gpio_set_value(flow_ctrl_p->gpio, 1);
& o, n$ U' R& u; J2 V! [4 B+                       ndelay(50); /* Propagation delay >= 50ns */
, |& `/ m5 D& Z/ Q$ A+               }
0 ~9 _- G8 M2 `7 r+       }
* d7 T. u0 x1 y5 M8 m+#endif
0 X( K2 c% t( j0 B' N希望对您有帮助。
- ~( T5 c+ o7 Z) v
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-1-29 09:43 , Processed in 0.038419 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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