战舰F407在CMSIS-RTOS RTX下使用printf函数输出到串口
2015-05-30 11:06
211 查看
代码如下
默认使用串口一
默认使用串口一
//重定义fputc函数 //int fputc(int ch, FILE *f) //{ // while((USART1->SR&0X40)==0);//循环发送,直到发送完毕 // USART1->DR = (u8) ch; // return ch; //} int fputc(int ch, FILE *f) { /* 写一个字节到USART1 */ USART_SendData(USART1, (uint8_t) ch); /* 等待发送结束 */ while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET) {} return ch; } /* ********************************************************************************************************* * 函 数 名: fgetc * 功能说明: 重定义getc函数,这样可以使用scanff函数从串口1输入数据 * 形 参: 无 * 返 回 值: 无 ********************************************************************************************************* */ int fgetc(FILE *f) { /* 等待串口1输入数据 */ while (USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == RESET); return (int)USART_ReceiveData(USART1); }
相关文章推荐
- 生活中的点滴感悟
- 我在CSDN的blog终于有排名了
- Linux(RHEL6)启动过程详解
- 工作中用到的命令
- treeView 含有母版页 不能响应OnSelectNoteChanged事件
- Oracle学习(八)之基于OFM机制的日志组管理
- C#(Winform)的Show()和ShowDialog()方法
- Codeforces Round #305 (Div. 2) C. Mike and Frog
- python集合用法实例分析
- 3.2-2
- 2015 程序设计实习之递归作业
- Linux-缓存文件写入失败!
- 求2个数的最大公约数
- 关于PICT的安装和使用
- 百度之星资格赛1005 下棋 BFS
- 面试题11:数值的整数次方
- 曼哈顿距离最小生成树与莫队算法 (BZOJ2038)
- 发现某网站低级致命漏洞引发的对多用户系统安全性讨论
- 阿里云体验:安装jdk
- 聚合与组合