nrf905_spiio.h

来自「该程序模块包含无线收发模块 NREF905的所有功能库函数 本库函数与外部函数接」· C头文件 代码 · 共 44 行

H
44
字号
#ifndef _NRF905_SPIIO_H_
#define _NRF905_SPIIO_H_
/*******************************************************************************************/
#define WC		0x00			// Write configuration register command
#define RC		0x10 			// Read  configuration register command
#define WTP		0x20 			// Write TX Payload  command
#define RTP		0x21			// Read  TX Payload  command
#define WTA		0x22			// Write TX Address  command
#define RTA		0x23			// Read  TX Address  command
#define RRP		0x24			// Read  RX Payload  command
/*******************************************************************************************/
#define	TX_EN	0x01  //-->P4^0
#define	TRX_CE	0x02  //-->P4^1
#define	PWR_UP	0x04  //-->P4^2

sbit	MISO	=P2^2;
sbit	MOSI	=P2^3;
sbit	SCK	=P2^4;
sbit	CSN	=P2^5;

sbit	AM	=P2^6;
sbit	DR	=P3^0;
sbit	CD	=P3^7;

/*******************************************************************************************/
extern unsigned char xdata TxBuf[32];
extern unsigned char xdata RxBuf[32];

extern void nRF905_Delay(unsigned char N);
extern void SpiWrite(unsigned char byte);
extern unsigned char SpiRead(void);
void SpiCmdWrite(unsigned char command,unsigned char WriteBuf[],unsigned char len);
void SpiCmdRead(unsigned char command,unsigned char ReadBuf[],unsigned char len);
extern void nRF905Init(void);
extern void Config905(void);
extern void SetTxMode(void);
extern void SetRxMode(void);
extern bit CheckCD(void);
extern bit CheckDR(void);
extern void TxPacket(void);
extern void RxPacket(void);

#endif

⌨️ 快捷键说明

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