spi.h

来自「yl9200例子」· C头文件 代码 · 共 25 行

H
25
字号
#ifndef	SPI_H
#define	SPI_H

#define	DIN_GET()		AT91F_PIO_IsInputSet(AT91C_BASE_PIOA, AT91C_PIO_PA0)

#define	DOUT_H()		AT91F_PIO_SetOutput(AT91C_BASE_PIOA, AT91C_PIO_PA1)
#define	DOUT_L()		AT91F_PIO_ClearOutput(AT91C_BASE_PIOA, AT91C_PIO_PA1)
#define	SPCK_H()		AT91F_PIO_SetOutput(AT91C_BASE_PIOA, AT91C_PIO_PA2)
#define	SPCK_L()		AT91F_PIO_ClearOutput(AT91C_BASE_PIOA, AT91C_PIO_PA2)

//ADS7843
#define	SPCS0_L()		AT91F_PIO_ClearOutput(AT91C_BASE_PIOA, AT91C_PIO_PA3)
#define	SPCS0_H()		AT91F_PIO_SetOutput(AT91C_BASE_PIOA, AT91C_PIO_PA3)
#define	PENIRQ_GET()	AT91F_PIO_IsInputSet(AT91C_BASE_PIOB, AT91C_PIO_PB11)
#define	BUSY_GET()		AT91F_PIO_IsInputSet(AT91C_BASE_PIOB, AT91C_PIO_PB10)

//MCP2510
#define	SPCS1_EN()		AT91F_PIO_ClearOutput(AT91C_BASE_PIOA, AT91C_PIO_PA4)
#define	SPCS1_DS()		AT91F_PIO_SetOutput(AT91C_BASE_PIOA, AT91C_PIO_PA4)
#define	INT2510_GET()	AT91F_PIO_IsInputSet(AT91C_BASE_PIOC, AT91C_PIO_PC0)

void SPI_ADS7843_Init( void ) ;
void SPI_MCP2510_Init( void ) ;

#endif	/* __SPI_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?