/************************************************ ******************************
�� �� ����YGV642_SPI.c
����������YGV642��ģ��SPIͨ��������ͷ�ļ�
��    �ߣ�����
��    ����V1.0
��    �ڣ�2017.4.8
******************************************************************************/
#ifndef _YGV642_SPI_H_
#define _YGV642_SPI_H_

#include "comdef.h"
#include "stdint.h"
#include "GPIO.h"

/******************************************************************************
�����ض���
******************************************************************************/
#define   YGV642_SPI_nCS_Low()              TFT_nCS = 0
#define   YGV642_SPI_nCS_High()             TFT_nCS = 1

#define   YGV642_SPI_SCLK_Low()             TFT_SCLK = 0
#define   YGV642_SPI_SCLK_High()            TFT_SCLK = 1

#define   YGV642_SPI_MOSI_Low()             TFT_MOSI = 0
#define   YGV642_SPI_MOSI_High()            TFT_MOSI = 1

#define   YGV642_SPI_Read_MISO()            TFT_MISO

/******************************************************************************
��������
******************************************************************************/
void YGV642_SPI_Byte_Write(uint8_t Data);
uint8_t YGV642_SPI_Byte_Read(void);

void YGV642_SPI_Word_Write(uint16_t Data);
uint16_t YGV642_SPI_Word_Read(void);

#endif