Other Parts Discussed in Thread: SYSCONFIG
sysconfig versions 1.17.0 and 1.18.0
SimpleLink MSP432e4 SDK 6.41.00.17
When changing the default values of the NDK Created Thread section of sysconfig will use a not-declared variable "u32cval" in ti_ndk_config.c.
.syscfg
General.kernPriLevel = 20; General.highPriTaskPriLevel = 15; General.normPriTaskPriLevel = 10; General.stackThreadPriLevel = 15; General.lowPriTaskPriLevel = 5;
Auto generated ti_ndk_config.c:
/* config low priority task level */
u32cval = ;
CfgAddEntry(hCfg, CFGTAG_OS, CFGITEM_OS_TASKPRILOW, CFG_ADDMODE_UNIQUE,
sizeof(uint32_t), (unsigned char *)&u32cval, 0);
/* config normal priority task level */
u32cval = 10;
CfgAddEntry(hCfg, CFGTAG_OS, CFGITEM_OS_TASKPRINORM, CFG_ADDMODE_UNIQUE,
sizeof(uint32_t), (unsigned char *)&u32cval, 0);
/* config high priority task level */
u32cval = 15;
CfgAddEntry(hCfg, CFGTAG_OS, CFGITEM_OS_TASKPRIHIGH, CFG_ADDMODE_UNIQUE,
sizeof(uint32_t), (unsigned char *)&u32cval, 0);
/* config kernel priority task level */
u32cval = 20;
CfgAddEntry(hCfg, CFGTAG_OS, CFGITEM_OS_TASKPRIKERN, CFG_ADDMODE_UNIQUE,
sizeof(uint32_t), (unsigned char *)&u32cval, 0);
The "General.lowPriTaskPriLevel = 5;" entry is translated into an empty value, the others are set correctly, just that "u32cval" has never been declared before.