为了正确响应硬件中断,同时也为了DSP/BIOS内核的稳定性,在编写HWI硬件ISR时,请特别注意以下几点:

在一个硬件中断的ISR中请不要调用SWI_disable和SWI_enable函数。

在NMI(不可屏蔽中断)的ISR中不要调用HWI_enter,HWI_exit以及其他任何DSP/BIOS的API函数。

当硬件中断的ISR使用DSP/BIOS的HWI调用程序时,请不要再调用HWI_enter,HWI_exit

当任何PIP的API函数调用时,该管道的读和写管道都会运行。所以当硬件中断ISR调用PIP的API函数时,这些通知函数将作为ISR的一部分。

当硬件中断ISR调用了HWI_enter,HWI_exit后,中断允许被重新打开,这时可以在一个硬件中断中响应另一个硬件中断。

纯新手DSP编程--5.31--硬件中断管理相关推荐

  1. 纯新手DSP编程--5.15--CCS简述

    从昨天开始,自己从VC开发转向的DSP编程,工作需要,呵呵,知识还是自己的,认真学习... CCS最早是由GO DSP公司为TI公司的C6000系列开放的,后来TI收购了GO DSP,并将其扩展到它的 ...

  2. 纯新手DSP编程--5.30--DSP/BIOS线程

    DSP/BIOS中的线程和电脑中的线程有很大区别.关于DSP/BIOS的详细介绍请参考TMS320 DSP/BIOS User's Guide.下面简单地介绍一下DSP/BIOS的线程. 在DSP/B ...

  3. 纯新手DSP编程--5.29--基础类DSP模块 API

    1 基础类的模块:时钟管理CLK CLK模块为用户周期性调用函数提供方法,同时对一些代码评估工具提供时间参考. 实际上,CLK模块完全依赖DSP的定时器中断. CLK管理器还允许随意建立各种时钟函数, ...

  4. 纯新手DSP编程--5.18--调试

    这一节适用所有使用 Code Composer Studio IDE 的平台.然而,不是所有器件都能权限 使用所有本节所讨论的工具.用户如果想知道可供使用的工具列表,可查看在线帮助和 Code Com ...

  5. 纯新手DSP编程--5.29--基于CCS的DSP片级支持库CSL

    CSL(chip support library)中包含了很多的TI封装好了的API和MACRO. 为什么要设计CSL? 1,DSP片上外设种类及其应用日趋复杂 2,提供一组标准的方法用于访问和控制片 ...

  6. 纯新手DSP编程--5.21--DSP/BIOS使用

    DSP/BIOS是TI公司特别为其TMS320C6000TM,TMS320C5000TM和TMS320C28xTM系列DSP平台所设计开发的一个尺寸可裁剪的实时多任务操作系统内核,是TI公司的Code ...

  7. 纯新手DSP编程--5.21--CCS高级工具的使用

    可视化连接器 可视化连接器的工作文件,称为处方,Recipe,其扩展名为.rcp,描述了如何连接程序,主要有原料和指南两部分组成. 原料 包括输入目标文件和硬件描述.硬件描述可以来自连接命令文件,DS ...

  8. 纯新手DSP编程--5.31--DSP/BIOS中的数据交换

    DSP/BIOS内核提供了丰富的数据交换途径.利用DSP/BIOS,用户不仅可以方便的实现DSP应用程序与主机的CCS或其他Windows程序之间的数据交换(RTDX和HST),而且还可以利用PIP或 ...

  9. 纯新手DSP编程--5.30--任务的通信和同步

    DSP/BIOS中提供的用于线程之间协调的管理模块 1 MBX邮箱管理模块 MBX模块使用一组函数通过邮箱对象的句柄管理邮箱的访问. 通常MBX_pend函数来等待信箱的信息.这个函数可以带一个超时参 ...

最新文章

  1. 利用Python实现十大经典排序算法(附代码流程)
  2. android studio 断点调试
  3. mysql5.5对应的hibernate_Hibernate和Mysql5.5创建表出错——type=InnDB
  4. 【Java开发】生成二维码
  5. 广东省计算机应用考试题,广东省计算机等级考试一级试题
  6. 40名大学生被退学,教育部表态:学生对自己不负责,就要付出代价
  7. pt-table-checksum使用实践
  8. 支付宝:“答答星球”小程序上线20天累计参与人数超2亿
  9. missing 1 required positional argument: ‘on_delete‘报错解决方案
  10. SharePoint2007文档的点击率统计
  11. itellij jdk多重选择Class JavaLaunchHelper is implemented in both
  12. windows下安装jmeter
  13. 死磕YOLO系列,YOLOv2的自我修养
  14. html5置顶标签css样式,html5 header标签 html header css布局教程 /header
  15. 黑暗传说单机自动挂机_黑暗传说单机RPG
  16. D2D与蜂窝系统间的干扰
  17. U盘安装Windows10系统报错无法打开文件install.wim原因及解决办法
  18. 重要的人工神经元--感知器和Sigmod神经元
  19. SRS云服务器:起步、购买和入门
  20. 5分钟包你搞懂箱形图分析!

热门文章

  1. Android6.0显示系统(五) SurfaceFlinger服务
  2. Mac上Jupyter之notebook快捷键
  3. Common lisp编译成C的bin(二)
  4. android5.1 PowerManagerService和DisplayPowerControler、DisplayPowerState关系
  5. ai跟随路径_AI机器人掌勺 马桥豆腐干飘香,长三角文博会上的这些“马桥元素”大放异彩...
  6. pycharm开启鼠标滚动调节字体大小
  7. 如何让你的Linux云服务器更加的安全?
  8. dataframe 上下拼接_pandas DataFrame 的横向纵向拼接组合
  9. mysql.net连接器_关于mysql-connector-net在C#中的用法
  10. Android Studio新建项目出错如何解决