如果需要从头开始进行本使用手册的阅读,欢迎阅读本博其他文章(见置顶或文章结尾)
5.14 HWI_C674x——硬件中断(HWI设备专用组件)
核心板LED编号和GPIO对应关系如下:
核心板型号 |
GPIO6[13] |
GPIO6[12] |
SOM-TL138/6748 |
D5 |
D6 |
SOM-TL138/6748F |
FD1 |
FD2 |
此程序的作用是通过按键控制LED演示使用C674x平台硬件中断专用组件静态创建硬件中断线程。
按照工程导入步骤加载HWI_C674x.out文件,然后点击程序运行 按钮。
演示现象
USER0和USER1按键分别控制核心板LEDD6/FD2和LEDD5/FD1的亮灭。
5.15 HWI_C674x_Hook——硬件中断(HWI挂钩函数)
此程序的作用是演示使用C674x平台HMI挂钩函数静态创建硬件中断线程。
备注:挂钩函数(HookFunction)是可选的用于在线程的生命周期内添加的用户代码,主要用于检测、监视、数据收集等目的。
按照工程导入步骤加载HWI_C674x_Hook.out文件,然后点击程序运行 按钮。
演示现象
在CCSConsole窗口会打印相关信息,如下图所示:
5.16 HWI_C674x_Nest——硬件中断(HWI中断嵌套)
核心板LED编号和GPIO对应关系如下:
核心板型号 |
GPIO6[13] |
GPIO6[12] |
SOM-TL138/6748 |
D5 |
D6 |
SOM-TL138/6748F |
FD1 |
FD2 |
此程序的作用是通过按键控制LED演示创建硬件中断嵌套。
按照工程导入步骤加载HWI_C674x_Nest.out文件,然后点击程序运行 按钮。
演示现象
USER0和USER1按键分别控制核心板LEDD6/FD2和LEDD5/FD1的亮灭。
5.17 HWI_Runtime——硬件中断(HWI)
核心板LED编号和GPIO对应关系如下:
核心板型号 |
GPIO6[13] |
GPIO6[12] |
SOM-TL138/6748 |
D5 |
D6 |
SOM-TL138/6748F |
FD1 |
FD2 |
此程序的作用是通过按键控制LED演示动态创建硬件中断(HWI)线程。
按照工程导入步骤加载HWI_Runtime.out文件,然后点击程序运行 按钮。
演示现象
USER0和USER1按键分别控制核心板LEDD6/FD2和LEDD5/FD1的亮灭。
5.18 HWI_Runtime_Post_SWI——硬件中断(HWI发布软件中断)
核心板LED编号和GPIO对应关系如下:
核心板型号 |
GPIO6[13] |
GPIO6[12] |
SOM-TL138/6748 |
D5 |
D6 |
SOM-TL138/6748F |
FD1 |
FD2 |
此程序的作用是通过按键控制LED演示硬件中断中发布软件中断线程。
在通常情况下中断服务函数都应该尽量简短,以便获得更好的实时响应性能,而实时性要求不高的任务就放在软件中断或者任务中进行。
按照工程导入步骤加载HWI_Runtime_Post_SWI.out文件,然后点击程序运行 按钮。
演示现象
USER0和USER1按键分别控制核心板LEDD6/FD2和LEDD5/FD1的亮灭。
5.19 HWI_Runtime_Post_Task——硬件中断(HWI触发任务)
核心板LED编号和GPIO对应关系如下:
核心板型号 |
GPIO6[13] |
GPIO6[12] |
SOM-TL138/6748 |
D5 |
D6 |
SOM-TL138/6748F |
FD1 |
FD2 |
此程序的作用是通过按键控制LED演示在硬件中断中触发任务。
在通常情况下中断服务函数都应该尽量简短,以便获得更好的实时响应性能,而实时性要求不高的任务就放在软件中断或者任务中进行。
按照工程导入步骤加载HWI_Runtime_Post_Task.out文件,然后点击程序运行 按钮。
演示现象
USER0和USER1按键分别控制核心板LEDD6/FD2和LEDD5/FD1的亮灭。
5.20 SWI——软件中断(静态配置)
核心板LED编号和GPIO对应关系如下:
核心板型号 |
GPIO6[13] |
GPIO6[12] |
SOM-TL138/6748 |
D5 |
D6 |
SOM-TL138/6748F |
FD1 |
FD2 |
此程序实现静态配置一个软件中断。
按照工程导入步骤加载SWI.out文件,然后点击程序运行 按钮。
演示现象
核心板LEDD6/FD2闪烁5次。
软件中断
软件中断一般是在HWI硬件中断函数中调用,HWI应避免占用太长时间,因为在HWI执行期间系统会禁用软件中断,所以对实时性要求不是特别高的事件才交由软件中断处理。硬件中断HWI响应时间在us级别,软件中断SWI在100us左右,任务task在ms级别。
文章索引如下:
- 0、创龙 TMS320C6748开发例程使用手册(前言、适用范围以及所提供例程目录参考)
https://blog.****.net/Celiachenv587/article/details/87915593
- 1、创龙Tronlong TMS320C6748开发板准备
https://blog.****.net/Celiachenv587/article/details/87916616
- 2、创龙 TMS320C6748开发板程序加载和烧写(一)(基于仿真器的程序加载和烧写)
https://blog.****.net/Celiachenv587/article/details/87920448
- 2、创龙 TMS320C6748开发板程序加载和烧写(二)(基于串口的程序加载和烧写)
https://blog.****.net/Celiachenv587/article/details/87928794
- 2、创龙 TMS320C6748开发板程序加载和烧写(三)(基于SD卡运行程序)
https://blog.****.net/Celiachenv587/article/details/87933790
- 2、创龙 TMS320C6748开发板程序加载和烧写(四)(基于SD卡烧写程序到NAND FLASH)
https://blog.****.net/Celiachenv587/article/details/87934702
-
2、创龙 TMS320C6748开发板程序加载和烧写(五)(基于网络的程序烧写和启动)
https://blog.****.net/Celiachenv587/article/details/87935375
- 3、创龙TMS320C6748开发板CSS工程新建、编译和导入(一)(裸机工程创建)
https://blog.****.net/Celiachenv587/article/details/87938485
- 3、创龙TMS320C6748开发板CSS工程新建、编译和导入(二)(SYS/BIOS工程创建)
https://blog.****.net/Celiachenv587/article/details/87938784
-
3、创龙TMS320C6748开发板CSS工程新建、编译和导入(三)(CCS工程导入和编译步骤)
https://blog.****.net/Celiachenv587/article/details/87939172
-
4、TMS320C6748开发板基于StarterWare的Demo例程演示(一)(1)
https://blog.****.net/Celiachenv587/article/details/87966811
-
4、TMS320C6748开发板基于StarterWare的Demo例程演示(二)(76-80)
https://blog.****.net/Celiachenv587/article/details/87971519
- 5 TMS320C6748基于SYS/BIOS的Demo例程演示(一)(5.14-5.20)
https://blog.****.net/Celiachenv587/article/details/88114969
-
5 TMS320C6748基于SYS/BIOS的Demo例程演示(二)(5.46-5.50)
https://blog.****.net/Celiachenv587/article/details/88120204