![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HAL库学习笔记
文章平均质量分 53
少年、潜行
这个作者很懒,什么都没留下…
展开
-
STM32-CubuMX-HAL库学习(九)-- DMA串口发送实现
硬件平台:正点原子STM32MINI开发板(STM32RCT6)软件平台:STM32CubeMXKEIL5实现功能:用DMA将内存数据转到串口1输出寄存器,并进行输出硬件连接: PA9->TXPA10->RX说明:有时候程序下载后不实现,可试着复位一下,也可在魔术棒配置中打开下载后复位。(仅仅写了DMA配置部分,其余初始化以及工程配置未做说明)1、先完成串口的基础配置2、在DMA Setting中Add一个DMA,选择TX,优先级可选择High,DMA模式有循环传输和普通,这原创 2021-01-09 19:00:46 · 424 阅读 · 1 评论 -
STM32-CubuMX-HAL库学习(八)-- SPI通信写入和读取W25Q64
硬件平台:正点原子STM32MINI开发板(STM32RCT6)软件平台:STM32CubeMXKEIL5实现功能:用硬件SPI1读取板载W25Q64硬件连接: PA5->SPI_CLKPA6->SPI_MISOPA7->SPI_MOSIPA2->SPI_NSS说明:有时候程序下载后不实现,可试着复位一下,也可在魔术棒配置中打开下载后复位。(仅仅写了SPI配置部分,其余初始化以及工程配置未做说明)参考博客:https://blog.csdn.net/weixin原创 2021-01-09 18:58:17 · 3236 阅读 · 0 评论 -
STM32-CubuMX-HAL库学习(七)-- I2C实现EEPROM读取
硬件平台:正点原子STM32MINI开发板(STM32RCT6)软件平台:STM32CubeMXKEIL5实现功能:用硬件IIC1读取板载EEPROM,用杜邦线连接硬件连接: PB6->IIC1_SCLPB7->IIC1_SDAPC12->EEPROM_SCLPC11->EEPROM_SDA说明:有时候程序下载后不实现,可试着复位一下,也可在魔术棒配置中打开下载后复位。(仅仅写了IIC配置部分,其余初始化以及工程配置未做说明)1、在I2C1中,打开I2C模式,原创 2021-01-09 18:55:37 · 5039 阅读 · 0 评论 -
STM32-CubuMX-HAL库学习(六)-- 定时器实现PWM波输出
硬件平台:正点原子STM32MINI开发板(STM32RCT6)软件平台:STM32CubeMXKEIL5实现功能:用PA0输出一个PWM波硬件连接: PA0 ->TIM2_CH1说明:有时候程序下载后不实现,可试着复位一下,也可在魔术棒配置中打开下载后复位。(仅仅写了PWM配置部分,其余初始化以及工程配置未做说明)1、选择定时器2,时钟源选择Internal Clock,Channel1(通道1)选择PWM Generation CH12、选择分频系数为71,计数值为原创 2021-01-09 18:51:16 · 2007 阅读 · 0 评论 -
STM32-CubuMX-HAL库学习(五)-- 串口的基础收发实现
硬件平台:正点原子STM32MINI开发板(STM32RCT6)软件平台:STM32CubeMXKEIL5实现功能:串口控制LED灯亮灭串口向电脑发送数据硬件连接: PA8 ->LED0说明:有时候程序下载后不实现,可试着复位一下,也可在魔术棒配置中打开下载后复位。(仅仅写了串口部分,其余初始化未做说明)1、选择串口1,选择模式为异步通讯2、配置串口相关数据,波特率此处配置115200,字长此处配置8位,无奇偶校验位,一个停止位,接收和发送都打开。3、打开串口中原创 2021-01-08 01:00:46 · 715 阅读 · 0 评论 -
STM32-CubuMX-HAL库学习(四)--实现定时器中断
硬件平台:正点原子STM32MINI开发板(STM32RCT6)软件平台:STM32CubeMXKEIL5实现功能:定时器控制LED灯500ms亮灭硬件连接: PA8 ->LED0说明:有时候程序下载后不实现,可试着复位一下,也可在魔术棒配置中打开下载后复位。(仅仅写了定时器中断部分,其余初始化未做说明)1、选择定时器2,并选择时钟源为内部时钟2、分频系数设为7199,计数值设为4999,则定的时间为(7199+1)*(4999+1)/72000000=500ms原创 2021-01-08 00:51:52 · 741 阅读 · 1 评论 -
STM32-CubuMX-HAL库学习(三)--实现外部中断
硬件平台:正点原子STM32MINI开发板(STM32RCT6)软件平台:STM32CubeMXKEIL5实现功能:按键实现外部中断控制LED灯亮灭硬件连接: KEY_0 ->PC5PA8 ->LED0说明:有时候程序下载后不实现,可试着复位一下,也可在魔术棒配置中打开下载后复位。(仅仅写了外部中断部分,其余初始化未做说明)1、由图可知,KEY0会是由下降沿触发外部中断2、将PC5配置成外部中断3、点击PC5,配置模式为外部中断下降沿触发。内部上拉原创 2021-01-08 00:45:05 · 696 阅读 · 0 评论 -
STM32-CubuMX-HAL库学习(二)--实现GPIO输入
硬件平台:正点原子STM32MINI开发板(STM32RCT6)软件平台:STM32CubeMXKEIL5实现功能:按键控制LED灯亮灭硬件连接:KEY_UP ->PA0KEY_0 ->PC5KEY_1 ->PA15PA8 ->LED0PD2->LED1说明:有时候程序下载后不实现,可试着复位一下,也可在魔术棒配置中打开下载后复位。(仅仅写了关于按键部分,其余初始化未做说明,LED,时钟初始化,工程生成注意事项见之前新建工程)1、点击PA0,选择原创 2021-01-08 00:38:49 · 578 阅读 · 0 评论 -
STM32-CubeMX-HAL库学习总记录
记录学习的stm32HAL库原创 2021-01-08 00:20:05 · 263 阅读 · 0 评论