首页教程应用教程正文

c语言spi读程序...地址和数据都是16位的,能写进但读出来不正确,求读寄存器C语言...

发布时间:2024-03-13 16:55:10 来源:其它 作者:未知

1,nrf24l01模块中c程序spi问题?reg-valSPI-RW(0)读的是哪个寄存器...

1,nrf24l01模块中c程序spi问题?reg-valSPI-RW(0)读的是哪个寄存器...

不是的,SPI_RW(reg)返回的值不是A的值,这里返回的值没有意义是被丢弃掉了的,紧接着下一次SPI_RW(0)返回的才是

一次spi操作一般在CS(片选)的一个周期进行,

在读取寄存器值时一般需要调用2次以上的spi_RW,

比如读取寄存器reg,

首先拉低CS线(片选)-gt;调用SPI_RW(reg),这里的reg实际上是0...1111按位与上reg,因为reg这个地址没有用到最高位,最高位为0代表读地址操作,1代表写地址操作-gt;再次调用spi_rw(0)

,这里为0是因为读操作,如果是写那么就是写地址reg的值,即spi_rw(val)-gt;拉高CS线结束spi操作

SPI读写时是先写地址与操作或命令的一个byte,再读写值的一个byte,也就是CLK周期是2个BYTE也就是2*8bit16个周期的

地址与操作的一个byte:这个字节的最高位是控制读写的,读写分别为0b0xxxxxxx或0b1xxxxxxx

的形式,xxxxxxx中的最后几位是地址中间几位是spi命令

值的一个byte:

如果是读,那么全为0,如果是写,那么就是要写的值如果是命令就看命令的定义了

在时钟线电平的上升yuan写1位,的在时钟下降yuan读1位的,当这8个时钟周期完结那么就得到了8位正好一个字节当然如果寄存器的数据宽度是2个字节时,相应的这里就要是16个时钟周期2个字节

没用过nrf24l01模块,但一般spi的过程就是这样,关键要看你要访问的模块的spec文档,里面都描述了这些读写,控制的时序图

你既然已经从网上下了这个程序,那你编译通过后就到那些.h文件里面去找一个read_reg的寄存器,看它后面对应的值你就明白这里为什么写0了

read_reg对应的值是0x00,作用是读寄存器,懂了吧?

这个函数的作用是通过spi从nrf24l01中读出寄存器的值,所以这里是写0,也就是0x00

2,nrf24l01模块中c程序spi问题???reg-valSPI-RW(0);

2,nrf24l01模块中c程序spi问题???reg-valSPI-RW(0);

你既然已经从网上下了这个程序,那你编译通过后就到那些.h文件里面去找一个READ_REG的寄存器,看它后面对应的值你就明白这里为什么写0了

READ_REG对应的值是0x00,作用是读寄存器,懂了吧?

这个函数的作用是通过SPI从nRF24L01中读出寄存器的值,所以这里是写0,也就是0x00

不是的,spi_rw(reg)返回的值不是a的值,这里返回的值没有意义是被丢弃掉了的,紧接着下一次spi_rw(0)返回的才是

一次spi操作一般在cs(片选)的一个周期进行,

在读取寄存器值时一般需要调用2次以上的spi_rw,

比如读取寄存器reg,

首先拉低cs线(片选)-gt;调用spi_rw(reg),这里的reg实际上是0...1111按位与上reg,因为reg这个地址没有用到最高位,最高位为0代表读地址操作,1代表写地址操作-gt;再次调用spi_rw(0)

,这里为0是因为读操作,如果是写那么就是写地址reg的值,即spi_rw(val)-gt;拉高cs线结束spi操作

spi读写时是先写地址与操作或命令的一个byte,再读写值的一个byte,也就是clk周期是2个byte也就是2*8bit16个周期的

地址与操作的一个byte:这个字节的最高位是控制读写的,读写分别为0b0xxxxxxx或0b1xxxxxxx

的形式,xxxxxxx中的最后几位是地址中间几位是spi命令

值的一个byte:

如果是读,那么全为0,如果是写,那么就是要写的值如果是命令就看命令的定义了

在时钟线电平的上升yuan写1位,的在时钟下降yuan读1位的,当这8个时钟周期完结那么就得到了8位正好一个字节当然如果寄存器的数据宽度是2个字节时,相应的这里就要是16个时钟周期2个字节

没用过nrf24l01模块,但一般spi的过程就是这样,关键要看你要访问的模块的spec文档,里面都描述了这些读写,控制的时序图

文章TAG: 寄存器 spi 地址 数据 写进 读出来 c语言spi读程序...地址和数据都是16位的 能写进但读出来不正确 求读寄存器C语言...

还没有评论,快来抢沙发吧!

最新发现

相关资讯

新闻热榜

热门游戏

精彩专题