H8マイコンの0x600000番地につながるSRAMメモリの内容を見たくて、
#define SRAM_BASE_ADDR0x600000
#defineSRAM_TEST_ADDR*((volatile u8 *)SRAM_BASE_ADDR)
printf("data:%X addr:%p\n\r", SRAM_TEST_ADDR,(void*)&SRAM_TEST_ADDR);
このような形でアドレス0x600000番地のデータをprintf関数で出力してUARTで確認していたのですが、次の0x600001番地のデータをみたい場合はprintf関数をどのように書いたらよいのでしょうか?
No.1ベストアンサー
- 回答日時:
((volatile u8 *)SRAM_BASE_ADDR)[1]
とか.
回答頂きありがとうございました。
printf("data:%X addr:%p\n\r", ((volatile u8 *)SRAM_BASE_ADDR)[1],&(((volatile u8 *)SRAM_BASE_ADDR)[1]));
こうゆう書き方でもいけるんですね。便利ですね。
別にこのdefineは必要ないんですね。
#define SRAM_TEST_ADDR *((volatile u8 *)SRAM_BASE_ADDR)
SRAMに書き込んで、それが正常にリードライトできるかどうかやってみたかったのですが、
たとえば、0x600001番地のアドレスにインクリメントしていくだけの時も
((volatile u8 *)SRAM_BASE_ADDR)[1] = ((volatile u8 *)SRAM_BASE_ADDR)[1] + 1;
こんなやり方でインクリメントも可能なんですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- Wi-Fi・無線LAN メッシュWi-Fiいついて教えて頂きたいです。 現在TPーLINKのx20とx60で悩んでいます。 1 2022/07/30 03:25
- UNIX・Linux raspberry piを使ったWebサーバー制作をしています、接続するネットワークを変更したときに 1 2023/01/09 15:57
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# 至急教えてください! プログラミングの問題です! お願いします! 出力2と全く同じ出力をするように、 2 2022/06/22 23:10
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
組み込みマイコンでのソフトウ...
-
Macターミナルで実行中のプログ...
-
緯度、経度の 10進法と 60進法...
-
VB6での二重起動(複数起動)の制...
-
VBSの処理中一旦処理を止めて再...
-
プログラミング ソースコード
-
C言語で、メモリを解放しないで...
-
バックグラウンドのプロセスの...
-
エクセルのvbaで検索ボタンを作る
-
UdpClient 送信元のIPアドレ...
-
プロセスIDの取得方法について
-
Webプログラムってネイティブア...
-
MACで動く実行ファイルをWindow...
-
なんかC言語でプログラム書いて...
-
VB.NETで起動したExcelの閉じ方...
-
Excel-VBAのmsgBox()の不思議
-
ソケットでクライアントのipア...
-
bmp→jpgに、jpg→bmpに
-
EUCからUTF-8へのコード変換
-
Ubuntuでバックグラウンドで実...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PLCとPCの通信
-
レジスタマップって何ですか?
-
組み込みマイコンでのソフトウ...
-
アセンブラプログラム
-
SH7144でパルス幅を測定したい。
-
マイクロ秒で精度が出るタイマー
-
機械語のレジスタペアについて
-
シリアル通信でのデータ取りこぼし
-
H8マイコンのプロテクト方法
-
マイコンからSDカード内のテキ...
-
フラッシュメモリへの書き込み
-
TCNTとTIFRの意味
-
RTCで取得した値をLCDに表示したい
-
2つのアナログ信号が一致して...
-
USBハブの自作について
-
グラフィックLCD SG12...
-
古い計量機器からのrs232cを使...
-
マイコンSPI入門
-
printf文で変数のアドレスを表...
-
PICマイコンのCLRWDT動作について
おすすめ情報