No.2ベストアンサー
- 回答日時:
> Cのプログラムをirq5に変更したら
元々どう書かれていたのを、どう変更したのですか?
さて、mni だろうと、irq5 だろうと同じエラーなのですから、同じように対処してください。
多分、irq1 と書かれていたのを、1カ所ほど irq5 に書き換えたのでしょうが、オリジナルのソース(アセンブラとか、ヘッダとか、もしかしたら、コンフィグレーションも含めて)で、irq1 と書いてある部分を全部探してください。
それらも、ちゃんとつじつまを合わせないと、動作はしません。
※ただし、アセンブラファイルの irq1 を irq5 と書き換えても動作しません。割り込みのメカニズムを理解しないと、irq5 をアセンブラファイルのどこに書けばいいかは、わからないと思います。
データシートなどを本気で読んでください。
参考になるサイト云々より、まず、付属の解説は理解しましょう。
何度も回答ありがとうございます。
焦って結果ばかり追い求めてしまいます。
基礎がないのはわかっているのですがどうしても・・・
まず、データシート、ユーザーマニュアル読み込んでみたいと思います。
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ランキング
-
【H8マイコン】HEWで埋め込みア...
-
アセンブラで割り算
-
PICはアセンブラとC言語のどち...
-
PICのアセンブラからC言語へ変...
-
[C言語→アセンブリ言語]はどう...
-
アセンブラ(アセンブリ)の何か...
-
アセンブラからC言語に変換する...
-
アセンブラエディタ
-
データコピー
-
組み込み系C言語の学習法
-
Linuxについて。
-
x86系でリアル←→プロテクトモー...
-
素数を求めるプログラム(アセン...
-
SHの命令の意味について
-
Cとアセンブリ
-
MASMの機種依存についてお尋ね...
-
PIC16F84AのデバイスでC言語を...
-
RSA暗号化の処理時間
-
0xffffとは?
-
ものづくりに向いているプログ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ライン数とステップ数の違いは?
-
アセンブラからC言語に変換する...
-
Windowsはオープンソースですか?
-
[C言語→アセンブリ言語]はどう...
-
実行ファイルからソースはみれる?
-
PICはアセンブラとC言語のどち...
-
void __cdeclなど_
-
アセンブラ言語がわかりません。
-
このアセンブラの意味を教えて...
-
エンディアンについて。
-
アセンブラのコマンドについて
-
PICのアセンブラからC言語へ変...
-
アセンブラで割り算
-
最初のアセンブラ
-
CASIOのポケコンZ-1GRのアセン...
-
SHの命令の意味について
-
PC-9801でマシン語を学習するに...
-
PC-9801 MS-DOSでの実行ファイ...
-
アセンブラのLA
-
masm32がうまく動きません。
おすすめ情報