?? spi.h
字號:
#ifndef __SPI_H__
#define __SPI_H__
#ifdef __cplusplus
extern "C" {
#endif
#if 0
#define MSTR 1
#define SLV 0
#define CH0_POLL_MSTR_TX 0x1111
#define CH0_POLL_MSTR_RX 0x1112
#define CH0_POLL_SLV_TX 0x1121
#define CH0_POLL_SLV_RX 0x1122
#define CH0_INT_MSTR_TX 0x1211
#define CH0_INT_MSTR_RX 0x1212
#define CH0_INT_SLV_TX 0x1221
#define CH0_INT_SLV_RX 0x1222
#define CH0_DMATX_MSTR_TX 0x1411
#define CH0_DMATX_MSTR_RX 0x1412
#define CH0_DMATX_SLV_TX 0x1421
#define CH0_DMATX_SLV_RX 0x1422
#define CH0_DMARX_MSTR_TX 0x1811
#define CH0_DMARX_MSTR_RX 0x1812
#define CH0_DMARX_SLV_TX 0x1821
#define CH0_DMARX_SLV_RX 0x1822
#define CH1_POLL_MSTR_TX 0x2111
#define CH1_POLL_MSTR_RX 0x2112
#define CH1_POLL_SLV_TX 0x2121
#define CH1_POLL_SLV_RX 0x2122
#define CH1_INT_MSTR_TX 0x2211
#define CH1_INT_MSTR_RX 0x2212
#define CH1_INT_SLV_TX 0x2221
#define CH1_INT_SLV_RX 0x2222
#define CH1_DMATX_MSTR_TX 0x2411
#define CH1_DMATX_MSTR_RX 0x2412
#define CH1_DMATX_SLV_TX 0x2421
#define CH1_DMATX_SLV_RX 0x2422
#define CH1_DMARX_MSTR_TX 0x2811
#define CH1_DMARX_MSTR_RX 0x2812
#define CH1_DMARX_SLV_TX 0x2821
#define CH1_DMARX_SLV_RX 0x2822
#define ACTL_A 0 // Active Low, format A
#define ACTL_B 1 // Active Low, format B
#define ACTH_A 2 // Active High, format A
#define ACTH_B 3 // Active High, format B
#endif
#define REDY0 rSPSTA0&0x1
#define REDY1 rSPSTA1&0x1
#define REDY0_org (rSPSTA0>>3)&0x1
#define REDY1_org (rSPSTA1>>3)&0x1
void Ch21_SPI(void);
void Test_Spi0_Loopback_poll(void);
void Test_Spi1_Loopback_poll(void);
void Test_Spi0_Loopback_int(void);
void Test_Spi1_Loopback_int(void);
void Test_Spi0_LB_fifo_txint_rxpoll(void);
void Test_Spi0_LB_fifo_txpoll_rxint(void);
void Test_Spi0_LB_fifo_txint_rxint(void);
void Test_Spi01_MS_Int(void);
void Test_Spi01_MS_fifo_Int(void);
void Test_Spi0_M_Int(void);
void Test_Spi0_S_Int(void);
void Test_Spi0_M_Fifo(void);
void Test_Spi0_S_Fifo(void);
void __irq Spi0_MS_Int(void);
void __irq Spi0_Int(void);
void __irq Spi1_Int(void);
void __irq Spi0_Fifo_TxInt(void);
void __irq Spi0_Fifo_RxInt(void);
void __irq Spi0_Fifo_TxRxInt(void);
void __irq Spi01_M_Int(void);
void __irq Spi01_S_Int(void);
void __irq Spi0_M_Int(void);
void __irq Spi0_S_Int(void);
void __irq Spi0_M_Fifo(void);
void __irq Spi0_S_Fifo(void);
void __irq Spi1_S_Fifo(void);
void SPI_Baud_Rate_Set(U32 ch, float BaudRate);
void SPI_Port_Init(U32 WhichMstr);
void SPI_Port_Return(void);
//void SPI_Port_Init(U32 mode);
//void SPI_Port_Return(U32 ch);
//void SPI_Ch_Set(U32 mode, U32 format);
void Master_nSS_Con0(int Set);
void Master_nSS_Con1(int Set);
#ifdef __cplusplus
}
#endif
#endif /*__SPI_H__*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -