今天刷嵌入式三级题,发现一个 void UART0_Init() 函数中,在初始化 rGPHCON 时,

是这样的:

rGPHCON = (rGPHCON&0xFFFFFF00)  |  0x000000AA;  // 端口H相应引脚功能初始化.

展开其实就是将      GPH3[7:6], GPH2[5:4], GPH1[3:2], GPH0[1:0]

这四个引脚设置为 :             1:0              1:0             1:0             1:0

GPH3和GPH2我能理解,是将引脚使能为RXD0TXD0 功能。

但是, GPH1GPH0也使能了,一翻数据手册才发现,使能为 nRTS0nCTS0功能。

这才知道原来这是硬件上的原因,nRTS0nCTS0 其实就是标准9针串口中的RTS 和 CTS,前面小写的n代表低电平有效。

RTS表示请求发送信号,由终端告诉主机,现在可以向我传输数据了。

CTS表示清除发送信号,由主机告诉终端,我要向你发送数据了。

结论: 虽然UART通信看起来只用了两根线,但是在很多场合,可能还会有很多辅助

的引脚也需要使能,细节掌握的清楚,题目才能做对,对日后开发也有益处。

希望能对你有所帮助。

ARM9串行通信里面的 nRTS 和nCTS是什么意思?相关推荐

  1. PyTorch里面的torch.nn.Parameter()

    在刷官方Tutorial的时候发现了一个用法self.v = torch.nn.Parameter(torch.FloatTensor(hidden_size)),看了官方教程里面的解释也是云里雾里, ...

  2. servlet里面的context,定义属性值的事情!

    servlet里面的context,定义属性值. 在尚未指定属性值的时候.不管谁调用,都是NULL. 但是,一旦指定了属性值.那么,再次调用就是之间指定的数值啦! 而且,是象mapping一样存储对象 ...

  3. jQuery里面的datepicker日期控件默认是显示英文的,如何显示中文或其他语言呢?...

    jQuery里面的datepicker日期控件默认是显示英文的,如何让他显示中文或其他呢? [官方的写法]: (1)引入JS文件: <script type="text/javascr ...

  4. Angularjs $scope 里面的$apply 方法 和 $watch 方法

    Angularjs $scope 里面的$apply 方法 和 $watch 方法 学习要点: 1. Angularjs $scope 里面的$apply 方法 2. Angularjs $scope ...

  5. Android stdio build.gradle buildscript 里面的repositories 和allprojects里面 repositories 的区别

    第一段 buildscript 里面的 repositories 表示只有编译工具才会用这个仓库. 比如 buildscript 里面的 dependencies classpath 'com.and ...

  6. JAVA里面的int类型 和Integer类型,有什么不一样

    JAVA里面的int类型 和Integer类型,有什么不一样 原创 2013年09月04日 23:15:11 标签: java / 2120 编辑 删除 JAVA里面的int类型 和Integer类型 ...

  7. 对于C#里面的this与base

    如果说你父类里面有一个成员比如int a;那么你子类里面也可以再定义一个int a,这个时候base.a和this.a表示的就不是一个变量了,如果说子类里面没有,那么base.a和this.a表示的都 ...

  8. 开启Windows8里面的Hyper-V虚拟机功能

    首先了解下什么是Hyper-V?也就是虚拟化技术,允许终端用户在同一台机器上运行多个操作系统,支持32位和64位系统,可以直接在Windows 8上创建自己的虚拟机.开启Hyper-V虚拟机需要更多的 ...

  9. m_Orchestrate learning system---二十四、thinkphp里面的ajax如何使用

    m_Orchestrate learning system---二十四.thinkphp里面的ajax如何使用 一.总结 一句话总结:其实ajax非常简单:前台要做的事情就是发送ajax请求过来,后台 ...

最新文章

  1. 统计学有多无聊?谷歌统计学家带你证明
  2. ACL 2020 | 基于不同硬件搜索更好的Transformer结构
  3. manacher最长回文子串
  4. 160 - 27 Cosh.1
  5. 弹跳机器人 桌游_MIT机器人轻松搞定桌游叠叠乐:你能玩过它算我输 |《科学》子刊...
  6. Makefile学习(一)[第二版]
  7. 微信支付小年上线“点鞭炮,响优惠”活动 大额提现免费券限时发放
  8. Linux 命令(27)—— echo 命令
  9. mysql 跳过checksum_MySQL-Utilities:mysqldbcompare及跳过复制错误
  10. Python 中除法运算需要注意的几点
  11. Matlab-数值计算方法作业
  12. oppo服务器在哪个文件夹,OPPO手机云服务备份的东西在哪里能找到
  13. WebView 加载微信公众号文章加载失败或图片不显示
  14. visio 2010 技巧
  15. 【报告分享】2021小红书电商直播趋势报告-千瓜数据(附下载)
  16. 共同父域下的单点登录
  17. 简单的云平台基础环境的构建(一)
  18. uni-app - ios禁止页面滑动(无法上下滚动屏幕页面)
  19. 【优化调度】基于粒子群算法求解梯级水电站调度问题matlab代码
  20. 解决Visual Studio输出中文乱码问题

热门文章

  1. 探秘亚马逊AWS数据湖
  2. 极视角CEO陈振杰成功入选2021年产业创新百人榜
  3. 梦旅人-生命的苍凉和绚丽 是自己的选择
  4. mysql 安顺寻_16名被拐宝贝到安顺寻亲 6个“贵州娃”与家人团圆
  5. 推荐系统相关论文阅读整理
  6. 设计一个在一百万个数字中求十个最大的数算法
  7. 机器学习中的数学-线性判别分析(LDA), 主成分分析(PCA)、奇异值分解(SVD)
  8. SpringCloud 微信小程序授权登录 获取openId SessionKey【SpringCloud系列13】
  9. 杂项-数学软件:Mathematica
  10. java akka actor_AKKA Actor创建