MAX30102血氧模块检测心率和血氧

本文介绍了如何使用STM32单片机通过CubeMX配置HAL库,完成MAX30102血氧模块的初始化,包括时钟、串口、定时器和IIC的配置,以及驱动程序编写中的寄存器设置和数据通信过程。
摘要由CSDN通过智能技术生成

1. 完成 CubeMX初始化配置

1.1 利用CubeMX完成HAL库工程模板和初始化:

通过选择芯片型号创建CubeMX工程

在弹出的对话框中输入开发板上的芯片型号,STM32F103RB

在右侧筛选栏中选择Tx型,即开发板上芯片所用的LQFP64型封装,双击建立工程

1.2 RCC时钟模块引脚的配置

在弹出的工程配置对话框中的第一个引脚配置选项卡下,先完成RCC时钟模块引脚配置:

选择启用外部的高速和低速时钟源,HSE和LSE,配置为晶振连接;

配置完成后,对应时钟引脚变绿,同时旁边出现其将要配置模式的文字说明;

1.3 配置时钟

这里我们需要将外部时钟源配置为实际使用的频率;

查看手册可知:LSE为32.768KHz,HSE为8MHz;

点击上方的时钟配置选项卡,进入时钟配置界面;

前面启用了外部晶振源,这里检查修改HSE\LSE的频率,和实际一致;

在主频选择框中输入72MHz,然后按两下回车;

系统将自动将时钟源、时钟流向、PLL等配置好,以产生相应的主频;

1.4配置串口USART1

  1. 在侧边栏的通信外设中选择USART1
  • 7
    点赞
  • 102
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值