关于RS485控制引脚 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于RS485控制引脚

[复制链接]

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
跳转到指定楼层
楼主
发表于 2014-10-31 17:01:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 zhaohui293 于 2014-10-31 17:05 编辑 3 y" F9 M' F! S$ X6 d8 Y2 W
* |+ p) l5 n0 }& }" T
我的板子修改了RS485收发控制引脚,不知道在驱动的哪个位置修改RS485控制引脚,在8250.c的哪个位置,3 I6 J  e& m7 M- x9 ?- e# ]! E/ c
1 A' E1 |( P7 J8 L0 w

+ w( ]# ^" C/ V# g
分享到:  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:284 w5 L* U) N* ~
你说的serial8250_tx_chars函数没有你下面写的部分啊

4 E* ^2 R: Y4 I在最新的源码中有的,我记得发过给你的了,请使用最新的内核源码: ?* n# X- ^/ B, ^
回复 支持 反对

使用道具 举报

0

主题

161

帖子

1093

积分

创龙

Rank: 8Rank: 8

积分
1093
地板
发表于 2014-10-31 18:07:59 | 只看该作者
请跟创龙的技术支持获取最新的linux3.3内核源码。! @# ~- n( q: ?8 `5 n* g7 U
回复 支持 反对

使用道具 举报

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
板凳
 楼主| 发表于 2014-10-31 17:28:17 | 只看该作者
你说的serial8250_tx_chars函数没有你下面写的部分啊
& ?$ L1 }: x$ I$ B. t" }2 V  g# {; \/ B8 Y4 ?/ W% ^4 _
回复 支持 反对

使用道具 举报

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使能。. [; |, E2 z3 W/ ~1 w* |
  *** DaVinci Core Type ***                                                              | |; y4 w, W! M1 a7 D) E: j- Y
  | |                    [ ] DaVinci 644x based system                                                              | |
" h2 O. }# w! Z) I/ ]  | |                    [ ] DaVinci 355 based system                                                               | |
1 F& x; s& W2 V( N, G, |/ U0 e  | |                    [ ] DaVinci 646x based system                                                              | |
7 P; u6 V% l% D0 L( \) k7 Z  | |                    [ ] DA830/OMAP-L137/AM17x based system                                                     | |
+ T* s9 R9 u9 {; S3 Y  | |                    [*] DA850/OMAP-L138/AM18x based system                                                     | |
* G* F9 j7 h' S4 I% K  | |                    [ ]   Enable UART1 flow control                                                            | |. ~7 g% K; M; R; o, z& f; P
  | |                    [ ]   Enable UART0 RS485 funcation                                                         | |
. Q! a% u- G0 O- I  | |                    [*]   Enable UART1 RS485 funcation % W7 a( x4 m' M% U7 a
1 w8 S( J: c( p& G
想了解详细的功能实现,也可以查看8250.c文件里面的;5 e: e- a. g1 ~- a$ a. D' M
void serial8250_tx_chars(struct uart_8250_port *up)
( t+ V( \1 O: Q# k# @                return;
0 a; u8 ^: s. ^) H' U% y        }! k  v4 W5 `, V1 K% i- |
, [- l. W8 N2 U' m  p3 _0 P2 j, X/ d
+#if 1  s; A  G0 `4 i( O: U: y3 g8 [1 ?/ r. Z
+       /* The funcation with RS485 flow control */- r- M! I8 _8 n* z' G
+       if (up->port.private_data) {
# S6 ^) d$ W+ q, [* l+               struct serial8250_flow_ctrl *flow_ctrl_p;7 x; ~9 i- e- D* i2 [9 j
+               flow_ctrl_p = up->port.private_data;' Y% l/ l0 B& [
+
" _1 K9 N/ A2 z" c8 L! B2 d+               if (flow_ctrl_p->gpio) {
) ^! h9 W$ X  {6 j: p3 S+                       gpio_set_value(flow_ctrl_p->gpio, 1);
4 ^! z4 }) K2 U$ T+ E+                       ndelay(50); /* Propagation delay >= 50ns */
* X8 l6 p9 O  J, E, Y+               }/ n+ ?8 V. z+ w3 U% u4 Y; B
+       }
5 V/ B& ~# ^9 ?/ R8 d+#endif; f* ^8 Z# p! I$ ]6 j, J1 i/ ]' c/ T
希望对您有帮助。
  A( E8 b0 _6 z0 t; k( @& H
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-2 19:37 , Processed in 0.038552 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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