【学习分享】5 TMS320C6748基于SYS/BIOS的Demo例程演示(一)

时间:2024-05-20 20:53:00

如果需要从头开始进行本使用手册的阅读,欢迎阅读本博其他文章(见置顶或文章结尾)

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 TMS320C6748基于SYS/BIOS的Demo例程演示(一)

 

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

https://blog.****.net/Celiachenv587/article/details/87933790

https://blog.****.net/Celiachenv587/article/details/87934702

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