-
大小: 8.05MB文件類型: .rar金幣: 2下載: 0 次發布日期: 2023-10-05
- 語言: 其他
- 標簽: FFT;FIR;IIR??
資源簡介
本程序集成了 AD8370、AD9851、CDCE937、ADS1271的驅動程序;
有FFT復數變換、FIR濾波、IIR濾波
STemwin5.32
機械按鍵狀態機(支持短按、長按、持續按、組合按)
PS2鍵盤(使用串口接收數據)

代碼片段和文件信息
#include?“stm32f4xx.h“
#include?“stdint.h“
#include?“AD8370.h“
/*
?*?Return:??????void
?*?Parameters:??void
?*?Description:?AD8370初始化
?*/
void?ad8370Init(void)
{
GPIO_InitTypeDef??GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB?ENABLE);
GPIO_InitStructure.GPIO_Pin?=?AD8370_SDIO|AD8370_SCLK|AD8370_CS;
GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_100MHz;
GPIO_InitStructure.GPIO_OType?=?GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd?=?GPIO_PuPd_UP;
GPIO_Init(GPIOB&GPIO_InitStructure);
????
????AD8370_CS_1();
????AD8370_SCLK_1();
????AD8370_SDIO_1();
}
/*
?*?Return:??????void
?*?Parameters:??Gain:?要設置的增益值(0.0?---?50.118899)
?*?Description:?設置AD8370的增益
?*/
void?ad8370SetGain(float?Gain)
{
????uint8_t?data;
????
????if(Gain?7.079488f)
????{
????????data?=?Gain?/?0.055744f;
????????data?&=?0x7F;
????}
????else
????{
????????data?=?Gain?/?(0.055744f?*?7.079458f);
????????data?|=?0x80;
????}
????
????ad8370WriteByte(data);
}
/*
?*?Return:??????void
?*?Parameters:??Data:?要寫入的字節
?*?Description:?向AD8370寫入一個字節
?*/
void?ad8370WriteByte(uint8_t?Data)
{
????uint8_t?mask;
????
????AD8370_CS_0();
????
????for(mask=0x80;?mask;?mask>>=1)
????{
????????AD8370_SCLK_0();
????????
????????if(Data?&?mask)
????????????AD8370_SDIO_1();
????????else
????????????AD8370_SDIO_0();
????????AD8370_SCLK_1();
????}
????AD8370_SDIO_1();
????
????AD8370_CS_1();
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1530??2017-07-19?16:38??Bsp\AD8370.c
?????文件????????728??2017-07-19?16:38??Bsp\AD8370.h
?????文件???????3540??2017-07-19?16:21??Bsp\AD9851.c
?????文件???????1235??2017-07-23?20:37??Bsp\AD9851.h
?????文件???????2667??2017-07-19?17:53??Bsp\ADC.c
?????文件????????148??2017-07-19?17:51??Bsp\ADC.h
?????文件???????2610??2017-07-24?09:07??Bsp\ADS1271.c
?????文件????????972??2017-07-23?14:30??Bsp\ADS1271.h
?????文件???????5857??2017-07-19?16:12??Bsp\CDCE937.c
?????文件????????294??2017-07-11?16:39??Bsp\CDCE937.h
?????文件???????4219??2017-07-19?17:51??Bsp\DAC.c
?????文件????????364??2017-07-19?17:51??Bsp\DAC.h
?????文件???????1435??2017-07-22?22:06??Bsp\ExitInterrupt.c
?????文件????????100??2016-07-12?16:02??Bsp\ExitInterrupt.h
?????文件??????80508??2017-07-19?11:24??Bsp\FFT.c
?????文件????????374??2017-07-19?11:24??Bsp\FFT.h
?????文件???????3204??2017-07-18?21:32??Bsp\FIR.c
?????文件????????239??2017-07-10?15:19??Bsp\FIR.h
?????文件???????3658??2017-07-19?16:12??Bsp\IIC.c
?????文件???????1067??2017-07-19?16:11??Bsp\IIC.h
?????文件???????2756??2017-07-18?21:28??Bsp\IIR.c
?????文件????????235??2017-07-10?15:19??Bsp\IIR.h
?????文件???????1961??2017-07-21?17:05??Bsp\InternalFlash.c
?????文件????????377??2017-07-21?16:53??Bsp\InternalFlash.h
?????文件???????5242??2017-07-22?20:42??Bsp\Key.c
?????文件???????1627??2017-07-22?20:42??Bsp\Key.h
?????文件???????2603??2017-07-18?16:35??Bsp\Led.c
?????文件????????410??2017-07-18?11:26??Bsp\Led.h
?????文件???????1108??2017-07-22?21:58??Bsp\PS2.c
?????文件????????386??2017-07-22?21:56??Bsp\PS2.h
............此處省略657個文件信息
- 上一篇:08_應用PSCAD進行直流輸電系統仿真研究
- 下一篇:opencv實現多角度重建
評論
共有 條評論