- 博客(8)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 数据解构之归并排序
#include <stdio.h>void Merge(int *array,int *temp,int left,int mid,int right){int i = left;int j = mid +1 ;int t = 0;while(i <= mid && j <= right){if(array[i] <= array[j]){temp[t++] = array[i++];}els...
2021-07-30 20:52:44 81
原创 AFIO时钟的开启条件
AFIO时钟只有在开启了端口重映射、外部中断、事件控制,这三种情况下需要开启AFIO.如:EXTI使用的时候除了开启GPIO端口时钟外,打开了AFIO时钟,这是因为等下配置EXTI信号源的时候需要用到AFIO外部中断控制寄存器AFIO_EXTICRX。
2017-10-06 11:21:21 1508
原创 232电平与TTL电平
232电平专指DB9接口那种高电压串口,TTL就是专指5V串口。232和TTL电平是方向的,232为负逻辑,TTL为正逻辑;如:232电平标准: 逻辑1为-3~-15V,逻辑0为+3~+15V.
2017-10-06 11:14:38 858
原创 计算机存储的大小端模式
大端模式和小端模式:大端模式:数据的高字节保存在内存的低字节中,而数据的低字节保存在内存的高地址中。小端模式:是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中。如stm32是典型的小端模式;
2017-10-06 11:07:34 248
原创 函数指针和指针函数的区分
函数指针是个指针,它指向某一个具体函数或某一类函数。指针函数是个返回值为指针的函数。下面通过具体例子分析二者:函数指针:#include typedef int (*func)(int a,int b);int add(int a,int b){return (a+b);}int sub(int a,int b){re
2017-10-06 10:49:50 264
转载 #、##和__VA_ARGS__
1.#假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing).#incldue #define PSQR(x) printf("the square of" #x "is %d.\n",(x)*(x
2017-07-05 14:23:31 137
转载 数组指针和指针数组
数组指针和指针数组的区别数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的
2017-02-23 13:56:05 248 1
C#串口接收数据问题,怎么在处理数据前判断数据接收完毕
2017-11-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人