micro_听海
发表于 2012-9-5 19:21:03
问题有点乱,让我理理。
1比如程序
status = SPI_RW(reg); // select register
SPI_RW(value); // ..and write value to it..
这两行,可以这样先选择寄存器再写入数据来向寄存器里写数据吗?
2SPI_RW_Reg(WRITE_REG + EN_AA, 0x01); // Enable Auto.Ack:Pipe0 这个函数是向EN_AA寄存器写入数据0x01,这上面的写入数据的方法和这种有什么异同?
3还有SPI_RW_Reg(FLUSH_RX,0); // clear RX_FIFO为什么有些寄存器前面要加WRITE_REG,而有些不加?这和WRITE_REG和FLUSH_RX是spi指令有什么关系吗?
问题太乱了,求高手指点
Muller_r
发表于 2012-9-6 08:53:12
micro_听海 发表于 2012-9-5 19:21 static/image/common/back.gif
问题有点乱,让我理理。
1比如程序
status = SPI_RW(reg); // select register
额。。。说实话你提的这些我回答不了。。。等高手解答。。。
ppp2k
发表于 2012-9-15 19:56:11
程序在1.0.1 新版本程序下无法编译通过,有没有人会改,让他能在新程序下使用
Pizzro
发表于 2012-10-5 13:04:12
他给的代码有问题。 sck 在uno里面默认是13号口 在mega里面是50多号
Pizzro
发表于 2012-10-5 13:05:52
建议看这篇文章的最后评论部分 (E文)
http://www.elecfreaks.com/203.html
Pizzro
发表于 2012-10-5 13:12:36
在配置 nfr2401.h里面 ,使用以下引脚配置。
#define CE 8
// CE_BIT: Digital Input Chip Enable Activates RX or TX mode
#define CSN 10
// CSN BIT:Digital Input SPI Chip Select
#define IRQ 9
// IRQ BIT:Digital Output Maskable interrupt pin
//#define MISO 12
// MISO BIT: Digital Output
//#define MOSI 11// MOSI BIT: Digital Input
//#define SCK 13
本人环境是arduino 1.0的IDE。
UNO用户 请先严格按照这个接法。测试模块。省去不必要的麻烦。
有几个引脚加了注释 是因为默认的。不用也不允许自己再定义。
Pizzro
发表于 2012-10-5 13:14:22
这是本人的芯片引脚。
萧芸凤
发表于 2012-10-29 13:51:57
可不可以双向通信
wenhong2966
发表于 2012-10-29 17:29:32
过来学习,这个模块一直没敢搞,回去试一下。Mark
cjl06
发表于 2013-1-8 17:40:22
我试了北京龙凡汇众的一块DFRduinoDuemilanove的板子,用这块控制板的引脚也需要按36楼方法调整
天天向上/tp
发表于 2013-3-27 20:36:51
不知道怎么传图片,还要什么地址???悲剧
天天向上/tp
发表于 2013-3-27 20:39:09
status = 40
*****************RX_Mode start******************************R
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
这个是什么意思??
天天向上/tp
发表于 2013-3-27 20:39:43
status = 1E
*******************TX_Mode Start****************************
发射显示这个???该怎么搞呢???
天天向上/tp
发表于 2013-3-28 10:23:44
Pizzro 发表于 2012-10-5 13:12 static/image/common/back.gif
在配置 nfr2401.h里面 ,使用以下引脚配置。
#define CE 8
请问你这个配置适合哪个程序???
逍遥子
发表于 2013-4-18 23:00:40
留下爪印!!以后学习哈