【发布时间】:2015-02-08 05:31:32
【问题描述】:
我有一个需要蓝牙芯片 (nrf8001) 和 SPI 闪存模块的项目。
在调用 lib_aci_init 之前,我可以读写闪存。初始化后,我不能。 ACI 库是否有任何原因会禁用其他设备的 SPI?
【问题讨论】:
-
aci_lib_init是什么,你从哪里得到的?对该词的 Google 搜索只能找到这个问题。 -
我知道,这很令人沮丧。它带有 Adafruit 示例代码,您可以在此处获取:github.com/adafruit/Adafruit_nRF8001/blob/master/utility/…。它处理与蓝牙设备的通信,我告诉它使用哪个从设备选择、准备和重置引脚,并管理设备。
-
在那个代码文件中,我看到了
lib_aci_init,这可能就是您在这个问题中要输入的内容。 -
你说得对,我会修复
-
@DavidGrayson 我感觉是这些行导致了问题:
SPI.setBitOrder(LSBFIRST); SPI.setClockDivider(SPI_CLOCK_DIV8); SPI.setDataMode(SPI_MODE0);