-
在 STM32CubeIDE 中新建 STM32 工程
选择自己的开发板,这里笔者用的是 STM32F103C8T6。还要选择开发语言,这里使用 C++
首先选择 SYS 菜单中 Debug 下面的 Serial Wire。这步很重要,否则之后 STLink 无法连接到板子上面。完成后可以看到 PA13 和 PA14 变绿
选择 PB12 为 GPIO OUTPUT (PB12 在 Black Pill 上控制板载 LED;在 Blue Pill 上则为 PC13)
- 编程
HAL 的文档在这里
程序很简单,在 USER CODE 3 那里添加两行程序
int main(void)
{
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
/* MCU Configuration--------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* USER CODE BEGIN Init */
/* USER CODE END Init */
/* Configure the system clock */
SystemClock_Config();
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
/* USER CODE BEGIN 2 */
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_12);
HAL_Delay(500);
}
/* USER CODE END 3 */
}
网友评论