资源简介
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
评论
共有 条评论