开箱照后,我就一直想着把STM32H503跑起来。周末白天陪老婆孩子,这儿会孩子也睡了,夜深人静,正是写代码,DIY的好时间,本次DIY采用Keil v5.38的版本,计划使用STM32CubeMX生成的Hal库作为底层驱动的固件基础。
由于H503较新的缘故,升级了Keil的器件库,安装了最新版本的STM32H5xx_DFP.1.2.0.pack。同时,也对STM32CubeMX进行了升级及下载了H503对应的固件库文件包。(如果大家无法在Keil中下载pack包,请转文末的附件pack安装包)
const char hello_str[] = "Hello EEPW! Hello STM32H503!\r\n"; while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ HAL_Delay(200); HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5); HAL_UART_Transmit(&huart3, hello_str, strlen(hello_str), 100); }
1、在配置Usart3的时候,选择DMA方式时,软件弹出GPDMA1 or GPDMA2,两个选项。而GPDMA又是个啥啊?