智能车制作

标题: 对比STM32和k60的printf() [打印本页]

作者: 战怺竝!    时间: 2013-3-6 21:35
标题: 对比STM32和k60的printf()
在STM32中加入下面的函数就可以用C中的printf ()   -----还要加一个头文件#include<stdio.h>
//重定向串口,支持printf()和scanf()函数
int fputc(int ch, FILE *f)
{
while(USART_GetFlagStatus(USART1, USART_FLAG_TC)==RESET);
USART_SendData(USART1,ch);
  return ch;
}
int fgetc(FILE *f)
{
  /* Loop until received a char */
  while(!(USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == SET));
  /* Read a character from the USART and RETURN */
  return (USART_ReceiveData(USART1));
}
但我看LPLDk60的printf()的分明是自己写的一个函数吗,这M4还没有M3那样吗,闹不懂

作者: 战怺竝!    时间: 2013-3-6 22:06
别沉了!!!
作者: yangkuanqaz8598    时间: 2013-3-7 09:49
LPLD好像实在 IO.C 里面对 Printf  进行了虫定向串口。
至于新修改的 Printf 函数好像是因为需要  USB虚拟串口  才进行了一些修改的。
作者: 战怺竝!    时间: 2013-3-7 14:33
yangkuanqaz8598 发表于 2013-3-7 09:49
LPLD好像实在 IO.C 里面对 Printf  进行了虫定向串口。
至于新修改的 Printf 函数好像是因为需要  USB虚拟 ...

原来这样啊,明白

作者: oscarpanpan    时间: 2013-4-22 00:34





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2