- 博客(6)
- 收藏
- 关注
原创 内存池创建与使用
memp_t枚举里面有宏定义和头文件,该操作的意思是,在头文件memp_std.h里面寻找宏定义MEMPOOL,并将宏定义替换为MEMP_##name;可以用一个宏定义来描述MEMPOOL(name,num,size,desc)根据memp_std.h的宏定义枚举出内存块类型,创建memp.h文件如以下代码。(MemoryPool)是一种内存分配方式,又被称为固定大小区块规划;例如我们要创建16个内存块大小为32字节的内存池;内存池内可以有不同长度的内存块,size数据块大小。...
2022-07-31 13:33:34
428
原创 单片机常用C语言标准库
单片机常用C语言标准库<string.h>字符串长度int strlen(char *d)返回字符串d的长度,不包括终止符NULL字符串连接函数char *strcat(char*d,char*s)连接字符串s到字符串d,返回字符串dchar *strncat(char*d,char*s,int n)连接字符串s中至多n个字符到字符串d,返回字符串d字符串复...
2020-04-22 22:53:06
1695
原创 自适应波特率
自适应波特率思路:将串口接收IO电平状态进行定时器计时,计算出最小脉宽时长,即一帧时长,就可算出其波特率值。缺点:类似 00110011 这样的码,无法准确测出;引导码最好用 类似0101 0101 这种码;最好有相关的引导码,或者加长检测周期;...
2020-03-23 10:44:26
4078
原创 STM32内存区分配学习
程序#define PI 3.1415926 //宏定义不占用内存int num; //全局变量存放在内存的变量区;char *str=NULL; //全局变量存放在内存的变量区;int main(){ int time; //存在内存的栈区 char a=10; ...
2019-12-15 17:49:54
396
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人