打印
[STM32F7]

STM32F769I-DISCO评测(5)Hello World!!!

[复制链接]
1286|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ddllxxrr|  楼主 | 2016-12-17 12:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式


一涉及到串口,就想到这个:"Hello World"。

而板子的STLINK虚拟出一个串口,这样太好了,可以不用USB转串了。

这个用STM32Cube建立非常地快:

首先选中STM32F769IN的单片机
到管脚选择第一项点选PA10,PA9为USART1
然后使能USART1


然后配置时钟
我看了下原理图正好为25MHZ
使它工作在最大时钟状态下:


最后是配置这个USART1, 这块注意了,一定要选8位的,默认为是7位好像,害得我找了一上午


最后生成工程,我生成是IAR的。

然后把fputc进行一下重定义,就可以使用printf啦。

注意以下:

1,加上重定义函数
/* USER CODE BEGIN 4 */
int fputc(int ch, FILE *f)
{
      HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xFFFF);

      return ch;

}
/* USER CODE END 4 */


2,加上个宏

IAR的Projec t- >Options -> General Options -> Library Configuration中的Library 项由"Normal"改为"Full"

在程序里加入 printf("Hello World!!!!!!!!!!!!!!");

编译就可以了。

以下是运行截图:




沙发
zhuomuniao110| | 2016-12-17 13:15 | 只看该作者
给力,我要按照这个方法在我的413上试试看。

使用特权

评论回复
板凳
mmuuss586| | 2016-12-17 14:23 | 只看该作者
不错;

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2398

主题

6956

帖子

67

粉丝