你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

求stm32驱动nrf905程序

[复制链接]
moonvsmoon 提问时间:2011-7-23 09:35 /
我调了有一段时间了  这是我从51程序改过来的 希望高手指正 问题出在哪里
#include "NRF905.H"
#include "STM32Lib\\stm32f10x.h"
#include "stm32f10x_spi.h"
#include "SPI.h"
#include "rcc.h"
     
//---------------------------------------------------发送数据缓冲区-------------------------------------------------
u8 TxRxBuf[32]=
{
0x04,0x02,0x03,0x4,0x05,0x06,0x07,0x08,
0x09,0x10,0x11,0x12,0x13,0x14,0x15,0x16,
0x17,0x18,0x19,0x20,0x21,0x22,0x23,0x24,
0x25,0x26,0x27,0x28,0x29,0x30,0x31,0xff,
};
u8 TxAddress[4]={TX_ADDR_Byte0,TX_ADDR_Byte1,TX_ADDR_Byte2,TX_ADDR_Byte3};
u8 RFConf[11]={0x00,0x4c,0x0c,0x44 ,0x20,0x20, 0xCC,0xCC,0xCC,0xCC,0x58};      
u8 RxBuf[32];
u8 receive[32];
//uchar  tf;
void SpiInit(void)
{
   Set_CSN; // Spi  disable 
 
}
 /*******************************************************************************************/
//function InitIO();  初始化IO
/*******************************************************************************************/
void nRF905Init(void)
{
 SpiInit();
    Clr_DR ;      // Init DR for input
    Clr_AM;                  // Init AM for input
 Clr_CD ;      // Init CD for input
 Set_PWR_UP_DDR;     // nRF905 power on
 //SysTickDelay(4); //1毫秒延时
 Clr_TRX_CE_DDR;     // Set nRF905 in standby mode
 Clr_TX_EN_DDR;     // set radio in Rx mode 
}

void Config905(void)
{
 u16 i;  
 Clr_CSN;     // Spi enable for write a spi command
    //SPI_SendByte(WC);    // Write config command写放配置命令
 for (i=0;i
收藏 评论1 发布时间:2011-7-23 09:35

举报

1个回答
monsterbins 回答时间:2011-8-1 13:56:14

回复:求stm32驱动nrf905程序

好,我先来顶一下!

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版