资源简介
本程序集成了 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实现多角度重建
评论
共有 条评论