- 博客(13)
- 收藏
- 关注
原创 关于scanf的字符输入问题
大家看到第二个数组第一个是空白的,为什么出现这种情况呢,因为我们输入第一个字符数组的时候我们也输入了一个enter的字符也就是回车也是一个字符所以我们输入字符的时候需要用到。近期在学习串的学习,但当我初始化字符数组出现了问题。fflush函数清除缓存域。
2023-08-03 18:20:36 91
原创 稀疏多项式相加(C语言顺序表)
嗯嗯先上代码稀疏多项式是多项式算法的延申,只存了该存的数。因为普通多项式是按照顺序,而稀疏多项式算法是为了节约空间而设置的。
2023-08-03 18:08:32 252
原创 链式线性表的两表合成算法
这里面就是将一个较小的值放入Lc线性表中,当一个线性表完的时候将另一个接在后面即可。这里面主要是定义了三个指针,当然还有一个指针传参的方式,定义了一个二级指针,这个是基于单向链式线性表合成的。
2023-07-27 11:08:35 114 1
原创 线性表的有序表合成算法(C语言顺序结构线性表)
这次是在有序表上进行的也就是将两个有序表(LA,LC)合在一起,主要就是用一个pa pb pc做一个计数器,来定义循环体将较小的赋值给LC->elem[pc];
2023-07-22 19:07:25 59
原创 顺序结构的线性表(C语言)函数里面用的也是指针没有用c++的输入输出
废话不多话先上代码先来分享一下我自己的理解,这次是顺序结构的线性表,在逻辑上的两个元素挨着的话,在物理上也是挨着的,用数组实现。
2023-07-21 17:50:49 69 1
原创 c的一级指针的形参传递
我们把这个地址传过去之后子函数中的p赋予的地址就是此时px的地址,如果我们*p的话就是操作px这个指针变量,因为我这个子函数下面是改变了指针变量的值,而且我又用的是传参的方法也就是没有用return,所以用到了二级指针。这样形参改变的话也就是会直接改变实参的值。最近在学习指针,学习了一级指针一直在理解关于指针的形参传递。
2023-07-21 17:16:46 76 1
原创 C语言的结构体与枚举
嗯嗯嗯.....我就讲一下自己的理解吧,这个typedef其实就是将这个结构体变量付给了GPIO_InitTypeDef,当下一次就是定义同一个结构体时,直接用用这个GPIO_InitTypeDef 变量名。就是要是用值的话可以用这里面的值,但是只能用前面的变量名,负责会报错。枚举,枚举按我的理解也是把不同类型的类型的数据类型放在一起,但是下次用只能用枚举这里面规定的值,我这里可能不是太严谨,对于结构体和枚举就是一种几种数据类型的整合。比如int char 放到一个结构体里。
2023-06-24 18:47:06 52 1
原创 stm32GPIO输入输出(代码)
其中第一条代码是为了让apb2这条总线上的外设使能,也就是开启的意思,若是没有使能,外设是不会进行工作的,这样做的目的是为了省电。第二条是定义了一个结构体类型,是将gpio的模式,哪一个接口使能,还有其反转速度,后面我会叙述结构体的相关知识。还有就是,在stm32在进行输出时,stm32也是可以读端口的值,也就是可以看出输出的是高电平,还是低电平,当然以上的代码只是对端口进行了初始化而已,要想输出高电平,或者读端口的高低电平还需要其他的函数。其中第一个函数就是读端口的某一个值,注意是某一个端口;
2023-06-24 18:36:10 261 1
原创 stm32 GPIO输入输出
如上图所示呢,GPIO是可以用于ADC的,当这个模式时,ttl的后面的线路都是关闭的,如果是复用功能,呢么ttl触发器还是要打开的的,然后模拟量进入到输入数据寄存器,然后再读出是何种电平(高电平还是低电平)。若是vdd开关合闭呢就是上拉输入也就是高电平,若是vss开关合闭,下拉输入也就是低电平,若是vdd,vss都是都没有闭合,那就是浮空输入,这种的极其不稳定,不建议使用。若是vdd和vss都导通,那么输出模式就是推挽输出模式 ,若是只有vss导通,那么输出模式就是开漏输出,也就是只有低电平输出能力。
2023-06-24 10:11:16 181
原创 stm32软件下载
固件支持包 在线下载方式:点最后一个绿色按钮找到相对应的器件,点金install下载安装,就是时间有点长。下载固件支持包,如果没有下载,在新建工程时就会可能不会出现相对应的型号的芯片。
2023-06-22 18:32:47 132 1
原创 stm32 第一章 简述
corter-m3 上分出 icode指令总线,dcode数据总线,systerm系统总线,指令总线和数据总线主要是连接flash 闪存的,指令总线是主要加载程序,数据总线是加载数据,比如常量和一些调试数据。stm32调试分为swd和jtag两种,其中swd需要两根线(swdio,swclk),jtag需要5根线(jtms,jtck,jtdi,jtdo,njtrst)。stm32使用了corter-M内核 其内核是由arm公司设计,stm32是用其arm公司设计的arm架构设计的32位的微控制器。
2023-06-22 18:17:59 91 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人