yinyue01 发表于 2015-11-14 00:25:06

【NUCLEO-L476RG开发】+ 基于CubeMX的USART发送数据

本帖最后由 yinyue01 于 2015-11-14 00:26 编辑

在CubeMX中开发NUCLEO-L476RG是很方便的,这里实现一个USART1 printf()程序。
1.在CubeMX中新建一个项目,选择Board selector->NUCLEO-L476RG

2.在pinout->peripherals->usart1中配置如下:

3.在configuration->connectivity中配置usart1



4.生成keil project


5.在main.c中加入如下代码,实现printf()重定向到USART1
while (1)
{
/* USER CODE END WHILE */

/* USER CODE BEGIN 3 */
                HAL_Delay(500);
                printf("hello,world!\r\n");
}
/* USER CODE END 3 */

}
………
/* USER CODE BEGIN 4 */
PUTCHAR_PROTOTYPE
{
/* Place your implementation of fputc here */
HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xFFFF);
      return ch;
}
6.运行结果



程序:



风子 发表于 2015-11-14 00:52:09

谢谢分享

Paderboy 发表于 2015-11-14 10:20:54

多谢分享,金币到手

肽宰1 发表于 2015-11-14 10:34:26

:lol:lol:lol:lol多谢分享

alvin_ 发表于 2015-11-14 11:40:41

呃,我想说楼主有幸抢到这么高端的板子能不能分享点高级应用给大家……不要什么开发平台搭建、入门这些,不要浪费了这机会啊……

yanhaijian 发表于 2015-11-14 13:04:24

基础教程,谢谢共享。

dsjsjf 发表于 2015-11-14 21:52:39

好经典的分享

戏如人生 发表于 2015-11-14 22:45:51

谢谢分享!!!!!

role_2099 发表于 2015-11-16 10:15:33

带我入门STM32CubeMX的第一帖,感谢楼主

ataudio 发表于 2015-12-24 17:04:52

如果使用eclipse+gcc编译的,请注释掉重定向printf()时的:
#undef __GNUC__
页: [1] 2
查看完整版本: 【NUCLEO-L476RG开发】+ 基于CubeMX的USART发送数据