完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本期教程使用STM32CubeMX生成可用于STM32-V5开发板的USART1工程,通过本期教程让大家对STM32CubeMX有个整体的认识。
1.1 STM32CubeMX生成USART工程 1.2 USART工程再配置 1.3 完整工程下载 ******************************************************************************************************************************************* 1.1 STM32CubeMX生成USART工程 1.1.1 MCU选型 首先打开STM32CubeMX的界面上的New Project后,选择STM32-V5开发板上面使用MCU型号 |
|
相关推荐
|
|
1.1.4 时钟配置
时钟配置如下,设置外部晶振是25MHz,STM32CubeMX这部分设计的非常好,可以很方便的设置时钟。 图片:4.png |
|
|
|
|
|
1.1.5 USART配置
USART配置如下,选择波特率115200,8位,无校验位,按照如下配置好后,选择OK-->apply |
|
|
|
|
|
1.2 USART工程再配置
STM32CubeMX生成的工程如下: 生成工程后,用户只需添加简单的代码就可以通过开发板上面的串口打印数据,这里我们添加几行简单的代码 实现每100ms发送字符串"www.armfly.com" #include "stm32f4xx_hal.h" #include "usart.h" #include "gpio.h" /* 以下三行用户添加 */ #define RXBUFFERSIZE 20 extern UART_HandleTypeDef huart1; uint8_t aTxBuffer[] = "www.armfly.comrn"; /* Private function prototypes -----------------------------------------------*/ void SystemClock_Config(void); 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(); /* Configure the system clock */ SystemClock_Config(); /* Initialize all configured peripherals */ MX_GPIO_Init(); MX_USART1_UART_Init(); /* USER CODE BEGIN 2 */ /* USER CODE END 2 */ /* USER CODE BEGIN 3 */ /* Infinite loop */ while (1) { /* 以下两行用户添加 */ HAL_UART_Transmit(&huart1, aTxBuffer, RXBUFFERSIZE, 5000); HAL_Delay(100); } /* USER CODE END 3 */ } |
|
|
|
|
|
添加完后,配置下工程下载选项就可以将代码下载到STM32-V5开发板运行,需要配置的位置
有如下几项: 配置好后,千万记得点击确定,这样就可以点击MDK上面的load图标下载到开发板。 下载后,复位开发板,打开串口助手,可以看到打印信息: |
|
|
|
|
|
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
377 浏览 0 评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
536 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
540 浏览 0 评论
950 浏览 0 评论
如何用OpenCV的相机捕捉视频进行人脸检测--基于米尔NXP i.MX93开发板
1403 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11760 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 04:27 , Processed in 0.646048 second(s), Total 78, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号