关于nRF24L01读内部任何寄存器值为08H的经历和解决办法
某次设计需要使用nRF24L01实现数据的双向通信,将原本在51单片机上运行成功的程序移植到STM8单片机上时,出现无法运行的问题。尝试读取nRF24L01内部的寄存器以查看模块工作状态时,发现无论哪个寄存器读出值均为0x08。现具体描述此次经历以及最后的解决方法。原设计平台为IAP15W4K58S4,开发环境KeiluVision4,设定的工作频率22.1184MHz;移植的目标平台为STM8S105K4T6,开发环境IARforSTM8,使用HSE:8MHz,CPU时钟不分频。设计