工具/软件:Code Composer Studio
尊敬的所有人:
我在以下链接上下载了 TI-RTOS 2.20.00.06 (2016年6月22日): http://downloads.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/tirtos/index.html。
我通过 TI-Resource Explorer 将 TI-RTOS 放在 Code Composer Studio 8.3.1.00004上。
我使用的是 launchpad MSP-exp430F5529lp。
当我为该 Launchpad 导入空项目时、我很好地完成了以下操作:
导入示例项目--- >确定。
构建导入的项目--- >确定。------ >编译器 TI v 18.1.5 LTS。
调试器配置--- >确定--- >TI MSP430USB1。
调试配置--- >确定。 调试导入的工程。
当我完成调试时、我会等待 LED 闪烁、对吧?但这不会发生? 为什么? 问题出在哪?
此外、控制台上不显示文本。 为什么?它仅显示文本:
MSP430: 闪存/FRAM 的使用为17431字节。 RAM 使用量为3624字节。
为什么?
但是、代码如下:
(empty.c):
/
/*
*==== empty.c ======
*
/* XDCtools 头文件*/
#include
#include
/* BIOS 头文件*/
#include
#include
/* TI-RTOS 头文件*/
#include
//#include
//#include
//#include
//#include
//#include
//#include
/*板头文件*/
#include "Board.h"
#define TASKSTACKSIZE 512
Task_Structtask0Struct;
char task0stack[TASKSTACKSIZE];
/*
*==== 心跳 Fxn ====
*切换 Board_LED0。 Task_sleep 由 arg0确定、而 arg0是由哪个值决定的
*已针对心跳任务实例进行配置。
*
空心跳 Fxn (UARg arg0、UARg arg1)
{
while (1){
Task_sleep (unsigned int) arg0);
GPIO_TOGGLE (Board_LED0);
}
}
/*
*==== main ====
*
int main (空)
{
Task_Params taskParams;
/*呼叫板初始化函数*/
Board_initGeneral();
Board_initGPIO();
/*构造心跳任务线程*/
Task_Params_init (&taskParams);
taskParams.arg0 = 1000;
taskParams.STACKSIZE = TASKSTACKSIZE;
taskParams.stack =_task0Stack;
Task_construct(&task0Struct,(Task_FuncPtr)心跳 BeatFxn、&taskParams、NULL);
/*打开用户 LED */
GPIO_WRITE (Board_LED0、Board_LED_ON);
system_printf ("启动示例\n 系统提供程序设置为 SysMin。 "
"暂停目标以查看 ROV 中的任何 SysMin 内容。\n");---------------------------------- >此选项应该出现在控制台上,对吧?
/* SysMin 仅在您调用 flush 或 exit 时才会打印到控制台*/
system_flush();
/*启动 BIOS */
BIOS_start();
返回(0);
}
问题出在哪?
提前感谢
非常感谢您的回答。
谢谢
Francesco Pugliese