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

查看: 2686|回复: 1

求stm32驱动nrf905程序

[复制链接]

1

主题

3

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2011-7-23 09:35:43 | 显示全部楼层 |阅读模式
我调了有一段时间了  这是我从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
回复

使用道具 举报

0

主题

26

回帖

0

蝴蝶豆

新手上路

最后登录
2018-12-8
发表于 2011-8-1 13:56:14 | 显示全部楼层

回复:求stm32驱动nrf905程序

好,我先来顶一下!
回复 支持 反对

使用道具 举报

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