工具与软件:
您好!
我目前正在攻读学士学位。 我必须构建一个基于 CC1310的技术演示器。
我使用示例 CCS-Project 构建我的应用、该示例工程是构建一家其他公司。 我现在的问题是、不能创建除任务之外的其他任务
附带示例。 LOC_stackTask 是"原始任务"。
这是我的主函数外观。 行25一到达、它就会崩溃。 如果我对该行表示一切正常,或者至少被创建,我不确定我的时钟功能是否真正有效。 对于时钟和信标、我查看了 BIOS_Userguide.pdf 示例3-1时间片调度并对其进行了修改。

这是当我调试代码时在 ROV 中显示的内容。
Error_Block eb;
Board_init();
Power_NotifyObj powerNotify = { 0 };
Power_registerNotify(&powerNotify, PowerCC26XX_AWAKE_STANDBY,
loc_powerNotify, NULL);
/* Initialize error parameters */
Error_init(&eb);
// stack Task Params
Task_Params_init(&gStackTaskParams);
gStackTaskParams.stackSize = sizeof(gStackTaskStack);
gStackTaskParams.priority = 2;
gStackTaskParams.stack = &gStackTaskStack;
// Display Task Params
Task_Params_init(&gDisplayTaskParams);
gDisplayTaskParams.stackSize = 1024;
gDisplayTaskParams.priority = 3;
gStackTaskParams.stack = &gDisplayTaskStack;
/* Initialize tasks */
Task_construct(&gStackTaskStruct, loc_stackTask, &gStackTaskParams,
NULL);
Task_construct(&gDisplayTaskStruct, loc_DisplayTask, &gDisplayTaskParams,
NULL);
/*==== Create the Semaphores and clocks ====*/
Clock_Params_init(&myClockParams);
myClockParams.period = 4000; // 4 Seconds
myClockParams.startFlag = true; // start immediately
clock_dispHandle = Clock_create((Clock_FuncPtr) clockHandler_disp, 4000,
&myClockParams, &eb);
Clock_Params_init(&myClockParams);
myClockParams.period = 10000; // 10 Seconds
myClockParams.startFlag = true; // start immediately
clock_dispHandle = Clock_create((Clock_FuncPtr) clockHandler_sens, 10000,
&myClockParams, &eb);
Clock_Params_init(&myClockParams);
myClockParams.period = 15000; // 15 Seconds
myClockParams.startFlag = true; // start immediately
clock_dispHandle = Clock_create((Clock_FuncPtr) clockHandler_send, 15000,
&myClockParams, &eb);
disp_Sem = Semaphore_create(0, NULL, &eb);
sens_Sem = Semaphore_create(0, NULL, &eb);
send_Sem = Semaphore_create(0, NULL, &eb);
也许有人知道为什么会发生这种情况、提前感谢。


这是我当前项目的内存和堆栈视图。 我还注意到、当时钟确实启动时、我只能将2000解析为最高周期时间。 但正如我所说的那样、他们大部分时间都没有开始工作。