请求大神给予stm32驱动nrf905的接受程序的指导代码
时间:10-02
整理:3721RD
点击:
#include "stm32f10x.h"
#include "SysTick.h"
#include "Delay.h"
#include "Usart.h"
#include "stdio.h"
#include "NRF905.h"
u8 RxBuf[32];
/*******由于没有做外设测试的程序是:串口采用的是PA9->(T<->T),PA9->(R<->R)*****/
int main(void)
{
//初始化系统定时器
SysTick_Init();
USART1_Config();
NRF905_Init();
NRF905_Config();
SetRxMode();
while(!(CD_read() & AM_read())) //载波检测引脚置高/地址匹配引脚置高
{
printf("Connect . . . . \n");
Delay_ms(2000);
}
printf("OK, connect !\n");
Delay_ms(200);
RxPacket(RxBuf);
}
一直显示的是connect,感觉CD检测不到同频段的波呀。
#include "SysTick.h"
#include "Delay.h"
#include "Usart.h"
#include "stdio.h"
#include "NRF905.h"
u8 RxBuf[32];
/*******由于没有做外设测试的程序是:串口采用的是PA9->(T<->T),PA9->(R<->R)*****/
int main(void)
{
//初始化系统定时器
SysTick_Init();
USART1_Config();
NRF905_Init();
NRF905_Config();
SetRxMode();
while(!(CD_read() & AM_read())) //载波检测引脚置高/地址匹配引脚置高
{
printf("Connect . . . . \n");
Delay_ms(2000);
}
printf("OK, connect !\n");
Delay_ms(200);
RxPacket(RxBuf);
}
一直显示的是connect,感觉CD检测不到同频段的波呀。