年: 2019年
STM32F446のHALで、I2Cマスターが異常動作する
表題の問題があることを突き止めました。 問題が発生するのはNAKが帰ってきた時です。このときI2Cエラー割り込みが発生しますが、HALの中で扱いを誤っているらしく割り込みハンドラの中で例外が発生しています。 CubeMX … 続きを読む
メモ
F446の挙動調査。I2Cエラー時の割り込みが無限に発生している可能性。 ARMv7m の例外挙動再調査。 テストジグ作成
C++の日本語識別子
TwitterのTLを眺めていたところ、C++で日本語の識別子を使えるという話が出てきました。 改めてC++11のドラフトを確認したところ、確かにunicode文字を識別子に使用することができます。ということは、型名、関 … 続きを読む
『紫』クラスライブラリを公開
STM32マイコン用クラスライブラリ、『紫』をGitHubで公開しました。MITライセンスです。 紫ライブラリ 紫ライブラリのサンプルプロジェクト集 紫はSTM32Cube HALの上にかぶせるラッパー・クラス集で、以下 … 続きを読む
『紫』にインストール・スクリプトを開発中
STM32マイコン用のクラスライブラリである『紫』にインストール・スクリプトを書いています。 紫はライブラリと銘打っていますが、STM32Cube HALやNVICからのエラーに対するフックを持っており、また、main( … 続きを読む
紫ライブラリのリリース
長いこと開発を続けていたSTM32Cube HAL向けクラス・ライブラリ『紫』のgithubへの引っ越しがおわり、めでたくver 0.1.0 のリリースとなりました。と言ってもオープンソースではなくプライベート・リポジト … 続きを読む
紫ライブラリ・作業覚書
仕事が忙しくて作業に時間を割けないため、忘れないようにメモしておきます。 インストーラにawkスクリプトを入れる。スケルトン・コードへの強制編集 new/deleteコードのDoxygenコメント付け
DoxygenでPDFを作る
プログラムのドキュンメントを作るには長年Doxygenを使っています。Doxygenはソースコード修正とドキュメント修正を同時に行える上、生成したクリッカブル・リンクによりドキュメントの中をブラウズできるため大変便利です … 続きを読む
『Blackfin空挺団』復刻版
タイトルのとおり、旧サイト『Blackfin空挺団』を復刻しました。 博物館以上の意味は無いです。復刻版なので掲示板等は動かしません。興味のある方は旧サイトページからご覧ください。