Oct 10, 2009

STM32F10xライブラリ Ver3.x

STM32F10xを使うにはstMicroから提供されているライブラリが便利、
というか、周辺機能が豊富すぎてライブラリを使わないとちんぷんかんぷん。
STM32F103RBTでDMA2を初期化するとそこで暴走してしまうので
ライブラリが悪いのかと思ってライブラリVer2.1からVer3.0に乗り換えてみた。
Ver3のリリース日はVer2とそんなに離れていない割に基本的な構造は大違い。
おかげで既存のソースを対応させるのに丸一日費やしてしまった。
新しいライブラリのスタートアップコードをみていて気がついたのが
RAM容量20KまでのミドルレンジにはDMA2の割り込みベクタが記述されていない
ということはDMA2はないのね。
データシートを眺めてもクラスによる周辺機能の有無はわかりにくかったので
一生懸命、無い機能を使おうとしていたということか、
良い勉強になりました。

ライブラリVer3.0はVer2.0に較べて構成がシンプルでわかりやすいと思う。

No comments: