stm32 printf输出到USART1
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外设 } int fputc(int ch,FILE *f) u8 i=58; while(1) } }
/*******************************************************************************/
/*函数名 : fputc */
/* 功能 : 重定向printf输出到USART1 */
/* 输入 : int ch 字符 FILE *f 文件指针 */
/* 输出 : ch */
/* 返回 : ch */
/********************************************************************************/
{
//ch送给USART1
USART_SendData(USART1, ch);
//等待发送完毕
while(USART_GetFlagStatus(USART1, USART_FLAG_TC)==RESET) {}
//返回ch
return(ch);
}
/*******************************************************************************/
/* 函数名 : main */
/* 功能 : 主函数 */
/* 输入 : None */
/* 输出 : None */
/* 返回 : None */
/*******************************************************************************/
int main(void)
{
RCC_Configuration();
GPIO_Configuration();
USART_Configuration();
{
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("-----------------------------");
stm32printf输出USART 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)