昔、WEB系のプログラムをやっていたもので、
最近、C言語とマイコンを使う仕事に就いたものです。
普段、仕事ではコンパイラはGHSのGreen hillsを普段使ってます。
Green Hills 以外使ったことがないのですが、
C言語のvolatileと構造体キャスティングを多用して
アドレス値からメモリ上のデータにアクセスしています。
(((volatile My_structure)(0x40520000))).child.register = 0
のように、アドレス値からキャスティングを行い、値を入力したいです。
個人の事情で正直、経験者からすると上記のコードが正しいとは言えないと思いますが、
ヘッダーファイルなどやdefineで定義したアドレス値から上記の構造体にアクセスできるでしょうか?
できたら、お手本と簡単な宣言とアクセスの仕方、
演習のため確認できたコンパイラなど教えてほしいです。
どうか何卒ご教授の方お願いします。
なんでもいいので返信お願いします。
では

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/07 00:14
2018/04/07 01:05
2018/04/07 01:21