自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 printf使用485输出时,频繁切换收发脚导致乱码

项目场景:stm32单片机printf输出打印是,使用了mx485芯片输出。问题分析由于485多了一个收发控制开关每次在收发的时候都需要切换。485在数据量传输过程中,在对寄存器写前打开485发送,写后关闭发送。而使用了printf输出,每次都是一个一个字节的发送。这里由于收发控制位频繁的在切换,收到的数据会丢失,出现乱码。由于单片机到485芯片之间的数据传输需要一定的时间,在单片机发送完成后,485未必完成了转换并发送完成,这个时候单片机就进行收发切换,会导致每个字节最后的一位会丢失,出现

2022-05-27 10:24:23 1299

原创 远程升级记录

远程升级iap下载小计stm32f207远程升级记录:用的207单片机,加上ec20(4g)模块通讯,以此为基础调试远程升级移植程序改好后,还有一些配置问题需要进行更改。由于主体运行程序前面多了bootload程序,所以此处烧录的主体程序,就变成了要rom地址8000处开始运行。程序中也要进行相对应的偏移量的更改。我们这里分32k的rom给bootload程序,所以主程序相应的要偏移8000中断向量偏移VECT_TAB_OFFSET,偏移量就是bootloader程序大小程序中还有堆栈处

2022-05-12 14:07:53 233

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除