[STM32F7] STM32F769I-DISCO评测(5)Hello World!!!

[复制链接]
1514|2
 楼主| ddllxxrr 发表于 2016-12-17 12:43 | 显示全部楼层 |阅读模式


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

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

这个用STM32Cube建立非常地快:

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

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

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

最后生成工程,我生成是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,加上个宏
PINGCHE55.jpg
IAR的Projec t- >Options -> General Options -> Library Configuration中的Library 项由"Normal"改为"Full"

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

编译就可以了。

以下是运行截图:
PINGCHE51.jpg



zhuomuniao110 发表于 2016-12-17 13:15 | 显示全部楼层
给力,我要按照这个方法在我的413上试试看。
mmuuss586 发表于 2016-12-17 14:23 | 显示全部楼层
不错;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

2404

主题

7001

帖子

68

粉丝
快速回复 在线客服 返回列表 返回顶部