- 博客(6)
- 收藏
- 关注
原创 正点原子HAL库 STM32F4 SPI协议(学习自用附源码)
开机的时候先检测 W25Q128 是否存在,然后在主循环里面检测两个按键,其中 1 个按键(KEY1) 用来执行写入 W25Q128 的操作,另外一个按键(KEY0) 用来执行读出操作,在 TFTLCD 模块上显示相关信息。同时用 DS0 提示程序正在运行。所要用到的硬件资源如下1) 指示灯 DS02) KEY_UP 和 KEY1 按键3) TFTLCD 模块4) SPI5) W25Q128。
2024-05-07 10:44:00
1924
原创 正点原子HAL库 STM32F4 IIC协议(学习自用附源码)
IIC(Inter-Integrated Circuit)总线是一种由 PHILIPS 公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线 SDA 和时钟 SCL 构成的串行总线,可发送和接收数据。在 CPU 与被控 IC 之间、 IC 与 IC 之间进行双向传送, 高速 IIC 总线一般可达 400kbps 以上。
2024-04-29 11:17:51
2235
1
原创 正点原子HAL库 STM32F4 DMA(学习自用附源码)
即直接存储器访问。DMA 传输方式无需 CPU 直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为 RAM 与 I/O 设备开辟一条直接传送数据的通路, 能使 CPU 的效率大为提高。STM32F4 最多有 2 个 DMA 控制器(DMA1 和 DMA2), 共 16 个数据流(每个控制器 8个), 每一个 DMA 控制器都用于管理一个或多个外设的存储器访问请求。每个数据流总共可以有多达 8个通道(或称请求)。
2024-04-26 20:59:22
1989
4
原创 正点原子HAL库 STM32F4定时器中断(学习自用附源码)
STM32F4 的通用定时器包含一个 16 位或 32 位自动重载计数器(CNT),该计数器由可编程预分频器(PSC) 驱动STM32F4 的通用定时器可以被用于:测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和 PWM)等。使用定器预分频器和 RCC 时钟控制器预分频器,脉冲长度和波形周期可以在几个微秒到几个毫秒间调整。STM32F4 的每个通用定时器都是完全独立的,没有互相共享的任何资源。
2024-04-26 16:45:25
582
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人