野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8713|回复: 7

请教一下nrf24l01主从收发的程序怎么修改到别的板子啊

[复制链接]
发表于 2014-4-19 18:03:01 | 显示全部楼层 |阅读模式
总是修改不成功,忘大神指教啊   就买了一块野火的板子
回复

使用道具 举报

发表于 2014-4-19 18:03:59 | 显示全部楼层
如果你有两个模块,先用这个程序测试一下:
两个2.4g无线模块在一个 ISO 上的 收发程序 - STM32资料区 - 野火初学123论坛 http://www.firebbs.cn/forum.php? ... &extra=page%3D1
回复 支持 反对

使用道具 举报

发表于 2014-4-19 18:04:40 | 显示全部楼层
根据你板子的连接方式修改spi引脚
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-19 18:06:49 | 显示全部楼层
随风 发表于 2014-4-19 18:03
如果你有两个模块,先用这个程序测试一下:
两个2.4g无线模块在一个 ISO 上的 收发程序 - STM32资料区 - 野 ...

谢啦谢啦  其实我更想知道怎么把程序修改到另一个板子上去
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-19 18:14:34 | 显示全部楼层
笪芳馥 发表于 2014-4-19 18:04
根据你板子的连接方式修改spi引脚

spi引脚改过了  这个函数还要修改吗
u8 SPI_NRF_RW(u8 dat)
{         
   /* 当 SPI发送缓冲器非空时等待 */
  while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET);
  
   /* 通过 SPI2发送一字节数据 */
  SPI_I2S_SendData(SPI1, dat);               

   /* 当SPI接收缓冲器为空时等待 */
  while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_RXNE) == RESET);

  /* Return the byte read from the SPI bus */
  return SPI_I2S_ReceiveData(SPI1);
}
回复 支持 反对

使用道具 举报

发表于 2014-4-19 18:33:08 | 显示全部楼层
>Edwin< 发表于 2014-4-19 18:14
spi引脚改过了  这个函数还要修改吗
u8 SPI_NRF_RW(u8 dat)
{         

看看你接的引脚是不是spi1,如果不是就要改
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-19 18:42:39 | 显示全部楼层
祁羽彤 发表于 2014-4-19 18:33
看看你接的引脚是不是spi1,如果不是就要改

谢谢  刚刚接触stm32   spi怎么看哪一个啊
回复 支持 反对

使用道具 举报

发表于 2016-5-7 15:38:29 | 显示全部楼层
发送就是主  接收就是从   而24L01是收发一体 软件决定主从关系
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-6-3 21:30 , Processed in 0.029872 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表