-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
コマンド実行時エラーの EL の local_id を改善する #480
Comments
を見てて思ったんだけど,EL って group ごとにしか無効化できない気がしてて,どういう感じの想定してます? |
あれ、そうですね勘違いしてました。。 少なくとも、EHでは対応しやすくなるのかなとは思うのですが。(CDISのアドレス情報っていりますか、、?) |
って感じかなぁ. |
まあそうすると,localとnoteで情報が足りない...となり,
というのもあり? それか,
うーん,きついな |
cdisのアドレス持ってるのがうざいので, c2a-core/TlmCmd/command_dispatcher.h Lines 29 to 37 in aae0e30
の cdis の内部状態に idx もたせる? |
その場合,local を 上位 8 bit: cdis idx, 真ん中 8bit exec sts,下位 8bit, cmd id とかできるので,
とかできそう? @chutaro いかが? |
了解です
たしかにそれが良さそうですね!以下でどうですか?
|
err_code,u32だし, 1つめ
2つめ
ともに とか?(いらなければuserでdisableにしてもらって) |
^ この方針で良ければこちらで修正します! |
ISSL の flash の EL は全部 note が読み書きしようとした flash のアドレスなので u32 なきがする. じゃあ,2つめは提案通り note を u16 でいれましょうか! |
良さそう! 初期時にdisableする方法把握してる? |
ここで,無効化関数 (EL_disable_logging) 書いておけばOKね |
反映させた |
概要
コマンド実行時エラーの EL の local_id を改善する
詳細
CDIS の コマンド実行時エラーの EL で、
となっているが、分かりにくいうえ、個別で無効化したり EH 対処したりしにくい(特定の Cmd の実行時エラーのみ EL 記録を無効化したい、というようなユースケースが生じた)。ので、local_id を cmd_id、note を実行時ステータスにしたい。(どのCDISで実行されたかは正直あまり重要でない説)
close条件
変更したら
The text was updated successfully, but these errors were encountered: