- 博客(5)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 flash擦写操作会影响中断
本来要实现的部分:在程序升级阶段握手成功后要实现flash片区的擦除和向上位机发送请求。然后对上位机发来的数据进行解析缓存。bug现象:上位机通过串口给单片机发送消息,但是最后发现收到消息的队列长度为0(正常情况下接收中断会将收到的数据入队列)。分析:经过检查发现接收中断里面的入队列函数和计算队列长度函数都是没有任何问题的。那么问题就可能是出在中断函数,最后发现在flash擦除期间确实没有进入中断函数。修改:将向上位机发送请求放在擦写之后执行,或者给上位机发送完请求后延时一段时间。在其他程序
2022-05-09 16:49:20 1805 2
原创 Error: L6200E: Symbol a multiply defined (by timer.o and iap.o).的错误记录
网上搜到出现这种错误的原因各种各样,然后自己发现错误原因竟然如此低级,特此纪念一下自己脑残,并以此督促自己代码命名规范。timer.c中:Struct_Timer a={.Tim2_Init_1ms=Tim2_Init_1ms,};Struct_Timer * ps_Timer=&a;iap.c中:Struct_IAP a={.IAPProcess=IAPProcess,};Struct_IAP* ps_IAP = &a;并且分别在...
2022-05-06 22:10:37 1756
原创 QT串口升级程序时的避坑
本人目前是一名在读大学生,这是实习期完成的第一个“半成品”,以此记录在项目中的踩坑并希望有些可以作为后车之鉴对部分人起到帮助。经过几天的时间终于完成一个QT升级程序(现在基本功能完成,还需要做进一步界面优化和代码优化才能上交)。具体升级原理就不做赘述了,反正看了两天bootloder代码就去 QT了,网上好多博主介绍的都很明了。避坑1:一定要确认硬件没问题再去进行软件开发,不然出问题时候会发现问题莫名其妙,找问题也不好找。在软件开发之前我对硬件做了简单的485通信测试...
2022-04-29 16:34:24 411
原创 莫名的段错误求助
自己自测没测出问题,但是在牛客网上就是通过一部分然后就段错误了。求大佬看看我哪里出问题了。int zou();int zongfen,o_hang,o_lie,N,M,P,Q;char ditu[][128];int main(){ scanf("%d %d %d %d",&N,&M,&P,&Q); //char ditu[N][M]; for(int i=0;i<N;i++) { for(int j=0;j<M;j++) {...
2022-04-20 14:37:42 118
基于STM32103和QT的智能交通系统
2022-06-09
rs485能发不能收
2022-08-10
QT按键事件中按键按下后会一直触发
2022-05-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人