管理割り込み
Posted: 2020年7月13日(月) 10:58
OSの管理割り込みについて教えてください。
現在STM32F4にμC3/Compactを入れて開発をしております。その中でUSARTの受信割込み中にiset_flg()を実施するとハードフォルトとなってしまいます。原因はこの記事にあるように
「viewtopic.php?f=12&t=4」
管理外割り込みでOSのAPIを実施したからだと思われます。
これを解決するためにUSARTの受信割込みをOSの管理割り込みにしたいです。
この記事
「viewtopic.php?f=16&t=117」
を参考に設定したのですが、main.cにスケルトン関数が作成されるだけで、
初期化ハンドラに設定が追加されませんでした。(この記事の「5.コンフィグレータで登録したOSリソースはシステム起動時に初期化ハンドラで生成されます。」の部分が追加されません。)
実際にソフトを動かしてusartのデータを受信しても作成された関数が呼ばれません。(スケルトン関数は実際のソースコードにコピーして組み込んでます。)
何か設定が間違ってますでしょうか?
(添付がコンフィグレータで設定した様子です。)
それともμC3/Compactでは管理割り込みの設定ができないのでしょうか?
お手数おかけして申し訳ありませんが、ご教授のほどよろしくお願いいたします。
現在STM32F4にμC3/Compactを入れて開発をしております。その中でUSARTの受信割込み中にiset_flg()を実施するとハードフォルトとなってしまいます。原因はこの記事にあるように
「viewtopic.php?f=12&t=4」
管理外割り込みでOSのAPIを実施したからだと思われます。
これを解決するためにUSARTの受信割込みをOSの管理割り込みにしたいです。
この記事
「viewtopic.php?f=16&t=117」
を参考に設定したのですが、main.cにスケルトン関数が作成されるだけで、
初期化ハンドラに設定が追加されませんでした。(この記事の「5.コンフィグレータで登録したOSリソースはシステム起動時に初期化ハンドラで生成されます。」の部分が追加されません。)
実際にソフトを動かしてusartのデータを受信しても作成された関数が呼ばれません。(スケルトン関数は実際のソースコードにコピーして組み込んでます。)
何か設定が間違ってますでしょうか?
(添付がコンフィグレータで設定した様子です。)
それともμC3/Compactでは管理割り込みの設定ができないのでしょうか?
お手数おかけして申し訳ありませんが、ご教授のほどよろしくお願いいたします。