📄 spi.h
字号:
//-----------------------------------------------------
//--函数名:Spi.h
//--功 能:使用目标板的Spi口的数据定义
//--公 司:深圳市百特电子
//--设 计:陈斌
//--时 间:2005.11.11
//-----------------------------------------------------
#ifndef SPI_H
#define SPI_H
#define MISO0 ((unsigned int)AT91C_PA16_SPI0_MISO)
#define MOSI0 ((unsigned int)AT91C_PA17_SPI0_MOSI)
#define SPCK0 ((unsigned int)AT91C_PA18_SPI0_SPCK)
#define SPI1NPCS0 ((unsigned int)AT91C_PA21_SPI1_NPCS0)
#define SPI1NPCS1 ((unsigned int)AT91C_PA25_SPI1_NPCS1)
#define MISO1 ((unsigned int)AT91C_PA24_SPI1_MISO)
#define MOSI1 ((unsigned int)AT91C_PA23_SPI1_MOSI)
#define SPCK1 ((unsigned int)AT91C_PA22_SPI1_SPCK)
#define SPI0NPCS2 ((unsigned int)AT91C_PA8_SPI0_NPCS2)
#define SPI0NPCS1 ((unsigned int)AT91C_PA13_SPI0_NPCS1)
#define CS0 0xE //使用SPI片选
#define CS1 0xD
#define CS2 0xB
#define CS3 0x7
#define CS5534_CLK 800000
//cs5534 命令
#define OFFSETREG_READ_AS_ARRAY 0x49
#define OFFSETREG_WRITE_AS_ARRAY 0x41
#define GAINREG_READ_AS_ARRAY 0x4A
#define GANIREG_WRITE_AS_ARRAY 0x42
#define SETUPREG_READ_AS_ARRAY 0x4D
#define SETUPREG_WRITE_AS_ARRAY 0x45
#define OFFSETREG1_READ 0x09
#define OFFSETREG1_WRITE 0x01
#define OFFSETREG2_READ 0x19
#define OFFSETREG2_WRITE 0x11
#define OFFSETREG3_READ 0x29
#define OFFSETREG3_WRITE 0x21
#define OFFSETREG4_READ 0x39
#define OFFSETREG4_WRITE 0x31
#define GAINREG1_READ 0x0A
#define GAINREG1_WRITE 0x02
#define GAINREG2_READ 0x1A
#define GAINREG2_WRITE 0x12
#define GAINREG3_READ 0x2A
#define GAINREG3_WRITE 0x22
#define GAINREG4_READ 0x3A
#define GAINREG4_WRITE 0x32
#define SETUPREG1_READ 0x0D
#define SETUPREG1_WRITE 0x05
#define SETUPREG2_READ 0x1D
#define SETUPREG2_WRITE 0x15
#define SETUPREG3_READ 0x2D
#define SETUPREG3_WRITE 0x25
#define SETUPREG4_READ 0x3D
#define SETUPREG4_WRITE 0x35
#define CONFIGREG_READ 0x0B
#define CONFIGREG_WRITE 0x03
//--SPI初始化----------------------------------------------------------------------------------------------------------
extern const char ConvertCmd[4];
extern void SPI_init(void);
extern void SPI0_init__hardware(void);
extern void SPI1_init__hardware(void);
extern void SPI_init_Pio(void);
extern void CS5534_Init(void);
extern void AT91F_SpiWrite (AT91PS_SPI pSPI,unsigned int data ,int cs);
extern unsigned int AT91F_SpiRead (AT91PS_SPI pSPI);
extern int PerformConversion(int channel);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -