ncs: プロジェクト用 Kconfig
2024/11/10
前回、Build Configuration の CMake Extra arguments に自前の設定を追加するのをあきらめた。
代わりに Kconfig をプロジェクト用に追加する。
細かくは調べていないが、プロジェクトのルートフォルダに Kconfig
を追加して中身を書くと prj.conf
で設定できるようになる。
基本はそれだけである。
Kconfig
の書式を見つけられていないのだが、設定するのは bool
, int
, string
くらいだろう。
私は、自作したデバイスドライバにそれぞれログレベルを設定して出力を制御したかったのだ。
そうなると LOG_MODULE_REGISTER()
のログレベルを設定できるようにすれば良いのだが
prj.conf
にはソースコードで使うマクロ値が使えないので LOG_LEVEL_INF
などを書くことができない。
ログレベルは整数値なので int
にして直値で書けば良いだけなのだが、ぱっと見て分かりづらいので何とかしたい。
他でもログレベルをラジオボタンで選択できるようになっていたはずと調べてみると、
置き換える変数を設定してからテンプレートファイルを読み込むとそれらしく動作した。
まとめページに追記しておいた。
そのた
GitHub に README.md などを commit すると見出しがアンカーリンクになるが、Pages だとそうなってくれない。
まとめページを作るとアンカーリンクを作りたくなるのだが、どうしたものか。
いっそのこと Wiki にしてしまえばよいのだろうが、今さら持っていくのも面倒だしなあ。