Using MARMEX_OLED library with FRDM-KL25Z mbed

FRDM-KL25Z mbed のディスプレイに Mary プロジェクトの OLED モジュールと、 それをターゲットとしてかかれたライブラリ MARMEX_OB_oled を使う場合の注意点。

--

FRDM-KL25Z の SPI は 9bit をサポートしていないようです。

MARMEX_OB_oled ライブラリは MARMEX_OB_SPI_8BIT_MODE シンボルを有効にすることで、 8bit で使用できるのですが、ベースになっている NokiaLCD ライブラリの reset() [インスタンス生成時に呼ばれてしまう] の中で _spi.format(9); と無条件でやっているために、KL25Z では正常に起動できません。 (引数エラーになって LED が赤青点滅になってしまいます)。

正常にコードを起動するためには、上記の記述を削除する(ないしは NokiaLCD のreset() 自体不要と思われるので、 内容全部を削除する)必要があります。

--

FRDM-KL25Z mbed's SPI has no 9bit mode.

So You must remove comment of the define symbol,

#define MARMEX_OB_SPI_8BIT_MODE

in "MARMEX_OB_OLED.h" and

remove

_spi.format(9);

in reset() method from "NokiaLCD.cpp".


Please log in to post comments.