急!高分求助!求关于NRF24l01模块中断问题

2024-12-16 01:30:44
推荐回答(2个)
回答1:

楼上,你要读取寄存器的值可以用SPI_Read这个函数来读取,但是主要是看你的MCU有没有设置对,有没有把MISO口设置成输入,不同系列的51对IO口操作不同,我用的是F系列,是通过数字资源映射控制IO口的,你要配置好单片机的IO口MISO的输入方向才可以接收到数据

至于楼主的问题,我没法给出太好的回答,只能说,我的做法是对发送不作中断处理,就是说不在中断函数中对TX_DS进行操作,而只做发送的功能,按一下键它发一次,中断仅仅用来接收,这种做法我已经成功实现这边按下键,那边的灯会闪,楼主可以试试

回答2:

本人最近也在搞24L01,我的问题比你严重。我现在配置好芯片后,想读取芯片的寄存器值来查看是否配置成功。但是,我连芯片里面的值也读不到。能不能大家一起讨论下。找不到同路人好苦闷。我的qq:214861577