📄 sc16is752ipw.h
字号:
/*
* 文件名: SC16IS762.H
* 功能: 扩展串行口驱动程序头文件
* 作者: Mr.LZG
* 时间: 2007-04-01
*
* 描述:
*
*/
#ifndef _SC16IS762_HEADER_
#define _SC16IS762_HEADER_
#include "Global.H"
#define SC_CH_A 0
#define SC_CH_B 2
#define SC16IS762_RHR 0
#define SC16IS762_THR 0
#define SC16IS762_IER 1
#define SC16IS762_FCR 2
#define SC16IS762_IIR 2
#define SC16IS762_LCR 3
#define SC16IS762_MCR 4
#define SC16IS762_LSR 5
#define SC16IS762_MSR 6
#define SC16IS762_SPR 7
#define SC16IS762_TCR 6
#define SC16IS762_TLR 7
#define SC16IS762_TXLVL 8
#define SC16IS762_RXLVL 9
#define SC16IS762_IODIR 0xa
#define SC16IS762_IOSTATE 0xb
#define SC16IS762_IOINTEN 0xc
#define SC16IS762_IOCONTROL 0xe
#define SC16IS762_EFCR 0xf
#define SC16IS762_DLL 0
#define SC16IS762_DLH 1
#define SCTX_MAX_FIFO_SIZE 64
#define SCTX_HALF_FIFO_SIZE 8
#define SCRX_MAX_FIFO_SIZE 64
#define SCRX_HALF_FIFO_SIZE 8
#define SCRX_FIFO_SIZE_8 0x0
#define SCRX_FIFO_SIZE_16 0x40
#define SCRX_FIFO_SIZE_56 0x80
#define SCRX_FIFO_SIZE_60 0xc0
#define SCTX_FIFO_SIZE_8 0x0
#define SCTX_FIFO_SIZE_16 0x10
#define SCTX_FIFO_SIZE_32 0x20
#define SCTX_FIFO_SIZE_56 0x30
#define SCUART_RES_TX 0x4
#define SCUART_RES_RX 0x2
#define SCUART_FIFO_ENABLE 0x1
#define SPI_CPHA_TWO 0x08
#define SPI_CPHA_ONE 0x00
#define SPI_CPOL_LOW 0x10
#define SPI_CPOL_HIGH 0x00
#define SPI_MSTR_MASTER 0x20
#define SPI_MSTR_SLAVE 0x00
#define SPI_LSBF_BIT0 0x40
#define SPI_LSBF_BIT7 0x00
#define SPI_SPIE_EN 0x80
#define SPI_SPIE_DISABLE 0x00
void Init_SPI(INT8U Fdiv);
INT8U SPISend (INT8U Cmd);
INT8U SPIRead(INT8U reg,INT8U ch);
void SPIWrite(INT8U reg,INT8U regData,INT8U ch);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -