- 博客(3)
- 收藏
- 关注
原创 串口收发字符串时,出现发送后不接收或仅仅接收到第一个字符
编写好基本程序,进行字符串的数据收发,但是发现串口中没有接收到发送的数据,有的时候只能收到第一个字符。通过调试之后发现,串口的接收数据有问题,发送是正常的。接收字符串函数是通过两个参数进行数据的传递的,一个是数组,一个是uint_8的变量,默认为0。但问题就出在这里,当我使用&arr[0]作为参数传递时,就不会出现以上的问题了,我也不晓得是为什么。当我再次实验使用数组名作为接收字符串函数的参数的时候,发现又可以完整的接收到发送的数据了,这个问题卡了我好几天,结果好像什么都没发生一样,实在是难以理解。
2024-10-13 12:13:09
748
原创 使用CH340芯片利用串口进行程序烧写时出现无返回值或者返回F7的一种解决办法
我的芯片型号为STM32F103C8T6,当使用flymcu或者ATK-XISP下载时,出现超时或者返回F7的情况,找了好半天,电路连接都没有问题,软件配置也都是正确的,当尝试将BOOT1引脚连接在GND上时,突然就可以烧录程序了。1.注意usb与ch340的接线,ch340与mcu的接线是否正确。2.注意一键下载电路连接是否正确。3.将boot1短接到GND。
2024-10-11 13:48:49
403
原创 vscode中烧录程序出现No Algorithm found for: 08000000H - 08000477H等情况
解决办法:在keil中点击魔法棒,选择output,注意文件名称,要与工程文件名一致。
2024-10-04 21:10:07
413
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