nRF24L01 AVR 发送接收驱动程序
#include
#include"12864.h"
//------------------------------------------------------------------------------
//spi标志
#define DDR_SPI DDRB
#define DD_MOSI 5
#define DD_MISO 6
#define DD_SCK 7
#define DD_SS 4
#define CE PB3
#define IRQ PB2
//--------------------------------NRF24L01接口定义--------------------------------
//------------------------------------------------------------------------------
//#define NRF24L01_MISO
#define
#define
#define
//#define NRF24L01_MOSI
#define
#define
#define
//#define NRF24L01_SCK
#define
#define
#define
//#define NRF24L01_CSN
#define
#define
//#define NRF24L01_CE
#define
#define
#define
//*********************************************NRF24L01*************************************
#define TX_ADR_WIDTH
#define RX_ADR_WIDTH
#define TX_PLOAD_WIDTH
#define RX_PLOAD_WIDTH
//***************************************NRF24L01寄存器指令*******************************************************
#define READ_REG
#define WRITE_REG
#define RD_RX_PLOAD
#define WR_TX_PLOAD
#define FLUSH_TX
#define FLUSH_RX
#define REUSE_TX_PL
#define NOP
//*************************************SPI(nRF24L01)寄存器地址****************************************************
#define CONFIG
#define EN_AA
#define EN_RXADDR
#define SETUP_AW
#define SETUP_RETR
#define RF_CH
#define RF_SETUP
#define STATUS
#define OBSERVE_TX
#define CD
#define RX_ADDR_P0
#define RX_ADDR_P1
#define RX_ADDR_P2
#define RX_ADDR_P3
#define RX_ADDR_P4
#define RX_ADDR_P5
#define TX_ADDR
#define RX_PW_P0
#define RX_PW_P1
#define RX_PW_P2
#define RX_PW_P3
#define RX_PW_P4
#define RX_PW_P5
#define FIFO_STATUS
//*************************************************************
//*************************************************
//*******
//**************************************************
void spi_init()
{
}
//******
nRF24L01AVR发送接收驱动程 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)