- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 JLINK在非必要的时候还是不要热插拔
这两天工作是遇到了一个比较糟心的问题,连着烧了两片STM32F407,3.3V对地短路,可谓是损失惨重。回想调试过程,也没感觉有什么异常,唯一的操作就是用JLINK在在线仿真调试,在这个过程中有插拔,而且调试的板子调试口用的是一个5P的单排母,也很容易插反。所以思前想后,唯一有可能烧坏芯片的操作,还是JLINK插拔这个动作上。调试口的线序如图对照了一下引脚电平,感觉其实就算插反,应该也不至于就会把STM32烧坏。那么还有的可能就是在插拔过程中存在静电,把芯片打坏。具体...
2022-01-05 21:43:21
802
原创 char型字符变量和unsigned char型字符变量还是有区别的
工作中,有时候有时候串口或者SPI要发送或者接受数据的时候,都会定义一个数组,一般直接都会定义一个unsigned char型的数组,但是没怎么想过为啥不定义一个char型的变量。直到前几天在用编译器测试float型转字符型变量的时候才发现好像确实是有些区别的,当时我是这么写的#include <stdio.h>#include <stdlib.h>float sample=1.234;union{ char Byte[4]; float a;}Flo
2022-01-02 22:41:39
494
原创 float型变量与4个字符型变量相互转化的方法
最近在工作中遇到了一个情况:公司产品中上位机和下位机有时需要传递float型变量。但是公司原有的协议制定起来的很繁琐。float变量在内存中占4个字节,而这个协议用两个字节来定义整数,用两个字节来定义小数,同时还要根据数据正负来定义首位的值。不管是上位机还是下位机在接到数据后,想要使用都要通过一系列的运算,虽然函数写一次以后用就行了,但个人感觉还是挺麻烦的。尤其是要面向新的客户时,要向客户去解释这个操作,都会有点费劲。印象中在刚工作的那几年,有一次也用到了float型...
2022-01-01 22:41:44
986
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人