This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/TM4C123GH6PM:Loggingsetup 为红色

Guru**** 2595800 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/584795/rtos-tm4c123gh6pm-loggingsetup-is-red

器件型号:TM4C123GH6PM

工具/软件:TI-RTOS

CFG 文件:

VAR 时钟= xdc.useModule('ti.sysbios.knl.Clock');
var LoggingSetup = xdc.useModule('ti.uia.sysbios.LoggingSetup');


Clock.tickPeriod = 1000;


var Defaults = xdc.useModule('xdc.runtime.Defaults');

Defaults.common$.namedModule = true;
//Defaults.common$.namedModule











xdc.useModule('ti.sysbios.family.arm.m3.Hwi');

halHwi.checkStackFlag = false;var Error = xdc.useModule('xdc.runtime.Error'); Error.policyFxn = Error.policyDefault;Error.raiseHook = Error.print;Error.maxDepth = 2;var halHwi = xdc.useModule('ti.sysbios.hal.Hwi'); var m3Hwi = true;enableHwi

= true;var 3Hwi = true;

m3Hwi.nvicCCR.DIV_0_TRP = 0;

m3Hwi.nvicCCR.UNALIGN_TRP = 0;

VAR Idle = xdc.useModule('ti.sysbios.knl.Idle');

var BIOS = xdc.useModule('ti.sysbios.BIOS');

BIOS.assertsEnabled = true;

BIOS.heapSize = 0;


BIOS.includeXdcRuntime = false;

BIOS.libType = BIOS.LibType_Custom;

BIOS.runtimeCreatesEnabled = true;

BIOS.logsEnabled = true;

var Memory = xdc.useModule('xdc.runtime.Memory');

if (!Program.build.target.$name.match (/IAR/)){

program.stack = 1024;
}


if (Program.build.target.$name.match (/GNU/)){
var SemiHost = xdc.useModule('ti.sysbios.rts.gnu.SemiHostSupport');
}

var semaphore = xdc.useModule('ti.sysbios.knl.Semaphore');

semaphore.supportsPriority = false;


semaphore.supportsEvents = false;


var Swi = xdc.useModule('ti.sysbios.knl.Swi');















xdc.useModule('xdc.runtime.Text'); var System = xdc.useModule('xdc.runtime.System'); System.abortFxn = System.abortStd;System.exitFxn = System.exitStd;System.maxAtexitHandlers = 2;SYSF = xdc.useModule('xdc.runtime.SysMin');文本= SYSF;SYSF = MIPF =

True。

var 类型= xdc.useModule('xdc.runtime.Types');

var mwConfig = xdc.useModule('ti.mw.Config');

var driversConfig = xdc.useModule('ti.drivers.Config');

driversConfig.libType = driversConfig.LibType_noneticed;

Idle.idleFxns[0]="&ledTog"; 


主:
#include 
#include 
#include 
#include 


#include 
#include 

#include "inc/hw_types.h"
#include "inc/hw_memmap.h"
#include "driverlib/sysctl.h"
#include "driverlib/gpio.h"
#include "inc/hw_ints.h"
#include "driverlib/interrupt.h"
#include "driverlib/timer.h"



void hardware_init (void);
void ledToggle (void);
void delay (void);


volatile Int16_t i16TogleCount = 0;


void main (void)
{

hardware_init (void

);BIOS_start (void





hardware_init (void)
{SysCtl_SYSDIV_5|void main (void);BIOS_init_gpintrl (

pintrl)




;sys_gpintrl (pinctl);gpin_sym_ip_gpine_pintrpine_pine_pintrl);gpin_ompintrl (sys_ompine_pine_pinctl);sys_ompintrl (us_ompin_ompin_ompine_pin_intl) GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3、4);

}


void ledToggle (void)
{

i16ToggleCount += 1;
delay();

LOG_Info1 ("LED [%u]"、i16ToggleCount);

IF (GPIOPinRead (GPIO_PORTF_BASE、GPIO_PIN_2)
){
GPIOPinWrite (GPIO_PORTF_BASE、GPIO_PIN_1_1|GPIO_PIN_2|GPIO_PIN_3、 0);
}
否则
{
GPIOPinWrite (GPIO_PORTF_BASE、GPIO_PIN_2、4);
}



void delay (void)
{
SysCtlDelay (6700000);

}

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ben _cy、

    您遇到构建错误吗? 运行时错误? 您是否收到错误消息(您能否发布)? 我复制了 cfg 文件并构建了一个应用程序、没有问题。

    您还使用什么版本的 TI-RTOS?

    伊曼纽尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

      我没有收到任何构建和运行时错误、但是 Loggingsetup 为红色、我正在尝试将其变为绿色。
    版本:用于 TivaC 的 TI-RTOS:2.16.1.14系统分析器:2.06.52

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    供参考-红色并不意味着什么。 是的、这也会给我的研讨会中的用户造成困惑。 红色并不表示"坏"或"不工作"。 这意味着"红色"。 ;-) 在 TI-RTOS 技术讲座中,将系统分析器工具用作实验4-10的一部分时,您可以判断 LoggingSetup 是否正常工作。 如果您看到数据、则表明它正在工作。 如果执行图 log_info()语句、CPU 负载报告信息、则运行正常。

    我的建议-忽略颜色。 蓝色是蓝色、红色是红色。