1.根据软件包提示第一步先打开了SPI驱动框架
2.然后软件包添加了 nrf24l01最新版本以及demo、debug
3.在board.h #define using_spi1 在board.c最后配置了HAL_SPI_Msp_Init();
4.并成功挂载设备总线”spi1”和”spi10”
5.在lise_device下可以看到设备总线与设备
6.排除了是线接错的问题 最后在运行demo的时候出错 错误如下
7.根据debug找到出错点在 nrf24l01.c 下nrf24_init()函数中的 check_halport();
8.根据可用驱动可以知道这里的寄存器spi读写失败存在问题
—————————补充部分——————————————————————
根据提示使用了逻辑分析仪获得波形如下
而在keil正常使用的代码波形如下 不过使用的
单片机是
STM32F103
因此以为是引脚没有焊接好 于是再单独使用引脚测试发现
通信正常 因此初步判定是rtthread spi驱动存在问题