avatar

松果工作室

欢迎光临

  • 首页
  • ESP
  • LVGL
  • CubeMX
  • freeRTOS
  • 快速笔记
  • 个人收藏
  • 我的服务
  • 所见所闻
Home [CubeMX] 基础工程配置
文章

[CubeMX] 基础工程配置

Posted 昨天 Updated 昨天
By YCP
2~3 min read

基础外设配置

  1. Debug Wire
    SYS - Debug - Serial Wire

  2. 外置高/低速晶振
    RCC - HSE - Crystal/Ceramic Resonator
    RCC - LSE - Crystal/Ceramic Resonator

  3. LED
    PA5 - OutPut

  4. USART2
    Asynchronous

  5. HCLK
    170Mhz


串口重定向

于 uart.c 中添加

#include <stdio.h>

#ifdef __GNUC__
int _write(int fd, char *ptr, int len)  
{  
  HAL_UART_Transmit(&huart1, (uint8_t*)ptr, len, 0xFFFF);
  return len;
}
#endif

滴答定时器中断回调

于 stm32g4xx_it.c 添加

void SysTick_Handler(void)
{
  /* USER CODE BEGIN SysTick_IRQn 0 */

  /* USER CODE END SysTick_IRQn 0 */
  HAL_IncTick();
  /* USER CODE BEGIN SysTick_IRQn 1 */
  HAL_SYSTICK_IRQHandler();
  /* USER CODE END SysTick_IRQn 1 */
}

void HAL_SYSTICK_Callback() {

}

openocd stlink 配置

# choose st-link/j-link/dap-link etc.
#adapter driver cmsis-dap
#transport select swd
source [find interface/stlink-v2-1.cfg]
transport select hla_swd
source [find target/stm32g4x.cfg]
# download speed = 10MHz
adapter speed 10000
CubeMX
License:  CC BY 4.0
Share

Further Reading

OLDER

[CubeMX] 串口 DMA

NEWER

(LVGL)接口预览 样式

Recently Updated

  • [CubeMX] 串口 DMA
  • [CubeMX] 基础工程配置
  • (LVGL)接口预览 样式
  • (LVGL)案例预览 页面滚动吸附
  • (LVGL)案例预览 导航栏

Trending Tags

LVGL WCH Linux Elec ThatProject freeRTOS STM ESP Flutter Others

Contents

©2026 松果工作室. Some rights reserved.

Using the Halo theme Chirpy