資源簡介
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);//設(shè)置為18M時鐘高速模式
}??
/**
?*spiWrite?-?寫AFE4300寄存器
?*@spiAddr:寄存器地址
?*@spiData:16位的數(shù)據(jù)
?*/
void?spiWrite?(unsigned?char?spiAddr?unsigned?short?spiData)
{//先發(fā)送地址,再發(fā)送數(shù)據(jù)高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?類型的數(shù)據(jù)(16位)
?*/
unsigned?short?spiRead(unsigned?char?spiAddr)
{
??unsigned?short?spiData;
??SPI_AFE4300_CS?=?1;
??SPI_AFE4300_CS?=?0; ?//使能器件?
??
??spiData?=?SPI2_ReadWriteByte(0x20?|?spiAddr);????//發(fā)送讀取狀態(tài)寄存器命令返回讀取到的值?現(xiàn)在這個是沒用的???
?
??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的人體健康監(jiān)測與智能評價系統(tǒng)研究_劉偉.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參考資料\多頻多段人體生物電阻抗測量系統(tǒng)_高秀娥.pdf
?????文件?????1644180??2015-10-16?23:55??AFE4300參考資料\智能秤原理圖.pdf
評論
共有 條評論