STMicroelectronics
NUCLEO-L053R8 Nucleo-64開發板
先安裝官網的STM32CubeMX軟體,軟體地址:
圖2
2.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多萬種在線產品,為客戶提供一站式採購平臺,歡迎關注我們,獲取第一手的設計與產業資訊信息!