目录
准备工作
1.软件配置工具:AD9512 Evalution Software,根据参数输出寄存器地址和值;
2.ad9512手册;
(链接:https://pan.baidu.com/s/1bvsbULYS5HP_oOx-V2Fczw 提取码:6r2y)
代码
spi.c
#include "spi.h"
#include "delay.h"
/*************************************************
Function: SPI初始化
Input: None
Output: None
Return: None
Others: None
*************************************************/
void SPI2_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //使能PA端口时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_7; //PA4(CS),PA5(SCLK),PA7(MOSI)
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //速度50MHz
GPIO_Init(GPIOA, &GPIO_InitStructure); //初始化GPIOA4,5,7
GPIO_SetBits(GPIOA, GPIO_Pin_4); //PA4(CS) 输出高
GPIO_ResetBits(GPIOA, GPIO_Pin_5 | GPIO_Pin_7)