1, EALLOW,EDIS是成对使用的,有些寄存器是受到保护的,不能任意写,EALLOW相当于去掉保护,对写保护的寄存器进行操作后 EDIS 是重新把这个寄存器保护起来的意思。
原来TI的DSP为了提高安全性能,将很多关键寄存器作了保护处理。通过状态寄存器1(ST1)的位6设置与复位,来决定是否允许DSP指令对关键寄存器进行操作。这些关键寄存器包括:器件仿真寄存器、FLASH寄存器、CSM寄存器、PIE矢量表、系统控制寄存器、GPIOMux寄存器等等。
2,GPIO功能选择寄存器为MUX寄存器,IO方向控制寄存器为DIR寄存器。
EALLOW;
GpioCtrlRegs.GPAMUX2.bit.GPIO31 = 0;
//0是设置为输入,1是设置为外设
GpioCtrlRegs.GPADIR.bit.GPIO31 = 1;
//0是设置输入,1是输出
GpioCtrlRegs.GPBMUX1.bit.GPIO34 = 0;
GpioCtrlRegs.GPBDIR.bit.GPIO34 = 1;
EDIS;
注意:EALLOW与EDIS为寄存器写保护控制指令。为了防止程序异常而错误写入寄存器,创建了寄存器保护机制。受到保护的寄存器只有允许状态下才能被写入。
其中,EALLOW为允许访问受保护的寄存器,EDIS为禁止访问受保护的寄存器。在查阅用户指南是,如果寄存器被标注为收到EALLOW保护(This register is EALLOW protected),则必须通过EALLOW打开保护才能进行写入。
GPIO的DATA寄存器可以读取或写入。
当将IO配置为GPIO的输出管脚时,向DATA寄存器写入数据可以进行电平的设置。向DATA相应位写入1,对应的IO将输出高电平;向DATA相应位写入0,对应的IO将输出低电平。
GpioDataRegs.GPADAT.bit.GPIO31 = 0;
GpioDataRegs.GPBDAT.bit.GPIO34 = 0;
DELAY_US(1000000);
GpioDataRegs.GPADAT.bit.GPIO31 = 1;
GpioDataRegs.GPBDAT.bit.GPIO34 = 1;
对于GPIO的SET/CLEAR/TOGGLE寄存器,向其中对应位写入1将分别执行置位、清零和翻转指令。写0无效。
如果使用SET/CLEAR寄存器进行操作,可以通过置位、复位指令实现与DATA寄存器同样的效果。
GpioDataRegs.GPASET.bit.GPIO31 = 1;
GpioDataRegs.GPBSET.bit.GPIO34 = 1;
DELAY_US(1000000);
GpioDataRegs.GPACLEAR.bit.GPIO31 = 1;
GpioDataRegs.GPBCLEAR.bit.GPIO34 = 1;

 GpioDataRegs.GPATOGGLE.bit.GPIO31 = 1; GpioDataRegs.GPBTOGGLE.bit.GPIO34 = 1;

