#define TX_BUFFER_SIZE 4
uint8_t TXBuffer[TX_BUFFER_SIZE] = "abc";
HAL_UART_Transmit (&huart1, TXBuffer, TX_BUFFER_SIZE , HAL_MAX_DELAY);
HAL_Delay(500);
想在abc字符后再发送个换行符,使得更清楚,要怎么修改或者添加代码呢?
![](https://profile-avatar.csdnimg.cn/default.jpg!4)
串口通信持续发送abc字符
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
5条回答 默认 最新
关注
参考通义千问和郭老师的小迷弟雅思莫了-编写提供,主要是为了帮助您快速解决问题,如下回答,您可以参考下,如有问题,评论区留言。
要在发送的字符序列"abc"之后添加一个换行符,你可以将TXBuffer定义为包含换行符的字符串。在ASCII码中,换行符的值为10(
\n
)。以下是修改后的代码:#define TX_BUFFER_SIZE 5 // 需要增加1个字节以容纳换行符 uint8_t TXBuffer[TX_BUFFER_SIZE] = "abc\n"; // 添加换行符 HAL_UART_Transmit (&huart1, TXBuffer, TX_BUFFER_SIZE , HAL_MAX_DELAY); HAL_Delay(500);
这样,每次发送时都会在"abc"后附加一个换行符。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 stm32 cubemx配置sdram,初始化后无法读写sdram
- ¥100 上位机到dtu再到485继电器模块 目前结束命令有百分之2左右概率执行失败求指导
- ¥15 ifcopenshell库在vs2019下的配置
- ¥15 whql认证的windows硬件开发者账号个人验证不匹配问题
- ¥15 色彩分析仪sensor
- ¥15 求网页搭建平台会的联系我
- ¥15 尼康光电绝对值编码器(相关搜索:绝对值|编码器)
- ¥20 INCA标定工具ER亮红灯
- ¥15 hive on spark
- ¥15 星穹铁道中的ai自动战斗逻辑