TMS320C6657GPIO相关函数理解
第一次学习写博客,希望各位大佬批评指正
- 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相关函数理解相关推荐
- FFmpeg(五) 重采样相关函数理解
一.重采样流程 重采样(解码音频数据之后格式不可以直接播放,需要重采样,类似图像的像素转换) 1.分配上下文 2.设置参数(分为(前几个是)输出格式和(后几个)输入格式,两个相对应的) 可以通过改变样 ...
- 嵌入式--STM32的时钟系统分析及相关函数理解
一.STM32系统架构 STM32 主系统主要由四个驱动单元和四个被动单元构成. 四个驱动单元是:(1)内核 DCode 总线(2)系统总线(3)通用 DMA1(4)通用 DMA2 四个被动单元是:( ...
- 12关于FFmpeg的四种时基和时基相关函数的分析及其场景用法
12关于FFmpeg的四种时基和时基相关函数的分析及其场景用法 前言: AVRational类型:是一个分数.例如{1,25}表示1除以25即1/25. 时基:时间的单位,在ffmpeg下被描述成时基 ...
- Python菜鸟学习手册14----标准库+代码实例
Python Standard Library 翻译: Python 江湖群 10/06/07 20:10:08 编译 0.1. 关于本书 0.2. 代码约定 0.3. 关于例子 0.4. 如何联系我 ...
- python对文件操作的相关函数_python文件操作的相关函数深入理解Django中内置的用户认证...
前言 本文主要给大家介绍了关于Django中内置用户认证的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 认证登陆 在进行用户登陆验证的时候,如果是自己写代码,就必须要先查 ...
- 【K210学习基于MaixPy】FPIOA现场可编程IO阵列的理解与相关函数运用
目录 引言 对FPIOA的理解 与FPIOA相关的函数 引言 当我在看MaixPy官方手册的时候,我总觉得这个IO配置有点奇怪,首先我们看一下官方资料的点灯代码. from fpioa_manager ...
- 伪随机序列与相关函数---钧桐肤浅而又消瘦的理解
今天就让钧桐带大家一起认识一下相关函数 首先,自相关函数和互相关函数的作用 自相关和互相关的科普 首先介绍一下协方差函数 自相关与互相关公式 以Logistic的混沌映射表达式为例 Logistic表 ...
- 52深入理解C指针之---不透明指针
该系列文章源于<深入理解C指针>的阅读与理解,由于本人的见识和知识的欠缺可能有误,还望大家批评指教. 一.size_t:用于安全表示长度,所有平台和系统都会解析成自己对应的长度 1.定义: ...
- 【转载】全面理解javascript的caller,callee,call,apply概念(修改版)
今天写PPlayer,发现有段代码引起了我的兴趣: var Class = { create: function() { return function() { this.initialize.app ...
最新文章
- win10 spark+scala+eclipse+sbt 安装配置
- Java之内存模型的基础、重排序、顺序一致性、volatile、锁、final
- 2018.1.15 6周1次课
- 家庭背景音乐的发展趋势
- 开课吧python视频百度云-廖雪峰老师官方人工智能教程,13个案例带你全面入门!...
- python实现文件下载的方法总结
- matlab axb c,matlab调用C源代码(续)
- zendstudio快捷键收录
- 吴军:为什么计算机不是万能的
- 华为Mate 30系列发布日期、地点再曝光:9月19日 慕尼黑见?
- 【spark】Spark通过ClickHouse-Native-JDBC写入Clickhouse
- Java多线程学习五:哪些场景需要额外注意线程安全问题及多线程也可能引起性能问题
- 基于JAVA+SpringMVC+Mybatis+MYSQL的酒店预订管理系统
- coreldraw x4忽略视图样式补丁_80%的人都忽略了PPT画布之外的用法,但这6点真的很实用...
- 用友u8怎么导出凭证_用友软件如何导出凭证模板?
- ElasticSearch之QueryDSL查询语法
- Android 源码之Recovery升级的过程和问题分析
- java 表格添加背景图片_Java 填充Excel图表中的图例背景(颜色填充、图片填充)...
- 【Unity】Obi插件系列(三)—— Collisions
- 阿里云服务器后台运行服务