ARM プロセッサで実行されるサンプル コードを使用してきました。特定のメモリ位置を読み取るために、定数値をアドレスにキャストします。
例えば:
0xa0000000 のメモリ値を読み取りたい
サンプル コードは次のようになります。
uint32_t test_data;
const uint32_t test_address = 0xa0000000;
test_data = *(uint32_t*) test_address;
キャスト *(uint32_t*) がよくわかりません。* 1つだけで十分だと思います。
少し説明をいただければ幸いです。
ありがとう。