资源简介
AD5412 已经验证没问题了,拿过来就可以直接用的 ......................
代码片段和文件信息
/***************************************************************************************
* 17/07/10 1.0 Yanzhilu create
***************************************************************************************/
#include “config.h“
#include “AD5412.h“
#include “AD5412_Hardware.h“
#if AD5412HDEN > 0
void AD5412_Delay (int length)
{
while (length >0)
length--;
}
/***************************************************************************************
* Function: void AD5412_GPIO_Init()
* Description: 初始化AD5412的GPIO口
*==============================================================
* 17/07/10 1.0 Yanzhilu create
***************************************************************************************/
void AD5412_GPIO_Init()
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(AD5412_RCC ENABLE);
//One Clear Pin set
GPIO_InitStructure.GPIO_Pin = AD5412SerialOne_CLEAR_Pin;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(AD5412SerialOne_CLEAR_Port &GPIO_InitStructure);
//One Latch Pin set
GPIO_InitStructure.GPIO_Pin = AD5412SerialOne_LATCH_Pin;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(AD5412SerialOne_LATCH_Port &GPIO_InitStructure);
//One SCLK Pin set
GPIO_InitStructure.GPIO_Pin = AD5412SerialOne_SCLK_Pin;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(AD5412SerialOne_SCLK_Port &GPIO_InitStructure);
//One SDIN Pin set
GPIO_InitStructure.GPIO_Pin = AD5412SerialOne_SDIN_Pin;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(AD5412SerialOne_SDIN_Port &GPIO_InitStructure);
//One SDIO Pin set
GPIO_InitStructure.GPIO_Pin = AD5412SerialOne_SDIO_Pin ;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(AD5412SerialOne_SDIO_Port &GPIO_InitStructure);
//Two Clear Pin set
GPIO_InitStructure.GPIO_Pin = AD5412SerialTwo_CLEAR_Pin;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(AD5412SerialTwo_CLEAR_Port &GPIO_InitStructure);
//Two Latch Pin set
GPIO_InitStructure.GPIO_Pin = AD5412SerialTwo_LATCH_Pin;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(AD5412SerialTwo_LATCH_Port &GPIO_InitStructure);
//Two SCLK Pin set
GPIO_InitStructure.GPIO_Pin = AD5412SerialTwo_SCLK_Pin;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(AD5412SerialTwo_SCLK_Port &GPIO_InitStructure);
//Two SDIN Pin set
GPIO_InitStructure.GPIO_Pin = AD5412SerialTwo_SDIN_Pin;
GPIO_InitStr
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 17196 2017-07-13 12:36 AD5412.c
文件 5980 2017-07-13 12:37 AD5412.h
文件 1554 2017-07-13 12:37 AD5412_Hardware.h
----------- --------- ---------- ----- ----
24730 3
评论
共有 条评论