楼主

[项目类] 【RM2020 心得分享】青海大学河湟谷人 B板调试供电冲突处理

[复制链接]
顾问富华
2019-12-22 17:42:04 只看该作者

马上注册,玩转Robomaster!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 富华 于 2019-12-22 17:42 编辑

关于解决Robomaster B型开发板HAL库开发过程中遇到串口输出异常的办法一、前言
ST公司出了一个新的库——HAL库,此库基本与ST全系列芯片兼容。配套的软件CUBEMX生成初始化代码,省去了很多开发时间。
在Robomatser比赛中,大也推荐使用其来进行开发。在开发过程中,遇上了一些奇怪的bug。

二、问题现象
使用cubemx生成了一个串口通讯程序,以下是发送的字符串。

uint8_t *Buffer="1234567890";
由于初始化代码由cubemx生成,自行添加的代码仅为

/* USER CODE BEGIN WHILE */

while (1)  {               
HAL_UART_Transmit(&huart2,Buffer,10,10);               
delay_ms(1000);               
//HAL_UART_Transmit(&huart2,a,2,10);               
//delay_ms(1000);   
/* USER CODE END WHILE */   
/* USER CODE BEGIN 3 */  
}  /* USER CODE END 3 */
上述代码在日常使用的其他型号开发板上使用正常,但是在使用robomaster B型开发板的时候会出现以下情况
在插接STlink的情况下其输出结果为:

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

触屏版 | 电脑版

Copyright © 2024 RoboMasters 版权所有 备案号 粤ICP备2022092332号

快速回复 返回顶部 返回列表