cortex-m

    0

    2答えて

    私はSTM32L4x6RG Nucleoで割り込みを無効にして有効にする方法を見つけようとしていますか? グーグルで私はマクロ__disble_irq()と__enable_irq()を見つけましたが、これらは割り込みを無効にするとは確信していません。 さらに調査した結果、このマクロがマップするcpsid命令は、スーパーバイザコンテキストで実行されている場合にのみ効果があるようです。だから問題はど

    0

    1答えて

    私はSTM32F446、RTX、3つのスレッド(私が宣言したメイン+2)+もちろんアイドルの1つのプロジェクトを持っています。メインスレッドは、2つのスレッドを起動した後に待機状態に入るので、2つのスレッドしか実行していません。 RTXにはラウンドロビンが無効になっています。アプリケーションが行うことは、SPIを介してBluetoothモジュールと通信することです。 私の問題は、SPI転送中(ある

    0

    1答えて

    Cortex-M4にスタンバイモードを開始しようとしています。通常の動作では、デバイスは約2分ごとに起動しますが、最新のFWリリースでは、コードが「ランダムに」スタックしているようです。 調査の結果、コードはWFI命令をスタンバイに移行せずに待機します(スタンバイなし=>リセットなし=>無限ループ=> ... => 42)。 したがって、多くの不明な仕様を読んだ後、私の理解では、保留中の割り込みが

    1

    1答えて

    .objがあります。元のソースファイルはありません。 私は、元の内容をスラッシュしないように私が使用するスタックレジスタにプッシュ/ポップすることに注意して、特定の指示に私自身のアセンブリを挿入することによって、結果のアセンブリファイルを変更します。 なぜですか?たぶん、特定のアセンブリ命令が実行されるたびに(つまり、デバッガ/ JTAGなしで)ピンを切り替えることができます。 次に、.objにア

    2

    1答えて

    メモリの領域に0x20000000から保護を追加したいとします。領域のサイズは64バイトです。許可は読み取り専用で、xn以外のフラグは設定されません。これはどうすればいいと思いますか? #define MPU_CTRL (*((volatile unsigned long*) 0xE000ED94)) // MPU Control register #define MPU_RNR (*(

    -1

    1答えて

    Cortex M4で動作するアプリケーションがハードフォールトでクラッシュしています。 CSFRレジスタはIMPRECISERRを示します。 レディングhttp://chmorgan.blogspot.nl/2013/06/debugging-imprecise-bus-access-fault-on.html補助制御レジスタ(ACTLR)にDISDEFWBUFビットを設定することをお勧めします。

    2

    2答えて

    IきたのCortex-M0上のSVC例外ハンドラのための次の実装: int __attribute__((naked)) sv_call_handler(uint32_t n, uint32_t arg1, uint32_t arg2, uint32_t arg3, uint32_t arg4, uint32_t arg5) { irq_off(); 私はそれが

    0

    1答えて

    私はTBBがどのようにアセンブリのswitch文のために働くかを理解しようとしています。私は教科書/オンラインマニュアルにそれがどのように記述されているのかを見ていますが、分岐表のオフセットがどのように働くのか分かりません。 分岐テーブルから命令にどのように移行しますか?正しいオフセットを得るためにラベルを減算する方法と、なぜ2で除算するのですか?私の教科書で それは次のようにプログラムが 分岐が

    0

    1答えて

    clang(6.0)の最後のバージョンをld.lldの代わりにarm-none-eabiリンカを使用するように設定しようとしていますが、clangは常にすべてを無視しています。 ld.lldを依頼し続ける。私はcortex-m3(lpx1769ボード)をビルドしようとしています。 clangに必要なリンカーを強制的に使用させるにはどうすればいいですか? -fuse-ld = ldも動作していないた

    0

    1答えて

    Atmelからの新しいSAMC21 Xplained Proの使用に問題があります。私は現在、Cortex M0 +の基本を理解しようとしていますが、私は固執しました。私はAtmel StudioでASFを使用しています。私はスイッチからLEDを切り換える方法を学び、基本的なものから始めました。これは、Atmelのコードで完璧に動作します void configure_port_pins(void