第一次学习写博客,希望各位大佬批评指正

  • GPIO_DIR
  • RIS_TRIG Bit n
  • FAL_TRIG Bit n
  • 具体的控制

之前毫无头绪的学习了一阵6657,结果还是学的一头雾水。现在打算以学习单片机的方式重新学习,从相关的外设接口了解。如果有哪里说的有问题,希望各位大佬批评指正。

不多bb,先把相关的硬件图递上,便于大家理解。主要理解函数应用。

GPIO_DIR

决定GPIO的输入输出方向,0表示输出,1表示输入。
其可以针对具体的某一个GPn进行定义。具体使用函数稍后做解释。

RIS_TRIG Bit n

决定GPIO的上升沿是否可以触发GPINTn中断and EDMA 事件
0表示不处罚,1表示触发。

FAL_TRIG Bit n

决定GPIO的下降沿是否可以触发GPINTn中断and EDMA 事件
0表示不处罚,1表示触发。

具体的控制

GPIO_BINTEN =1/0; GPIO中断使能/复位

GPIO_DIR = 0x0000/0xFFFF;将其全设置为输出输入模式

GPIO_OUT_DATA=0x0000/0xFFFF;输出数据设置为全0/全1;

上面是对输出寄存器直接赋值,也可以使用以下寄存器间接设置为全0/全1;

GPIO_CLEAR_DATA=0xFFFF;输出数据设置为全0;

GPIO_SET_DATA=0xFFFF;输出数据设置为全1;

u32 value=GPIO_IN_DATA; 当GPIO设置为输入时,读取GPn引脚实际状态;

GPIO_SET_RIS_TRIG=0xFFFF;
GPIO_CLR_RIS_TRIG=0xFFFF;
启用/禁用全部引脚上升沿触发中断


GPIO_SET_FAL_TRIG=0xFFFF;
GPIO_CLR_FAL_TRIG=0xFFFF;
启用/禁用全部引脚下降沿沿触发中断


TMS320C6657GPIO相关函数理解相关推荐

  1. FFmpeg(五) 重采样相关函数理解

    一.重采样流程 重采样(解码音频数据之后格式不可以直接播放,需要重采样,类似图像的像素转换) 1.分配上下文 2.设置参数(分为(前几个是)输出格式和(后几个)输入格式,两个相对应的) 可以通过改变样 ...

  2. 嵌入式--STM32的时钟系统分析及相关函数理解

    一.STM32系统架构 STM32 主系统主要由四个驱动单元和四个被动单元构成. 四个驱动单元是:(1)内核 DCode 总线(2)系统总线(3)通用 DMA1(4)通用 DMA2 四个被动单元是:( ...

  3. 12关于FFmpeg的四种时基和时基相关函数的分析及其场景用法

    12关于FFmpeg的四种时基和时基相关函数的分析及其场景用法 前言: AVRational类型:是一个分数.例如{1,25}表示1除以25即1/25. 时基:时间的单位,在ffmpeg下被描述成时基 ...

  4. Python菜鸟学习手册14----标准库+代码实例

    Python Standard Library 翻译: Python 江湖群 10/06/07 20:10:08 编译 0.1. 关于本书 0.2. 代码约定 0.3. 关于例子 0.4. 如何联系我 ...

  5. python对文件操作的相关函数_python文件操作的相关函数深入理解Django中内置的用户认证...

    前言 本文主要给大家介绍了关于Django中内置用户认证的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 认证登陆 在进行用户登陆验证的时候,如果是自己写代码,就必须要先查 ...

  6. 【K210学习基于MaixPy】FPIOA现场可编程IO阵列的理解与相关函数运用

    目录 引言 对FPIOA的理解 与FPIOA相关的函数 引言 当我在看MaixPy官方手册的时候,我总觉得这个IO配置有点奇怪,首先我们看一下官方资料的点灯代码. from fpioa_manager ...

  7. 伪随机序列与相关函数---钧桐肤浅而又消瘦的理解

    今天就让钧桐带大家一起认识一下相关函数 首先,自相关函数和互相关函数的作用 自相关和互相关的科普 首先介绍一下协方差函数 自相关与互相关公式 以Logistic的混沌映射表达式为例 Logistic表 ...

  8. 52深入理解C指针之---不透明指针

    该系列文章源于<深入理解C指针>的阅读与理解,由于本人的见识和知识的欠缺可能有误,还望大家批评指教. 一.size_t:用于安全表示长度,所有平台和系统都会解析成自己对应的长度 1.定义: ...

  9. 【转载】全面理解javascript的caller,callee,call,apply概念(修改版)

    今天写PPlayer,发现有段代码引起了我的兴趣: var Class = { create: function() { return function() { this.initialize.app ...

最新文章

  1. win10 spark+scala+eclipse+sbt 安装配置
  2. Java之内存模型的基础、重排序、顺序一致性、volatile、锁、final
  3. 2018.1.15 6周1次课
  4. 家庭背景音乐的发展趋势
  5. 开课吧python视频百度云-廖雪峰老师官方人工智能教程,13个案例带你全面入门!...
  6. python实现文件下载的方法总结
  7. matlab axb c,matlab调用C源代码(续)
  8. zendstudio快捷键收录
  9. 吴军:为什么计算机不是万能的
  10. 华为Mate 30系列发布日期、地点再曝光:9月19日 慕尼黑见?
  11. 【spark】Spark通过ClickHouse-Native-JDBC写入Clickhouse
  12. Java多线程学习五:哪些场景需要额外注意线程安全问题及多线程也可能引起性能问题
  13. 基于JAVA+SpringMVC+Mybatis+MYSQL的酒店预订管理系统
  14. coreldraw x4忽略视图样式补丁_80%的人都忽略了PPT画布之外的用法,但这6点真的很实用...
  15. 用友u8怎么导出凭证_用友软件如何导出凭证模板?
  16. ElasticSearch之QueryDSL查询语法
  17. Android 源码之Recovery升级的过程和问题分析
  18. java 表格添加背景图片_Java 填充Excel图表中的图例背景(颜色填充、图片填充)...
  19. 【Unity】Obi插件系列(三)—— Collisions
  20. 阿里云服务器后台运行服务

热门文章

  1. 小米5手机照片误删如何恢复
  2. 关键词挖掘工具_关键词拓展工具集合
  3. 【xshell】家庭个人免费版
  4. SDN and Malware(1)
  5. PaddleHub创意项目-制作证件照(抠图换底美颜)
  6. 【太极创客】零基础入门学用Arduino 第一部分 合辑笔记
  7. 未来10年什么最赚钱 未来十大热门行业盘点
  8. 力扣刷题笔记——剑指offer100题
  9. java实现医嘱管理系统,基于SSM框架的JAVA医嘱管理系统,源码分享
  10. 常见安全漏洞及修复方案