From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



LabVIEW for ARM以及在Luminary板上使用OLED和MicroSD读卡器



主要软件:
主要软件版本: 2009
主要软件修正版本: N/A
次要软件: N/A

问题: 我在使用LabVIEW Embedded Module for ARM Microcontrollers (LabVIEW for ARM) 和Luminary Micro LM3S8962评估板。我可以独立的使用OLED显示和写文件。但是当我想同时实现上述两个功能时,没有东西被写入文件,并且OLED是静态显示。为什么?

解答:

该现象产生的原因是OLED和microSD读卡器连接到了同一个通信总线上(相同的SPI线)。对于文件的读写,有自动占用和释放总线的方法,但是对于显示的写,只有自动占用总线的方法。在执行了显示写后,需要手动释放总线。

在下面的VI中给出了一个变通的方法。注意到没有同时输出显示和与文件交互的通路。C代码函数spi_init()被用于在显示写后手动的释放SPI总线。

VI Snippet



相关链接: Products & Services: NI LabVIEW Embedded Module for ARM Microcontrollers
NI Developer Zone Tutorial: ARM Devices Supported by LabVIEW

附件:





报告日期: 02/26/2010
最近更新: 04/27/2013
文档编号: 56P8HLXY