自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 b站铁头山羊的STM32学习笔记10-定时器之输出比较

输出比较的模式选择如图。

2024-07-16 10:11:03 388

原创 b站铁头山羊的STM32学习笔记9-定时器之输入捕获

体测的跑步男1000女800,需要计时来取得成绩,我一直不明白为什么那个表可以一直按,手表的秒表按完再按不就归零了吗?学习了输入捕获才知道是这样的:每位同学到来时都按一下,但秒表不会停而是继续走,按按钮那一下的作用是记录当前秒数,但秒仍然在走。每来一个同学记录一次成绩,最后只需知道每个同学的位次,就能知道相对应的成绩,输入捕获也是这样,每次检测到需要的信号到来,就将计数器中的值放入CCRx,相当于在那个瞬间给CNT进行"拍照"

2024-07-15 20:37:07 719

原创 b站铁头山羊的STM32学习笔记8-定时器之时基单元

定时器是一种片上外设,专门用来定时,类似于手表,每一秒跳动一下,定时器也是每隔一个时间段计数器值+1,精准定时定时器F1系列最多有14个,不同芯片数量不同,如下图,分为基本定时器,通用定时器和高级定时器,后两者分别多了从模式控制器和高级功能定时器整体结构图共五个部分,分别是时基单元,输入捕获,输出比较,从模式控制器,高级功能,铁头山羊已经用粉色虚线和绿色虚线分隔开了。

2024-07-11 19:39:06 772

原创 b站铁头山羊的STM32学习笔记7-MPU6050(姿态解算)

寄存器整体表地址为0x6b的寄存器可以进行复位和唤醒,位7写入1则复位,复位后清0,位6写1后进入休眠状态,写0进入唤醒状态,复位后默认为休眠状态地址为0x19的寄存器可以设置采样率,位0~位7是一个整体(SMPLRT)采样率=陀螺仪输出频率/(SMPLRT_DIV+1)

2024-07-10 17:33:19 1477

原创 b站铁头山羊的STM32学习笔记6-I2C通信的数据帧格式,结构,寄存器,收发过程

I2C通信是总线型的,一个设备发送信息,其他设备都可以接收到,类似于在教师中老师说一句话,同学们都能听到,设备发送信息需要加上地址,对应地址的设备会与主机建立通信,而其他设备不予理会。就好像是老师说::“xxx,起来回答问题”,这句话所有同学都能听到,但只有对应的同学会站起来回答问题。I2C通信更特别一些,这里面分为主机和从机,只有主机才能主动发送信息,给一个设备发送数据(写数据)或者要求设备给自己发送数据(读数据),不存在从机之间的通信。

2024-07-09 18:56:04 1074

原创 b站铁头山羊的STM32学习笔记5-RCC与时钟

分为大树和小数,但是铁头山羊目前只讲了大树。

2024-07-07 12:33:47 1065

原创 b站铁头山羊的STM32学习笔记4-USART,数据帧

通信分单工,半双工,全双工单工:通信双发角色固定,一方始终是发送方,一方始终是接收方半双工:通信双方角色不固定,但同一时间固定,比如现在A是发送方,B是接收方,过一段时间A可以作为接收方,B作为发送方,通信双方有一个管道,双方各执一个水龙头,管道空时,可以让A用这个管道向B送水,也可以让B用这个管道给A送水,但不能同时送水全双工,通信双方可以同时作为发送者和接收者,通信双方有两个管道,1号管道A给B送,2号管道B给A送,USART的TX端是发送引脚,RX端是接收引脚。

2024-06-24 10:09:35 664

原创 b站铁头山羊的STM32学习笔记3-中断:NVIC,EXTI

中断:一个任务正在进行的过程中,突然出现了一个需要紧急处理的事情,需要暂停目前的动作,转而去执行这个紧急的事情,处理完后回来继续刚刚的任务。程序分为常规程序和中断程序,常规程序就是mian函数里的代码和main调用代码,中断程序是中断产生后执行的函数,中断程序会打断常规程序中断嵌套:紧急程度不同,紧急的任务在更紧急的任务来时,也需要暂停,转而去执行这个耿紧急的事情,处理完后回来继续紧急的任务,最后是不紧急的任务。

2024-06-22 21:44:23 827

原创 b站铁头山羊的STM32学习笔记2-gpio8种工作模式,IO最大速度,内部结构

一个配置寄存器和两个数据寄存器:1个配置寄存器,1个输入数据寄存器,1个输出数据寄存器每个GPIOx(A~G)都有自己的寄存器组,因为每个GPIO端口至多有16个引脚,所以每个寄存器被分为16个小组,引脚信息只有高电平或低电平两个状态,一位二进制可以表示,所以输入寄存器和输出寄存器每个小组占1位,配置寄存器为什么有4位忘记了,明天补上。

2024-05-23 20:59:19 791

原创 b站铁头山羊的STM32学习笔记1-gpio通用功能,复用功能,重映射

复用功能:片上外设控制gpio,进行输入输出,输入可以是任意一种输入,看片上外设需求,输出是复用推挽或者复用开漏,同一个引脚可以有多个复用功能。3.cpu和片上外设1或者片上外设1与片上外设2都想用,发生冲突,可以把引脚分配给其中一个功能,然后把另外一个片上外设重映射到另外的引脚上。重映射功能:其他片上外设控制gpio,进行输入输出,输入输出选择还没学到,暂时认为与复用功能可选择的选项一样。通用功能:cpu直接控制gpio,进行输入输出,输入可以是上拉下拉浮空.,输出是通用推挽或者通用开漏。

2024-05-23 20:08:10 339

空空如也

空空如也

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

TA关注的人

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