1

こんにちは、私が取り組んでいるプロジェクトにOpenPicus devKit を使用しようとしています。私の理解では、IDE は新しいプロジェクトの作成時に、基本的にFreeRTOSと OpenPicus ライブラリを利用するコードを作成します。

私が理解しようとしているのは、FreeRTOS カーネルで、または OpenPicus を介して割り込みを使用する方法です (これが可能だとは思いません)。FreeRTOS の ISR をディレクティブで指定できることを読みましたが、 __attribute__ ( ( signal ) )それらは特定の割り込みにどのようにリンクされていますか?(uart またはピンが高くなっているだけですか?)

4

1 に答える 1

1

割り込み処理はアーキテクチャであり、多くの場合、FreeRTOSに固有ではなく、コンパイラに固有です。FreeRTOS自体は、ISRで有効なRTOS呼び出しのみを定義します。

OpenPicusハードウェアはPIC24を使用します。PIC24のFreeRTOSデモコードには、とにそれぞれタイマー割り込みとシリアル割り込みの例が含まれ[...]\Demo\PIC24_MPLAB\timertest.c[...]\Demo\PIC24_MPLAB\serial\serial.cいます。例では、MicrochipのPIC24コンパイラ構文を使用しています。別のコンパイラを使用している場合は、そのドキュメントを参照する必要があります。

于 2011-03-20T11:46:38.830 に答える