main.h

来自「台湾义隆公司的EM198810 2.4G无线程序」· C头文件 代码 · 共 62 行

H
62
字号
#include "pic.h"
#include "RF.H"

#define		INT8U	unsigned char
#define		INT16U	unsigned int

#define		RESET_n		RB5		//	MCU -> output
#define		CLK			RC0		//	MCU -> output
#define		MOSI		RB4		//	MCU -> output
#define		SS			RA2		//	MCU -> output
#define		MISO		RC1		//	MCU -> input
#define		PKT_FLAG	RC2		//	MCU -> input


#ifdef EX_GLOBAL
#define	EXT
#else
#define	EXT extern
#endif
		EXT	INT8U TxBuf[10],RxBuf[10];




typedef struct
{
	unsigned	b0	:	1;
	unsigned 	b1	:	1;
	unsigned 	b2	:	1;
	unsigned 	b3	:	1;
	unsigned 	b4	:	1;
	unsigned 	b5	:	1;
	unsigned 	b6	:	1;
	unsigned 	b7	:	1;
}BitVar;

typedef union
{
	INT8U unByte;
	BitVar stBit;
}ByteVar;



void Delay_Xms(INT8U D_val);
void LEDState(INT8U State);

void Read_E2prom_nByte(INT8U Rd_Length,INT8U E2_Adr,INT8U *E2_Buf);
void Write_E2prom_nByte(INT8U Wr_Length,INT8U E2_Adr,INT8U *E2_Buf);
INT8U Read_E2prom_Byte(INT8U E2_Adr);
void Write_E2prom_Byte(INT8U E2_Adr,INT8U E2_Data);


INT8U REG_TEST(void);
void TxD_RF(INT8U Len,INT8U *dat);
INT8U RxD_RF(INT8U *Len,INT8U *dat);
void Read_FIFO(INT8U *Length,INT8U *rxbuffer);

void SpiReadTest(void);

void SpiWriteTest(void);

⌨️ 快捷键说明

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