TI DSP 指令注释相关推荐

  1. TI DSP入门学习

    本FAQ是针对刚刚进入DSP硬件和软件设计领域的网友,希望能够帮助大家快速入门.在设计和调试时少走弯路. 水平有错误和不完善的地方,大家一定指出,免得流毒无穷.欢迎大家补充!! 1.TI DSP的选型 ...

  2. TI DSP 28335 ADC连续采样检测SPI控制的DAC输出 SCI串口232通信

    文章目录 前言 1 SCIA FIFO 串口通信配置 2 DAC 数模转换 配置 2.1 TLV5620芯片简介 2.2 TLV5620初始化函数 2.2 DAC 输出函数 3 ADC 模数转换 配置 ...

  3. 开发TI DSP需要知道的

    三.DSP发展动态 1.TMS320C2000 TMS320C2000系列包括C24x和C28x系列.C24x系列建议使用LF24xx系列替代C24x系列,LF24xx系列的价格比C24x便宜,性能高 ...

  4. TI DSP处理器中的CMD 文件

    原文转载于:http://blog.csdn.net/hj199404182515/article/details/52838869  非常感谢. 如果从事 TI DSP 处理器开发,CMD 文件一定 ...

  5. dsp指令ixh_第一章 DSP入门教程(非常经典).pdf

    DSP 入门教程 1.TI DSP 的选型 主要考虑处理速度.功耗.程序存储器和数据存储器的容量.片内的资源,如定时器的数量. I/O 口数量.中断数量.DMA 通道数等.DSP 的主要供应商有 TI ...

  6. 教你如何在STM32中使用DSP指令

    01.DSP简介 提到DSP,作为电子专业的学生,大部分第一时间想到的是DSP芯片,DSP芯片的内部采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,广泛采用流水线操作,提供特殊的DSP指令,可以用 ...

  7. TI DSP 6657 SRIO 简介

    TI DSP 6657 SRIO 简介 SRIO 协议介绍 TI 的 KeyStone 系列设备中实现了 RapidIO 协议,实现 RapidIO 的部分外设,被 TI 称为 SRIO (Seria ...

  8. 三相PFC程序30KW充电桩 采用目前最常用的TI DSP数字信号处理芯片

    三相PFC程序30KW充电桩的5001000Vdc/060A,绝对与实物一致的30KW三相PFC程序. 一.在技术指标参数中,都可以满足 二.文件资料包括: 1.原理图,AltiumDesigner1 ...

  9. TI DSP系列分类

    首先上图,TI官网产品结构树,由此可见TI当前主推和热门使用的DSP处理器. ------------------------------------------------------------- ...

最新文章

  1. bat java cp_批处理中Copy与Xcopy命令的区别小结
  2. 记一次线上商城系统高并发的优化
  3. 【职场】程序员摆地摊都能月入过万,是真的吗?
  4. Vue项目实战01: vue里父传子 传事件(easy)
  5. 计算机应用等级考试1,计算机等级考试一级试题
  6. 在 Exchange 服务器上的操作系统中的防病毒软件
  7. python学习笔记12-类代码编写细节
  8. 看视频课程的正确方法
  9. ASP 中用Ctrl+Enter提交表单
  10. php想做一个无刷新弹窗,php+ajax实现无刷新的新闻留言系统
  11. 华为笔试题:根据子网掩码判断两个IP地址是否在同一子网,并输出IP1的网络号
  12. 计算机专业大一上学期的c语言难吗,我想知道大学里面C语言考试时怎么弄的!难么?还有就是计算机二级考试必须要报考还是?...
  13. 旅游网页设计 web前端大作业 全球旅游私人订制 旅游公司网站模板(HTML+CSS+JavaScript)
  14. 西门子1500更改IP地址
  15. 采购招标系统源码 一站式全流程采购招标系统
  16. uva 10306(完全背包)
  17. 智谱研究报告:揭秘ChatGPT背后的AI“梦之队”
  18. 二十个经典管理学定律
  19. Python实现摄像头实时人脸检测
  20. 自考2019计算机组成原理答案,“远洋航空杯”2019年华北五省(市、自治区) 及港澳台大学生计算机应用大赛举行...

热门文章

  1. 园林景观设计要学计算机吗,成为一名专业的园林景观设计师到底需要学什么?...
  2. 【智能合约审计】————17、YiqiniuToken
  3. 计算机网络中确认rr2是什么意思,哈工大Mooc——计算机网络:作业2
  4. 安装出现2503 error
  5. 昆山杜克大学首届毕业生就业情况
  6. Excel打开十字定位
  7. java 俄罗斯方块 教程_java俄罗斯方块制作方法 全面哦
  8. DAC8822QBDBTR
  9. 由ORA-01652想到的
  10. 手把手教你如何使用Charles抓包