- 博客(9)
- 收藏
- 关注
原创 C语言链表的学习
在学习链表的时候,有一些很重要的概念,之前一直没有弄清楚,后来经师父点拨,现在终于有点顿悟了,这些关键的点在百度上都没有人提及,却是我一直很疑惑的一点,所以总结在这里,以免日后遗忘. 在链表中我们基本的操作主要是创建链表,插入链表和删除打印链表等。但是他们是如何运作的,即使看再多的代码,没有理解也是白搭 首先要了解:链表主要是由节点经由内部指针一环扣一环的连接构成;每个节点是由结构
2023-07-20 18:00:48
125
原创 STM8L051xx Active-Halt mode(活跃停机模式)学习
其实我们说的低功耗,P=I*U,当U即电压一定的时候,当电流很低的时候就是指的功耗很低。在STM8系列的芯片中,STM8L主打低功耗。一、 首先要了解一下,MCU在运行模式耗电的基本情况。 图1 STM8L051xx MCU运行模式下总电流的消耗 图2 STM8L 片上外设电流消耗由上两图可以发现: ...
2017-12-18 18:00:00
11709
6
转载 指针数组与数组指针详解
1.什么是指针数组和数组指针? 指针数组:指针数组可以说成是”指针的数组”,首先这个变量是一个数组,其次,”指针”修饰这个数组,意思是说这个数组的所有元素都是指针类型,在32位系统中,指针占四个字节。 数组指针:数组指针可以说成是”数组的指针”,首先这个变量是一个指针,其次,”数组”修饰这个指针,意思是说这个指针存放着一个数组的首地址,或者说这个指针指向一个数组的首地址。 根据上面的解释,可
2017-12-15 16:16:06
429
转载 C语言中指向一位数组与二维数组的指针
一维数组和指针: 对于一位数组和指针是很好理解的: 一维数组名: 对于这样的一维数组:int a[5]; a作为数组名就是我们数组的首地址, a是一个地址常量 . 首先说说常量和变量的关系, 对于变量来说, 用箱子去比喻再好不过了, 声明一个变量就声明一个箱子,比如我们开辟出一个苹果类型的箱子, 给这个变量赋值就是把盛放苹果的箱子中放入一个实实在在的苹果, 这就是变量的赋值. 而对于数
2017-12-15 16:09:10
928
原创 STM32 ADC的学习
ADC介绍 ADC指的是模拟数字转换器,把模拟信号转换成数字信号。在STM32 MCU上,它有多达19个通道。可测量16个外部和3个内部信号源(从外部GPIO口连接的16通道模拟输入(这是使用了GPIO的模拟功能,如果选择普通GPIO作为ADC信号源的输入,则需要选择GPIO的MODER配置为模拟输入的模式),1通道内部温度传感(VSENSE)输入,1通道的内部参考电压(VREFINT)输入,1通
2017-04-27 09:09:33
2481
1
原创 STM32 系统时钟的配置
1.时钟的驱动 有三种不同的时钟源可被用来驱动系统时钟: ● 内部高速 (HSI)8MHz RC 振荡器时钟 ● 外部高速 (HSE) 振荡器时钟 ● PLL 时钟2.系统时钟的简介 在STM32中,我们说要配置系统时钟就是指的配置下图标识红色的部分“SYSCLK(系统时钟)”.系统时钟SYSCLK是同STM32中绝大部分期间工作的时钟源,如下图所示,系统时
2017-04-25 18:45:58
13878
原创 STM32 GPIO的学习
1.GPIO的作用 目前我使用的是STM32F0xx系列, 参考数据手册Memory Map处可以看到ST所有的外设寄存器均处于Peripherals处,地址范围为0x40000 0000~ 0x48001800。其中包含了APB1~APB2,AHB1~AHB2.参考详细的数据手册可以发现,GPIOA~F 均处于Peripherals的外设AHB2中,详细的可以看下图。
2017-04-25 09:50:32
5112
原创 STM32 IIC的学习
IIC 1. IIC的定义及作用?与SPI,USART有何不同? STM32上有很多的通讯接口,主要用来连接MCU与IC(如下面将要介绍的EEPROM–AT24C02C),及IC与IC之间的通讯。因为对通讯的速度及功能要求不同,主要分为IIC,SPI,USART. 1).IIC (Inter-Integrated Circuit 意为IC之间总线):两线式串行总线,是由数据SD
2017-04-18 14:57:17
4287
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人