ldrex/strex
この値は、(素晴らしい)同期プリミティブを使用するデータ構造がメモリ内でどのように配置されるかに影響するため、興味があります。
ARMv7-M アーキテクチャ リファレンスには次のように書かれています。
タグ付きメモリ ブロックのサイズは、排他予約グラニュールと呼ばれます。Exclusives 予約グラニュールは、次の間で実装定義されています。
- == 2 を使用した実装では、1 つの単語
- == 11 の実装では 512 語。
したがって、STM32F407 などの特定の実装では、使用されている値を見つけることができるはずです。しかし、私が調べたさまざまな文書では、できません。
誰か知っていますか?また、どうやって見つけましたか?