STM32F1
文章平均质量分 93
不大聪明的派大星
这个作者很懒,什么都没留下…
展开
-
[学习笔记]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 · 3218 阅读 · 0 评论 -
[学习笔记]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 · 2408 阅读 · 0 评论 -
[学习笔记]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 · 1603 阅读 · 1 评论 -
[学习笔记]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 · 2747 阅读 · 0 评论 -
[学习笔记]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 · 1003 阅读 · 0 评论 -
[学习笔记]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 · 1126 阅读 · 0 评论 -
[学习笔记]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 · 3535 阅读 · 0 评论 -
[学习笔记]STM32F1外部中断(寄存器、标准库、HAL库)
4. 按键外部中断原创 2021-06-19 10:47:09 · 2271 阅读 · 0 评论 -
[学习笔记]STM32F1位带操作(寄存器、标准库、HAL库)
3.位带操作0. 博主理解: 位带操作也叫原子操作,也称别名。起作用直接进行位带操作,即直接读取寄存器的X位,或直接写寄存器的X位。 STM32的寄存器为32位的,在写入寄存器的x位中,通常操作为;排除寄存器除x外的其它位,在进行赋值。而位带操作可直接写寄存器的x位,使位操作更为便捷。...原创 2021-06-17 14:04:36 · 2707 阅读 · 1 评论 -
[学习笔记]STM32F1点亮LED灯(寄存器、标准库、HAL库)
2.点亮LED灯1. 实验内容及步骤:原创 2021-06-16 00:13:30 · 2672 阅读 · 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 · 1858 阅读 · 0 评论 -
[学习笔记]STM32工程的创建(寄存器、标准库、HAL库)
[学习笔记]STM32F1之新建工程原创 2021-06-14 09:11:58 · 1037 阅读 · 3 评论