- 博客(3)
- 收藏
- 关注
原创 VSCODE自动添加时间备注设置
1.windows系统的话 按下快捷键 Ctrl + Shift +P Mac电脑的话按 Cmd + Shift + P 快捷键,选择snippets,新建全局代码片段文件。vscode可以自定义设置通过关键词生成代码片段,通过修改可以替换原先注释自动加上需要的信息,例如当前修改时间。输入//时可自动填充出 // @***: 2025-06-17 17:13:09 >> 格式的备注。2.在c.json文件内写入如下代码即可。
2025-06-17 17:34:41
697
原创 printf使用485输出时,频繁切换收发脚导致乱码
项目场景:stm32单片机printf输出打印是,使用了mx485芯片输出。问题分析由于485多了一个收发控制开关每次在收发的时候都需要切换。485在数据量传输过程中,在对寄存器写前打开485发送,写后关闭发送。而使用了printf输出,每次都是一个一个字节的发送。这里由于收发控制位频繁的在切换,收到的数据会丢失,出现乱码。由于单片机到485芯片之间的数据传输需要一定的时间,在单片机发送完成后,485未必完成了转换并发送完成,这个时候单片机就进行收发切换,会导致每个字节最后的一位会丢失,出现
2022-05-27 10:24:23
1770
原创 远程升级记录
远程升级iap下载小计stm32f207远程升级记录:用的207单片机,加上ec20(4g)模块通讯,以此为基础调试远程升级移植程序改好后,还有一些配置问题需要进行更改。由于主体运行程序前面多了bootload程序,所以此处烧录的主体程序,就变成了要rom地址8000处开始运行。程序中也要进行相对应的偏移量的更改。我们这里分32k的rom给bootload程序,所以主程序相应的要偏移8000中断向量偏移VECT_TAB_OFFSET,偏移量就是bootloader程序大小程序中还有堆栈处
2022-05-12 14:07:53
375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