自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (6)
  • 收藏
  • 关注

原创 [学习笔记]STM32F1通用定时器-PWM(寄存器、标准库、HAL库)

目录11. 通用定时器-PWM1. 实验内容及步骤:2. 硬件说明3. 步骤详细讲解3.1定时器配置3.2定时器输出PWM配置4. 程序设计(寄存器)5. 程序设计(标准库)6. 程序设计(HAL库)7. 实验结果8. 源码下载11. 通用定时器-PWM1. 实验内容及步骤: 1. 通过定时器2,经过分频和重装载值生成50Hz=20ms的周期的中断,并且在50次中断后(即1s),让LED反转。 2. 通过定时器2通道1...

2021-07-14 08:45:49 3101

原创 [学习笔记]STM32F1硬件SPI读写W25Qx(寄存器、标准库、HAL库)

目录10. 硬件SPI读写W25Qx0. 博主调侃:1. 实验内容及步骤:2. 硬件说明3. 步骤详细讲解 3.1 RCC 3.2 配置GPIO 3.3 硬件SPI配置 3.4 发送和接收过程4. 程序设计(寄存器)5. 程序设计(标准库)6. 程序设计(HAL库)7. 实验结果8. 源码下载10. 硬件SPI读写W25Qx0. 博主调侃: 本实验使用硬件的SPI读写W25Q...

2021-07-11 21:39:28 2314

原创 [学习笔记]STM32F1软件SPI读写W25Qx(寄存器、标准库、HAL库)

目录9. 软件SPI读写W25Qx0. 博主调侃:1. 实验内容及步骤:2. 硬件说明3. 步骤详细讲解 3.1 配置GPIO 3.2 软件SPI读写Byte(模式0或模式3) 3.3 读取W25Q16的制造商ID和设备ID 3.4 通过标准SPI对W25Q16擦除-写入-读取4. 程序设计(寄存器)5. 程序设计(标准库)6. 程序设计(HAL库)7. 实验结果8. 源码下载9. 软件SP...

2021-07-11 21:23:59 1502 1

原创 [芯片笔记] W25Qx芯片的标准SPI读写

1. W25Q161.W25Q16功能简介: 属于nor flash,擦除操作需要的实现较久; 在写入时,需要先擦除,再写入; 支持标准SPI、双通道SPI、四通道SPI操作; 在nor flash内部可以进行程序执行,无需移入单片机的SRAM中。 分为32块(64KB),每个块又分为16个扇区(4KB); 一共存储量:32*64K-Byte=2M-Byte;2.标准SPI读写W25Q16开发步骤...

2021-07-04 09:14:03 1887

原创 [学习笔记]STM32F1 SYSTICK 滴答定时器(寄存器、标准库、HAL库)

目录0. 博主理解:1. 实验内容及步骤:2. 硬件说明3. 寄存器说明3.1 SysTick的时钟和使能:3.2 SysTick重装载数值寄存器:3.3 SysTick的中断优先级:3.4 SysTick的中断函数:4. 程序设计(寄存器)5. 程序设计(标准库)6. 程序设计(HAL库)7. 实验结果8. 源码下载7.SYSTICK 滴答定时器0. 博主理解: SysTick就是一个定时器,只不过这个定时器是属于Cortex-...

2021-07-04 08:54:03 2619

原创 [原理讲解] 基于STM32的软件SPI时序的简略讲解

软件SPI简略讲解目录1 SPI简略讲解:2. STM32软件实现SPI: 2.1 SPI提前准备 2.2 Mode 0 CPOL=0, CPHA=0(0,0) 2.3 Mode 1 CPOL=0, CPHA=1(0,1) 2.4 Mode 2 CPOL=1, CPHA=0(1,0) 2.5 Mode 3 CPOL=1, CPHA=1(1,1)3. 软件SPI测试4. 软件SPI测试结果1 SPI简略讲解: ...

2021-07-04 02:14:58 1690

原创 [学习笔记]STM32F1串口重定义printf+数据类型的范围(寄存器、标准库、HAL库)

目录STM32F1串口重定义printf+数据类型的范围1. 实验内容:2. printf重定义:3. printf输出数据类型的字节和存储最大值:4. 实验结果:STM32F1串口重定义printf+数据类型的范围1. 实验内容: 重定义printf,就是说在单片机上可以使用printf进行输出; 输出short、char、int、long long int、u8、u16、u32的字节和最大存储数据。2. printf重定义:...

