STM32模拟4线SPI控制ad9512

目录

准备工作

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)

猜你喜欢

转载自blog.csdn.net/C1997y/article/details/131191928
今日推荐