5创龙tms320c665x基于裸机开发的demo例程演示.pdf

5创龙tms320c665x基于裸机开发的demo例程演示.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

-

1创龙TMS320C665*基于裸机开发的Demo例程演示

所有工程均位于光盘Demo\NonOS\Application文件夹内。例程通过配置寄存器驱动G

PIO。

本章节讲述在不使用操作系统的情况下,基于创龙TMS320C665*开发板的例程演示。

5.1GPIO_LED——GPIO输出(LED灯)

此程序的作用是实现GPIO输出功能。

按照工程导入步骤加载GPIO_LED.out文件,然后点击程序运行按钮。

演示现象

核心板用户指示灯循环点亮。

5.2GPIO_LED_C++——GPIO输出(LED灯)

此程序是用C++语言编写,实现GPIO输出功能。

按照工程导入步骤加载NonOS_GPIO_LED_C++_C665*.out文件,然后点击程序运行

按钮。

演示现象

底板用户指示灯循环点亮。

5.3GPIO_KEY——GPIO输入(按键中断)

此程序的作用是实现GPIO输入功能。

按照工程导入步骤加载GPIO_KEY.out文件,然后点击程序运行按钮。

演示现象

TL665*-EasyEVM:当按下USER0按键1次后,将标志Flag置1,底板LEDD3、D5、D7

开始循环点亮;当再次按下USER0按键1次后,将标志Flag置0,底板LED停止循

环点亮。

TL665*F-EasyEVM:当按下DSPUSER1按键1次后,将标志Flag置1,底板DSP

LED1~LED3开始循环点亮;当再次按下DSPUSER1按键1次后,将标志Flag置0,

底板DSPLED1~LED3停止循环点亮。

5.4UART0_POLL——UART0串口查询收发

.z.

-

此程序的作用是实现UART0查询方式数据收发功能。

将开发板的UART0和PC机连接,打开串口调试终端,按照工程导入步骤加载UART

0_POLL.out文件,然后点击程序运行按钮。

演示现象

(1)串口调试终端会打印提示信息,如下图所示:

图1

(2)使用键盘输入任意字符,CPU会将接收到的字符回显到串口调试终端,如下图所

示:

图2

5.5NMI——NMI不可屏蔽中断

此程序的作用是实现不可屏蔽中断功能。NMI(NonMaskableInterrupt)——不可

屏蔽中断(即CPU不能屏蔽),无论状态寄存器中IF位的状态如何,CPU收到有效的N

MI必须进行响应。

使用跳线帽连接J9接口的:12、34、78(注意B4板的原理图和PCB的J9引

脚编号不对应),原理图如下所示:

图3

按照工程导入步骤加载NMI.out文件,然后点击程序运行按钮。

演示现象

按下NMI按键,LED灯D3、D5、D7点亮和熄灭。

5.6Timer——定时器

此程序的作用是使用NonOS通用组件创建定时器线程,此例程使用的是定时器2。

C665*有8个定时器/计数器,均可配置为64位计数器、两个独立32位计数器及自动

重装32位计数器,可以产生周期中断DMA事件及外部事件。定时器/计数器还可以用于

捕获外部输入信号边缘并计数。此外,定时器2还可以用作64位看门狗计数器。

按照工程导入步骤加载NonOS_TIMER.out文件,然后点击程序运行

您可能关注的文档

文档评论(0)

150****8199 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档