STMicroelectronics
NUCLEO-L053R8 Nucleo-64开发板
图2
3.1、修改main.c文件,增加有光printf需要的函数。
#include "stdio.h"
typedef uint8_t u8;
#if 1
#pragma import(__use_no_semihosting)
struct __FILE
{
int handle;
};
FILE __stdout;
void _sys_exit(int x)
{
x = x;
}
int fputc(int ch, FILE *f)
{
while((USART2->ISR&0X40)==0);
USART2->TDR = (u8) ch;
return ch;
}
#endif
增加打印函数和指示灯
while (1)
{
HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);
HAL_Delay(100);
printf("hello stm32l053! \r\n");
}
图9
图10
本文转载自:EETREND
贸泽电子设计圈由贸泽电子(Mouser Electronics)开发和运营,服务全球广大电子设计群体。贸泽电子原厂授权分销超过1,100家知名品牌,可订购500多万种在线产品,为客户提供一站式采购平台,欢迎关注我们,获取第一手的设计与产业资讯信息!