微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > stm32 printf输出到USART1

stm32 printf输出到USART1

时间:12-01 来源:互联网 点击:

KERNELRELEASE = $(shell cat include/config/kernel.release 2>

int num = MINOR(inode->

if(num >

filp->

struct mem_dev *dev = filp->

if(p >

if(count >

if(copy_to_user(buf,(void *)(dev->

struct mem_dev *dev = filp->

if(p >

if(count >

if(copy_from_user(dev->

newpos = filp->

filp->

USART_Cmd(USART1,ENABLE);//开启USART外设

}
/*******************************************************************************/
/*函数名 : fputc */
/* 功能 : 重定向printf输出到USART1 */
/* 输入 : int ch 字符 FILE *f 文件指针 */
/* 输出 : ch */
/* 返回 : ch */
/********************************************************************************/

int fputc(int ch,FILE *f)
{
//ch送给USART1
USART_SendData(USART1, ch);
//等待发送完毕
while(USART_GetFlagStatus(USART1, USART_FLAG_TC)==RESET) {}
//返回ch
return(ch);
}
/*******************************************************************************/
/* 函数名 : main */
/* 功能 : 主函数 */
/* 输入 : None */
/* 输出 : None */
/* 返回 : None */
/*******************************************************************************/
int main(void)
{

u8 i=58;
RCC_Configuration();
GPIO_Configuration();
USART_Configuration();

while(1)
{

printf("qq 2519286938");
printf("i value is %d",i);
printf("i value is %o",i);
printf("i value is %d, %d",i+i,i*i);
printf("-----------------------------");

}

}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top