• 大小: 11.26MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-01-30
  • 语言: 其他
  • 标签: AFE4300  

资源简介

AFE4300参考电路图,参考代码,及一些参考的文档

资源截图

代码片段和文件信息

#include “spi.h“
#include “delay.h“
#include “AFE4300SPI.h“   

/**
 *SPI_AFE4300_Init - 初始化SPI AFE4300的IO口
 *PB12: SIP2_NSS
 *PB13: SIP2_SCK
 *PB14: SIP2_MISO
 *PB15: SIP2_MOSI
 */
void SPI_AFE4300_Init(void)
{
   GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOD|RCC_APB2Periph_GPIOG ENABLE );//PORTB时钟使能 

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12;  // PB12 推挽 
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(GPIOB &GPIO_InitStructure);
  GPIO_SetBits(GPIOBGPIO_Pin_12);

SPI2_Init();     //初始化SPI
SPI2_SetSpeed(SPI_BaudRatePrescaler_2);//设置为18M时钟高速模式

}  

/**
 *spiWrite - 写AFE4300寄存器
 *@spiAddr:寄存器地址
 *@spiData:16位的数据
 */
void spiWrite (unsigned char spiAddr unsigned short spiData)
{//先发送地址,再发送数据高8,低8
  
  SPI_AFE4300_CS = 1;
  SPI_AFE4300_CS = 0;  //使能器件 
  
  SPI2_ReadWriteByte(spiAddr); 

  SPI2_ReadWriteByte(spiData >> 8);//   Load MSB write data

  SPI2_ReadWriteByte(spiData);   // Load LSB write data
  
  SPI_AFE4300_CS = 1;
}

/**
 *spiRead - 读取AFE4300寄存器
 *@spiAddr:寄存器地址
 *返回unsigned short 类型的数据(16位)
 */
unsigned short spiRead(unsigned char spiAddr)
{
  unsigned short spiData;
  SPI_AFE4300_CS = 1;
  SPI_AFE4300_CS = 0;  //使能器件 
  
  spiData = SPI2_ReadWriteByte(0x20 | spiAddr);    //发送读取状态寄存器命令返回读取到的值 现在这个是没用的   
 
  spiData = (SPI2_ReadWriteByte(0x00)) << 8; // Read MSB data
  
  spiData |= SPI2_ReadWriteByte(0x00);// Read LSB data

  SPI_AFE4300_CS = 1;  //取消片选 
  
  spiWrite (spiAddr spiData);  // Writeback read data due to feature bug on the BCM device

  return spiData; // Return SPI read data
}




 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-01-29 17:29  AFE4300参考资料\
     文件      898358  2015-11-06 00:54  AFE4300参考资料\afe4300.pdf
     文件    11218191  2015-10-17 17:39  AFE4300参考资料\基于BIA的人体健康监测与智能评价系统研究_刘伟.caj
     目录           0  2016-01-29 17:29  AFE4300参考资料\基本代码\
     文件        1871  2015-11-01 18:06  AFE4300参考资料\基本代码\AFE4300SPI.c
     文件         248  2015-11-01 18:07  AFE4300参考资料\基本代码\AFE4300SPI.h
     文件        1510  2015-11-10 19:18  AFE4300参考资料\基本代码\kalman_filter.c
     文件         596  2015-11-07 22:41  AFE4300参考资料\基本代码\kalman_filter.h
     文件       16751  2015-11-20 21:11  AFE4300参考资料\基本代码\main.c
     文件        3507  2015-11-03 00:07  AFE4300参考资料\基本代码\spi.c
     文件         718  2012-09-16 16:49  AFE4300参考资料\基本代码\spi.h
     文件      322060  2015-10-16 21:09  AFE4300参考资料\多频多段人体生物电阻抗测量系统_高秀娥.pdf
     文件     1644180  2015-10-16 23:55  AFE4300参考资料\智能秤原理图.pdf

评论

共有 条评论

相关资源