[CubeMX] 基础工程配置
基础外设配置
-
Debug Wire
SYS - Debug - Serial Wire -
外置高/低速晶振
RCC - HSE - Crystal/Ceramic Resonator
RCC - LSE - Crystal/Ceramic Resonator -
LED
PA5 - OutPut -
USART2
Asynchronous -
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
License:
CC BY 4.0