自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 STM32的GPIO知识(F103C8T6为例)

如果学过初中电学你应该知道一个简单的功率的公式:P=UI,P就是功率,U是电压,I是电流,那我们的电压是减少了,电流也不可能会增大非常大,那么整体的功率是比较小的。首先我们要对MODE进行赋值,因为我们说的引脚是三号引脚,那么选择的是MODE3,给它赋值11,接着再对CNF赋值,CNF3赋值为01,那么总体就是赋值0111。值得注意的是,这里的上拉是弱上拉。①浮空输入:浮空时,IO的状态飘忽不定,易受外界影响,因为此时的IO口没接东西,内部的上下拉电阻也是断开的,呈现高阻态的变化。

2023-08-29 20:27:07 2892 1

原创 字符函数的运用

作用:str1和str2都是字符串,该函数会检查str1的字符串里面是否会包含str2的内容,会返回第一次出现str2的地址。②第一次使用该函数时,第一个形参要写明待拆分字符串的内容,往后的使用,第一个形参填写NULL即可。④若追加的字符串的中间已经有\0,以这个\0结束,不会加后面的东西。①因为str2是str1的子串,因此str2的长度一定要小于str1的长度。作用:把复制的字符串粘贴到想粘贴的目标上,即把dest的内容变成src。作用:追加字符串,即把src的内容加在dest的内容的后面。

2023-06-18 14:29:36 55 1

原创 冒泡排序与qsort演示冒泡

compare函数中的e1和e2都是指针,指向一个整数,通过它们指向的地址所存放的数字进行比较,返回它们相差的值。一般我们的指针都是有特定的类型的,比如int*,char*。但我们这里是放了void*,这是无具体类型的指针,能够接收任意类型的地址。但我们这个代码是有缺点的,就是它只能比较整型的数字,因此我们可以使用C语言自带的qsort函数来进行排序,我们可以看qsort的详细介绍。第四个参数是函数指针,这是要我们自己写一个能比较两个元素大小的函数,然后把函数的地址传给这个形参。以字符和结构体的为例。

2023-06-10 15:27:01 59 1

原创 C语言指针2

第四行是数组指针的数组,parr3和【10】结合,这是一个很常规的数组,它能放10个元素,如果我们把parr3[10]去掉,那剩下的int (*)[5]是不是跟数组指针的形式很像,因此parr3是一个有10个元素的数组,这里的元素是数组指针,每个数组指针指向一个数组,数组有5个元素,每个元素是int类型。因此得出结论arr是数组首元素地址,但&arr是整个数组的地址。我们知道数组指针的意思是指向数组的指针,存储的是数组的地址,那么函数指针同理,它是指向函数的指针,存储的是函数的地址,让我们看下面的代码。

2023-06-08 18:12:25 85 1

原创 C语言指针笔记1

在学习C语言的时候,我们会遇到很多的类型例如int,float,char等,同理指针变量也会有它们自己的类型,其实跟普通变量差不多就是在后面加个“*”号,例如int*,char*等。如果你运行代码的话,你会发现的它们的值是一样的,有些人是4有些人是8位,这跟你们的编程环境有关,有些人是64位的,那么就显示8。指针类型的类型不同代表指针解引用的时候,能访问空间的大小,它能走多远。我们所说的指针是指针变量,它也是变量,是变量就会有自己的地址,那么存储指针变量地址的指针就是二级指针,以代码表示如下。

2023-06-07 12:32:32 53 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除