![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发小知识
henanhaoren
这个作者很懒,什么都没留下…
展开
-
STM32启动模式ISP下载
mcuisp flymcu 同一类型 DTR低电平复位,RTS高电平进BootLoader 一键下载电路: 先让RTS拉高BOOT0(设置BOOT0为1),然后再让DTR控制RST为低(STM32为低电平复位).然后再释放RTS为高(停止复位),然后再开始串口下载代码(此时BOOT0可以为高,也可以为低). RTS、DTR输出高,然后DTR输出高、RTS输出低,产生复位, 然后DT...原创 2018-11-13 09:37:48 · 6906 阅读 · 0 评论 -
BCD压缩码
传统的BCD码,比如格雷码 位权重: 8 4 2 1 比如 十进制19: 16进制:13 2进制:0001 0011 BCD: 0001 0011 (与二进制相同) 压缩BCD: 0001 1001 (0001:表示19的10位值:1; 1001:表示19的个位值:9)...原创 2018-11-08 17:16:12 · 2900 阅读 · 0 评论 -
struct结构体实际占用字节
原则1. 各成员变量的偏移量必须为该成员大小的整数倍,如不够则在上一个变量后填充字节数 struct student { char name; int id; double score; }; name 偏移量为0,成员大小为1,直接存; id偏移量为1,成员大小为4,需要在前面补充3个字节; score偏移量为8,成员大小为8,直接存; 所以sizeof(stu...原创 2018-11-08 17:15:18 · 945 阅读 · 0 评论