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.