!STM32と液晶

CPUはstm32f103c8t6 72Mhz(だったかな)

LiquidDisplayとSPI接続の液晶をつないだ状態で・・

|128x128|20FPS
|128x64|38FPS
|128x32|71FPS
|64x64|71FPS

こんな感じかな
LuquidDisplayにも少しかかっているが、ほぼ比例しているのでSPIの処理が大半だろう

画素数に依存してると。

今のところほとんど何も処理していないので、これからどんどん遅くなっていくはず。

!直接操作の違い

|digitalWrite 128x128|20FPS
|直接操作 128x128|13FPS

やはり直接のほうが早い

いろんなところにvolatileとかつけてもむしろ遅くなる

!vram
|128x128x1bit|2kb
|128x128x2bit|4kb
|128x128x8bit|16kb

2bitにしたら25FPSになった・・
むずかしい

O3でコンパイルしたら33FPSくらいになった やるじゃん

!何が遅いか
- SRAMに画像を転送するところ
- SPIで液晶に反映するところ

!SDカード再び
SPI1でやりたいのだが単にdefineを書き換えるだけではだめそう
5643382
wiki
1478874154