forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-04-23 678cda82efa03c875db392b738943f30812f0d55
HARDWARE/SPI/SPI.h
@@ -1,33 +1,23 @@
#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"
//SPI3
#define SPI3_PORT                  GPIOC
#define SPI3_MOSI_PIN              GPIO_Pin_9
#define SPI3_MISO_PIN              GPIO_Pin_8
#define SPI3_SCK_PIN               GPIO_Pin_7
#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 SPI3_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