2021-07-03 10:18:47 956

原创 [学习笔记]STM32F1串口异步收发(寄存器、标准库、HAL库)

目录5. 串口配置(异步收发)1. 实验内容及步骤:2. 硬件说明3. 寄存器说明 1. 时钟和GPIO配置 2. USART1配置 3. USART1 RX中断配置 4. USART1中断函数4. 程序设计(寄存器)5. 程序设计(标准库)1. 时钟和GPIO配置 1.1时钟: 1.2 GPIO:(详细见第一二章设置)2. USART1配置3. USART1 发送数据6....

2021-07-03 03:58:57 1073

原创 [学习笔记]STM32F1系统时钟配置(寄存器、标准库、HAL库)

目录4. 系统时钟配置1. 实验内容及步骤:2. 硬件说明3. 寄存器说明1. 设置PLL(即1,2,3)2. 设置读写周期(即4)3. 开启HSE和PLL4. 设置SW(即5)5. 设置AHB、APB1、APB2(即6)4. 程序设计(寄存器)5. 程序设计(标准库)6. 程序设计(HAL库)7. 实验结果8. 文件下载4. 系统时钟配置1. 实验内容及步骤:实验内容: 注释掉库中自带的时钟,自己手动编写时钟配置。通过LE...

2021-06-27 03:28:33 3415

原创 [学习笔记]STM32F1外部中断(寄存器、标准库、HAL库)

4. 按键外部中断

2021-06-19 10:47:09 2185

原创 [学习笔记]STM32F1位带操作(寄存器、标准库、HAL库)

3.位带操作0. 博主理解: 位带操作也叫原子操作,也称别名。起作用直接进行位带操作,即直接读取寄存器的X位,或直接写寄存器的X位。 STM32的寄存器为32位的,在写入寄存器的x位中,通常操作为;排除寄存器除x外的其它位,在进行赋值。而位带操作可直接写寄存器的x位,使位操作更为便捷。...

2021-06-17 14:04:36 2620 1

原创 [学习笔记]STM32F1按键输入(寄存器、标准库、HAL库)

2. 按键输入1. 实验内容及步骤:实验内容: 按键按下时,LED亮,松开按键时,LED灭;实验步骤: 1. 开启LED时钟(PB5)、配置LED推挽输出,10MHz; 2. 开启按键时钟(PE4)、配置上拉输入; 3. 按键按下(低电平),点亮LED灯(低电平) 4. 按键松开(高电平),LED灭(高电平)2. 硬件说明 按键与PE4相连接,按下时低电平(所以GPIOE4应该...

2021-06-17 03:54:09 1790

原创 [学习笔记]STM32F1点亮LED灯(寄存器、标准库、HAL库)

2.点亮LED灯1. 实验内容及步骤:

2021-06-16 00:13:30 2599 1

原创 [学习笔记]STM32工程的创建(寄存器、标准库、HAL库)

[学习笔记]STM32F1之新建工程

2021-06-14 09:11:58 981 3

T11_TIM_PWM.zip

[学习笔记]STM32F1通用定时器-PWM源码(寄存器、标准库、HAL库)

2021-07-14

T10_Hard_SPI.zip

[学习笔记]STM32F1硬件SPI读写W25Qx源码(寄存器、标准库、HAL库)

2021-07-11

[学习笔记]STM32F1软件SPI读写W25Qx源码(寄存器、标准库、HAL库)

[学习笔记]STM32F1软件SPI读写W25Qx源码(寄存器、标准库、HAL库)

2021-07-11

[学习笔记]STM32F1 SYSTICK 滴答定时器源码(寄存器、标准库、HAL库)

[学习笔记]STM32F1 SYSTICK 滴答定时器源码(寄存器、标准库、HAL库)

2021-07-04

[学习笔记]STM32F1串口异步收发(寄存器、标准库、HAL库)

T5_USART1.zip

2021-07-03

[学习笔记]STM32F1系统时钟配置(寄存器、标准库、HAL库源码)

[学习笔记]STM32F1系统时钟配置(寄存器、标准库、HAL库源码)

2021-06-27

空空如也

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

TA关注的人

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