主题中讨论的其他部件:OMAPL138, SysBIOS, TCI6638K2K, 66AK2H12, TCI6630K2L, 66AK2E05, 66AK2G02, AM5728, AM3359, AM4379, CCStudio, AMIC110, MATHLIB
工具/软件:Code Composer Studio
您好,
Windows- CCPDK 1.0 + XDCtools 3.32 .2.25 + SYS/BIOS 6.51 .0.15 + OMAPL138PDK.1 + PROCESSOR_SDK_RTOS_omapl138 7.2 4.00 .00.04 + GPIO _LedBlink_lcdkOMAPL138_c674xTestProject
。 -生成10个错误的结果,如下所示:
/**
*\file gpio_test.cfg
*
*\brief SysBIOS配置文件,用于OMAPL138 LCDK上的GPIO测试项目。
*
*/
/*
*版权所有(C) 2017 Texas Instruments Incorporated - http://www.ti.com/
*
*以源代码和二进制形式重新分发和使用,无论是否使用
*允许进行修改,前提是满足以下条件
满足*:
*
*重新分发源代码必须保留上述版权
*注意,此条件列表和以下免责声明。
*
*以二进制形式重新分发必须复制上述版权
*注意,此条件列表和中的以下免责声明
*随提供的文档和/或其他材料
*分发。
*
*既不是德州仪器(TI)公司的名称,也不是的名称
*其贡献者可用于支持或推广衍生产品
*未经事先书面许可。
*
*本软件由版权所有者和贡献者提供
*"按原样"和任何明示或暗示的担保,包括但不包括
*仅限于对适销性和适用性的暗示担保
*不承担特定目的。 在任何情况下,版权都不应享有
*所有者或贡献者对任何直接,间接,附带,
*特殊,典型或后果性损害(包括但不包括
*限于采购替代货物或服务;无法使用,
*数据或利润;或业务中断)
责任理论,无论是合同,严格责任还是侵权行为
*(包括疏忽或其他)因使用而产生的任何原因
本软件的*版本,即使已被告知可能会造成此类损坏。
*
*/
/*加载所有必需的BIOS/XDC运行时软件包*/
VAR内存= xdc.useModule('xdc.runtime.Memory');
VAR BIOS = xdc.useModule('ti.sysbios.BIOS');
VAR HeapMem = xdc.useModule('ti.sysbios.heaps.HeapMem');
VAR HeapBuf = xdc.useModule('ti.sysbios.heaps.HeapBuf');
VAR日志= xdc.useModule('xdc.runtime.Log');
VAR任务= xdc.useModule('ti.sysbios.knl.Task');
VAR信号= xdc.useModule('ti.sysbios.knl.Semaphore');
VAR Hwi = xdc.useModule('ti.sysbios.family.c64p.Hwi');
VAR ECM = xdc.useModule('ti.sysbios.family.c64p.EventCombiner');
VAR核心= xdc.useModule('ti.sysbios.hal.Core');
VAR缓存= xdc.useModule ("ti.SysBIOS.hal缓存");
VAR登录设置= xdc.useModule('ti.uia.sysbios.LoggingSetup');
VAR Platform = xdc.useModule('ti.platforms.evmOMAPL138.Platform');
VAR devType ="ploma138"
/*加载OSAL包*/
VAR osType ="tirtos"
VAR OSAL = xdc.useModule('ti.osal.Settings');
OSAL.osType = osType;
OSAL.socType = devType;
/*使用CSL包*/
VAR Csl = XDC.loadPackage ('ti.csl');
Csl.Settings.deviceType = devType;
/*装载主板封装并设置主板名称*/
VAR Board = XDC.loadPackage ('ti.board');
Board.Settings.boardName ="lcdkOMAPL138";
/*加载性能分析软件包*/
/*var Utils = xdc.loadPackage('ti.utils.profiling');*/
/*加载GPIO封装*/
VAR GPIO = XDC.loadPackage ('ti.drv.GPIO ');
gPI.Settings.enableProfiling =假;
gPI.Settings.sockType = devType;
/*加载UART软件包*/
VAR UART = xdc.useModule('ti.drv.uart.Settings');
UART.socType = devType;
/*加载I2C封装-板要求*/
VAR I2C = XDC.loadPackage ('ti.drv.i2c');
I2C.Settings.sockType = devType;
VAR系统= xdc.useModule('xdc.runtime.System');
SysStd = xdc.useModule('xdc.runtime.SysStd');
System.SupportProxy = SysStd;
/*加载和使用CSL软件包*/
VAR Csl = xdc.useModule('ti.csl.Settings');
Csl.deviceType = devType;
/*使用ti.bios.HeapMem创建默认系统堆。 */
var heapMemParams1 =新的HeapMem.Params;
heapMemParams1.size = 8192 * 25;
heapMemParams1.sectionName ="systemHeap";
program.globL.heap0 = heapMem.create (heapMemParams1);
/*不执行运行时堆栈检查*/
Task.checkStackFlag =假;
/*减少任务优先级的数量*/
task.numPriorums = 4;
/*================= 任务配置================= */
var task0Params = new Task.Params();
task0Params.instance.name ="回声";
task0Params.STACKSIZE = 0x1000;
program.global.echo = task.create("&gPI_test", task0Params);
/*这是默认内存堆。 */
Memory.defaultHeapInstance = Program.globe.heap0;
Program.sectMap["systemHeap"]= Program.platform.stackMemory;
Program.sectMap[".fardata:benchmarking"]="DDR";
/****** IPC -共享内存设置******** /
/* IPC软件包*/
VAR memmap = Program.cpu.memyMap;
/*Startup = xdc.useModule('xdc.runtime.Startup');
Startup.firstFxns.$add('&myStartupFxn');*/
/*启用BIOS任务计划程序*/
BIOS.taskEnabled =真;
/*
*在此处启用事件组并为特定GEM INTC注册ISR
*使用EventCombiner_dispatchPlug()和HWI_EventMap() API
*/
VAR例外= xdc.useModule('ti.sysbios.family.c64p.Exception');
exception.enablePrint = true;
/*
*@(#) ti.SysBIOS.GenX;2,0,0,0275 ; 2009年4月29日15:45:06;/db/vtree / library/trees/avala/avala-k25x/src/
*/
/*定义并添加一个任务挂钩组*/
/*Task.addHookSet({
registerFxn:'&TaskRegisterId',
SwitchFxn:'&myswitch',
});*/
LoggingSetup.sysbiosSwiLogging =真;
LoggingSetup.sysbiosHWiLogging = TRUE;
LoggingSetup.sysbiosSemaphoreLogging = TRUE;
LoggingSetup.loadHWiLogging = true;
LoggingSetup.loadSwiLogging = TRUE;
LoggingSetup.loadTaskLogging = true;
谢谢!
Itzhak Kroin









