请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2650 您好!
我正在实施 BLE 应用、在该应用中、我使用 SCE 中的 ADC 读取模拟传感器、并将数据流写入 SPI FRAM。 我正在从主内核读取 FRAM 中的数据并通过 BLE 进行传输。
当通过 Sensor Controller Studio 使用时、SCE 能够写入 FRAM、但当我从 TI-RTOS 上下文运行任务时、SCE 不会向 FRAM 写入任何内容。 我猜、一旦在 TI-RTOS 中初始化 SPI 外设、相同的引脚就不能被 SCE 位拆裂以写入 FRAM。 是这样吗? 如果是、我们如何在 TI-RTOS 上下文中的 SPI 外设驱动程序和 SCE 位拆裂 SPI 驱动程序之间共享相同的引脚?
以下是我的代码的粗大算法
1. RTOS 线程已初始化
2. SPI_Init()
循环{
3.启动 SCE 任务
a.读取传感器数据
b.通过 SPI 写入 FRAM
4. SPI_Open ()
5.从 FRAM 读取数据
6. SPI_CLOSE ()
7.通过 BLE 传输数据
}
Niraj