CCS版本: Version: 10.3.0.00007
芯片型号:MSP430F149(没有使用TI的开发板)
烧录工具:MSP-FET430UIF
串口1:初始化程序参考官方例程fet_uart11_0115k_2
printf重定向程序:
/*
* 函数名:Uart1_SendByte
* 函数功能:串口1发送单个字符
* 形参:data:要发送的字符数据
* 返回值:无
* 备注:无
* */
void Uart1_SendByte(uint8_t data)
{
while(!(IFG2 & UTXIFG1));
TXBUF1 = data;
}
/*
*
* */
void Uart1_SendString(uint8_t* p)
{
while(*p != '\0')
{
Uart1_SendByte(*p++);
}
}
/*printf重定向到串口1*/
int fputc(int ch, FILE *f)
{
Uart1_SendString((uint8_t*)&ch);
return ch;
}
打印测试函数:
uint8_t cnt = 0;
while(1)
{
if(cnt++ >= 255)
{
cnt = 0;
}
printf("cnt = %d\r\n",cnt);
delay_ms(1000);
}
只能输出cnt=,字符输出没有问题,整型输出没有任何东西。
请问这种问题有什么办法可以解决吗?









