nRF24L01 MSP430 发送接收驱动程序
智芯锐电子技术论坛:http://www.zhixinrui.com
#include "nrf24l01.h"
unsigned char flag=0;//状态寄存器(STATUS)标志
unsigned char success=0;//发送接收成功与否标志,0为失败,1为发送成功,2为接收成功
unsigned charTXBuf[TX_PLOAD_WIDTH]={0x68,0x86,0x00};
unsigned char RXBuf[RX_PLOAD_WIDTH]={0x00,0x00,0x00};
unsigned char TX_ADDRESS[TX_ADDR_WIDTH]={0x04,0x01,0x02,0x03,0x00}; //接收节点地址(0通道40位可任意配置)
unsigned char RX_ADDRESS[RX_ADDR_WIDTH]={0x04,0x01,0x02,0x03,0x00}; //接收地址(与接收节点地址相同)
//Function:延时t*ms
void Delayms(unsigned int t)
{SysCtlDelay(t*2000);}
//Function:延时t*us
void Delayus(unsigned int t)
{SysCtlDelay(t*2);}
//Function:系统初始化
void SystemInit(void)
{
}
//Function:管脚配置初始化
void NrfInitPort(void)
{
}
//Function:SPI写入一字节,同时读出一字节
unsigned char SPIWriteRead(unsigned char c)
{
}
//Function:从寄存器中读取状态字节
unsigned char ReadReg(unsigned char reg)
{
}
//Function:向寄存器写入一字节,同时返回状态字节
unsigned char WriteReadReg(unsigned char reg,unsigned char value)
{
}
//Function:从寄存器读出num字节的数据(pBuf),同时返回状态字节
unsigned char ReadBuf(unsigned char reg,unsigned char *pBuf,unsigned char num)
{
}
//Function:向寄存器写入num字节的数据(pBuf),同时返回状态字节
unsigned char WriteBuf(unsigned char reg,unsigned char*pBuf,unsigned char num)
{
}
//Function:接收启动函数
void RXReady(void)
{
}
//Function:发送启动函数
void TXReady(unsigned char *txBuf)
{
}
评论