【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.运行结果
程序:
谢谢分享
多谢分享,金币到手 :lol:lol:lol:lol多谢分享 呃,我想说楼主有幸抢到这么高端的板子能不能分享点高级应用给大家……不要什么开发平台搭建、入门这些,不要浪费了这机会啊…… 基础教程,谢谢共享。 好经典的分享 谢谢分享!!!!! 带我入门STM32CubeMX的第一帖,感谢楼主 如果使用eclipse+gcc编译的,请注释掉重定向printf()时的:
#undef __GNUC__
页:
[1]
2