摘要: 一、GD32F4xx的内存 GD32F4xx的内存结构由:主存储器、系统信息存储器、一次性编程区域和选项字节等 4 部分组成。 主存储器:用来存放代码和数据常数(如 const 类型的数据)。分为 2个块,块0 分为 12 个扇区,前 4 个扇区为 16KB大小,第五个扇区是 64KB 大小,剩下的 阅读全文
posted @ 2024-01-21 12:32 xioahuhu 阅读(72) 评论(0) 推荐(0) 编辑
摘要: * CP56Time2A时间格式 该时标格式使用7个字节来表示时间信息,上图的表中体现为——从最左侧8所在的行开始,到下面56所在的行,共7行。每一行表示一个字节,每行从右向左依次是该字节的第一位(最低位)、第二位....第八位(最高位)。 该时标格式使用56个二进制数(56bit)存储时间信息,这 阅读全文
posted @ 2023-12-13 10:07 xioahuhu 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 一、循环队列 环形队列,有两个指针:头指针和尾指针。在队尾写入,移动尾指针;从队列头部读取,移动头指针。环形队列,其特殊性在于"环形", 内存空间可以不断重复使用,无需频繁分配和释放内存。通常,我们用一个固定长度的数组来实现循环队列。 示意图: 1.初始化循环队列 初始化:创建一个空的顺序队列,需要 阅读全文
posted @ 2023-12-10 19:14 xioahuhu 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 一、ADC采样电路 使用热敏电阻与连续逼近型寄存器 (SAR) 模数转换器 (ADC) 直接监测温度的电路。温度检测电路使用负温度系数 (NTC) 热敏电阻与电阻串联构成分压器。 参考电压:VCC 分压器:R1(已知阻值)、RX(温敏电阻) 采样电压: V = RX/(RX + R1)VCC RX 阅读全文
posted @ 2023-12-10 12:31 xioahuhu 阅读(65) 评论(0) 推荐(0) 编辑
摘要: GD32F10x看门狗 两个看门狗设备(独立看门狗IWDG和窗口看门狗WWDG)可用来检测和解决由软件错误引起的故障; 当计数器达到给定的超时值时,触发一个中断(仅适用于窗口型看门狗)或产生系统复位。 一、独立看门狗IWDG 特性: 自由运行的递减计数器; 时钟由独立的RC振荡器提供(可在停止和待机 阅读全文
posted @ 2023-11-16 11:36 xioahuhu 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1、#pragma pack 给编译器用的参数设置,有关结构体字节对齐方式设置, #pragma pack是指定数据在内存中的对齐方式。 #pragma pack (n) C编译器将按照n个字节对齐。 #pragma pack () 取消自定义字节对齐方式。 #pragma pack (push,1 阅读全文
posted @ 2023-11-02 15:08 xioahuhu 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1、STM32编译信息 代码占用FLASH 大小为:Code + RO-data, 7420字节(5054+2366),所用的RAM 大小为:RW-data + ZI-data, 8576(372+8204)。 编译结果里数据的含义: Code:程序所占用FLASH 的大小。 RO-data:即Re 阅读全文
posted @ 2023-10-27 10:01 xioahuhu 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 一、ubuntu的mnt/hgfs下共享文件夹设置 1.确认VMware Tools和共享目录设定已经完成,安装vmware tool sudo apt-get install open-vm-tools, 2.挂载 sudo vmware-hgfsclient 挂载成功 二、IP地址 ifconf 阅读全文
posted @ 2023-10-26 01:10 xioahuhu 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一、实现思路 1、声明一个结构体类型,成员有数据类型和指针变量next; 2、将第一个结点的起始地址赋给头指针head,将第二个结点的起始地址赋给第一个结点的next成员,将第三个结点的起始地址赋值给第二个结点的next成员。第三个结点的next成员赋值为NULL,这样就形成了链表。 二、程序设计 阅读全文
posted @ 2023-10-06 11:54 xioahuhu 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 指针数组 #include <stdio.h> int main() { static char *s[]={"black","white","pink","violent"};//指针数组4个元素分别为4个字符串地址 char **ptr[]={s+3,s+2,s+1,s};//指针的指针,分别保 阅读全文
posted @ 2023-09-17 22:49 xioahuhu 阅读(12) 评论(0) 推荐(0) 编辑