TI中文支持网
TI专业的中文技术问题搜集分享网站

请问MSP430FR5969 lauchpad 用driverlib的时候怎么给调试口输出字符串?

Dear All,

不用driverlib的时候,直接用printf 就可以在CCS的调试窗口看到输出了,但是用driverlib后,printf没有输出。

谢谢

Regards,

Winter Yu:

你好,请问你跑的是什么例程??printf函数是直接调用的吗?因为用printf向窗口输出,是调用串口的。调用driverlib后,里面的串口配置需要做相应匹配设置。

Seven Han:

设置断点,单步试试,使用ccs,建议您通过expression窗口查看变量值。

HG:

直接调用printf是编译器support的

http://processors.wiki.ti.com/index.php/Printf_support_in_compiler

和调用LIB原理不同

qing yang3:

回复 Winter Yu:

我的代码很简单,随便写了个闪烁LED的。。

#include "driverlib.h"#include <stdio.h>void main(void){ WDT_A_hold(WDT_A_BASE);

GPIO_setAsOutputPin(GPIO_PORT_P1, GPIO_PIN0); GPIO_setOutputHighOnPin(GPIO_PORT_P1, GPIO_PIN0);

PMM_unlockLPM5();

while(1) { printf("hello\n"); GPIO_toggleOutputOnPin(GPIO_PORT_P1, GPIO_PIN0); __delay_cycles(40000); }

}

qing yang3:

回复 Seven Han:

谢谢回答, 有时候printf会感觉更方便点。。。

qing yang3:

回复 HG:

我看了您发的链接,我用的是CCS7.1,好像没找到对应的配置项。。

是不是driverlib的初始化函数默认把ezFET用的那个串口初始化成别的玩意了。。所以printf用不成

谢谢

赞(0)
未经允许不得转载:TI中文支持网 » 请问MSP430FR5969 lauchpad 用driverlib的时候怎么给调试口输出字符串?
分享到: 更多 (0)