forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

wujiazhi
2024-06-11 65062d0d5b21f838aa0043a15ce54cfab8d72c43
HARDWARE/SPI/SPI.h
@@ -1,33 +1,28 @@
#ifndef _SPI_H_
#define _SPI_H_
/******************************************************************************
 * Copyright (C) 2014-2015 HangZhou SiZhu Co.,LTD.
 *
 *-----------------------------------------------------------------------------
 * File:              spi.h
 * Description:      head file of spi.c used to receieve and send data
 * Author:           Lishoujian (867693272@qq.com)
 * Date:             Jan 8, 2015
 *****************************************************************************/
#include "define_all.h"
/* ----------------------- Platform includes --------------------------------*/
#ifndef __SPI_H
#define __SPI_H
#include "sys.h"
//SPI0
#define SPI0_PORT                  GPIOF
#define SPI0_MOSI_PIN              GPIO_Pin_12
#define SPI0_MISO_PIN              GPIO_Pin_13
#define SPI0_SCK_PIN               GPIO_Pin_14
#define SPI0_CS_PORT                  GPIOE
#define SPI0_CS1_PIN                GPIO_Pin_8
#define SPI0_CS2_PIN                GPIO_Pin_6
#define  PGA116_SPI_NUM                                 SPI1
#define  GP22_SPI_NUM                               SPI2
#define  Fram_Flash_SPI_NUM                         SPI3
void PGA116_SPI_Init(void);
void GP22_SPI_Init(void);
void Fram_Flash_SPI_Init(void);
void SPI0_Init(void);
uint8_t SpiWriteAndRead(uint32_t data);
u8 SPI1_ReadWriteByte(u8 TxData);  //SPI receive and send data
u8 SPI3_ReadWriteByte(u8 TxData);
u8 SPI2_ReadWriteByte(u8 TxData);
#endif