分享

PORT vs GPIO

 Kinetis 2014-04-16

PORT字面上市端口的意思,然而在参考手册中全程是端口控制和中断模块(Port control and interrupts),还是字面上的意思很容易理解,PORT模块负责端口的复用和其他控制、以及端口的外部中断功能。PORT模块主要用到的寄存器是它的引脚控制寄存器以及中断状态标志寄存器引脚控制寄存器主要负责引脚复用功能的选择、中断\DMA触发模式的配置、内部上下拉、是否为开漏等功能。中断状态标志寄存器主要用来判断到底是哪个引脚产生了外部中断。


说了半天,不知道大家是不是已经把GPIO和PORT这两个概念给混淆了呢?因为他们都含有端口、引脚、输入输出等含义。但是区别在于,GPIO仅代表普通IO口模块,他负责输出或输入逻辑电平;而PORT是掌管单片机所有外部引脚功能和配置的模块。举个简单的例子,单片机的所有功能引脚相当于一个公司中的所有职工GPIO相当于某一个部门比如采购部吧,PORT相当于公司的人事部,那么人事部(PORT)就要运行自己的权利(功能配置),把不同的职工(功能引脚)划分到不同的部门(比如GPIO、ADC等)。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多