![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_04.png?e8efa67)
No.2ベストアンサー
- 回答日時:
> Cのプログラムをirq5に変更したら
元々どう書かれていたのを、どう変更したのですか?
さて、mni だろうと、irq5 だろうと同じエラーなのですから、同じように対処してください。
多分、irq1 と書かれていたのを、1カ所ほど irq5 に書き換えたのでしょうが、オリジナルのソース(アセンブラとか、ヘッダとか、もしかしたら、コンフィグレーションも含めて)で、irq1 と書いてある部分を全部探してください。
それらも、ちゃんとつじつまを合わせないと、動作はしません。
※ただし、アセンブラファイルの irq1 を irq5 と書き換えても動作しません。割り込みのメカニズムを理解しないと、irq5 をアセンブラファイルのどこに書けばいいかは、わからないと思います。
データシートなどを本気で読んでください。
参考になるサイト云々より、まず、付属の解説は理解しましょう。
何度も回答ありがとうございます。
焦って結果ばかり追い求めてしまいます。
基礎がないのはわかっているのですがどうしても・・・
まず、データシート、ユーザーマニュアル読み込んでみたいと思います。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_04.png?e8efa67)
No.1
- 回答日時:
Cのソースを変更したのですか?
変更前のソースはコンパイルできていたのですか?
だとすると、状況が全くわからないのですが。
そもそも、CSGH848.ASM は、もともとからアセンブラのファイですか?
場所からすると、コンパイラ(というか、IDE が)自動生成したスタートアップファイルのような気はしますが。
あと、エラーは本当にひとつだけですか?
_nmi は、多分、NMI(non maskable interrupt) の飛び先ラベルだと思うのですが、_nmi だけなくなるというのもおかしな話で、必要なファイルが欠如していると、割り込み関連の同じエラーがいろいろ出るはずです。
変更前のソースがちゃんとコンパイルできていたのなら、その中で、nmi というラベルを探しましょう。
そして、変更後、それがどうなってしまっているか確認しましょう。
もしも、どこかから、適当にソースを引っ張ってきて、というのなら、ひとそろいのファイルを探しましょう。
この回答への補足
説明不足の質問で申し訳ないです。
エラーが出るのはnmiではなくirq5でした。すみません
使っているマイコンはhttp://www.yellowsoft.com/products/h8gset2.htmlのH8/3048one学習キットを使用しているのですが、
そこにサンプルプログラムがあり、ストップウォッチのサンプルを動かしたのですが、スタート、ストップのボタンをサンプルプログラムで使用しているボタンirq1ではなく外部の割り込みirq5でストップウォッチのスタート、ストップを認識したいと考えています。
irq1のプログラムは動くのですが、Cのプログラムをirq5に変更したら《ファイル(..\..\..\STARTUP\CSGH848.ASM)内で未定義の外部シンボル(_irq5)を参照しました。》というエラーが出ました。
STARTUP\CSGH848.ASMはアセンブラファイルでした。
また、質問になって申し訳ないのですがエラーの対処法お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
- Windows 10 リモートデスクトップ接続 1 2022/07/12 14:30
- C言語・C++・C# Cのコンパイルでコメントアウトをそのままオブジェクトに保持したい 7 2023/08/01 22:22
- ドライブ・ストレージ SSDを追加したら昔のHDDがおかしくなった 4 2023/03/23 13:25
- Excel(エクセル) vba コンパイル 4 2022/10/27 10:01
- Excel(エクセル) Excelの複数人での参照について 2 2022/06/01 13:38
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- ルーター・ネットワーク機器 AU光10G回線について 6 2022/07/25 00:12
- Excel(エクセル) 1つのファイルを3つのフォルダにファイル名を【明日の日付】にして、コピーをしたい 2 2022/12/21 17:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
GCCの.cfi_系について
-
ライン数とステップ数の違いは?
-
アセンブラでWindowsAPI
-
アセンブラwordという単位
-
YellowIDE6でのコンパイルについて
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
符号無し整数xを右にnビット回転
-
8ビットのデータの、先頭ビット...
-
ブール代数で解き方がわかりません
-
C言語やC++言語でビット毎に値...
-
MIPSアセンブラの問題です。
-
BASICのGOTOってコードの書き換...
-
算術シフト演算が成り立つ理由...
-
一般のソフトで画像を扱う場合...
-
レジスタの数
-
ビットシフトってどんな時使うの?
-
オーバーフローについて教えて...
-
03分22秒36のような時間の単位...
-
アセンブリ言語について。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ライン数とステップ数の違いは?
-
アセンブラからC言語に変換する...
-
実行ファイルからソースはみれる?
-
アセンブラ言語がわかりません。
-
アセンブラエディタ
-
バイナリの実行ファイルをgccを...
-
ニーモニックコードを使って割...
-
アセンブラで割り算
-
PC-9801でマシン語を学習するに...
-
このアセンブラの意味を教えて...
-
最初のアセンブラ
-
PICはアセンブラとC言語のどち...
-
アセンブラのLA
-
アセンブラ言語で質問です。
-
【H8マイコン】HEWで埋め込みア...
-
PDP-11のアセンブラ課題
-
[C言語→アセンブリ言語]はどう...
-
アセンブラの配列処理
-
PICに書き込むプログラムや変数...
-
PICのアセンブラからC言語へ変...
おすすめ情報