YGV642_SPI.h 1.25 KB
Newer Older
崔立宝's avatar
崔立宝 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
/************************************************ ******************************
文 件 名: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