资源简介

ads1292R的STM32驱动程序,ADS1292是一个用来测量心电信号的模拟前端ADC芯片,具有24位的高精度,R后缀的芯片集成有呼吸阻抗匹配,可以用来调制测量呼吸波。本驱动主要实现对芯片的寄存器读写和数据读写功能,主控采用STM32的标准库。SPI驱动采用宏定义的方式,可以很方便的移植到其他平台。

资源截图

代码片段和文件信息

#include 
#include 
#include 

#include “spi.h“
#include “ads1292r.h“
#include “delay.h“
#include “usart.h“

#define ADS1292R_SPI_INIT() SPI2_Init()
#define ADS1292R_SPI_READWRITEBYTE(x) SPI2_ReadWriteByte(x)
#define ADS1292R_SPI_WRITEBYTE(x) SPI2_WriteByte(x)
#define ADS1292R_SPI_SETSPEED(x)  SPI2_SetSpeed(x)

ads1292_data_str ads1292_data;
uint8_t ads1292_buf[9];
uint16_t ads1292_count = 0;
uint8_t sam_sta = 0;


void Ads1292_Init(void)
{
uint8_t id;
EXTI_InitTypeDef   EXTI_InitStructure;
GPIO_InitTypeDef   GPIO_InitStructure;
NVIC_InitTypeDef   NVIC_InitStructure;

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG ENABLE);

ADS1292_CS = 1;
ADS1292_RST = 1;
  ADS1292_START = 0;

GPIO_InitStructure.

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        6736  2020-10-07 12:37  ads1292r.c
     文件        1711  2020-09-21 20:37  ads1292r.h

评论

共有 条评论