出力されるエラーの例
[192] C:\project\pic\16F84A_Ctest\main.c; 16.12 undefined identifier "FOSC_HS"Error [192] C:\project\pic\16F84A_Ctest\main.c; 16.22 undefined identifier "WDTE_OFF"Error [192] C:\project\pic\16F84A_Ctest\main.c; 16.33 undefined identifier "PWRTE_ON"Error [192] C:\project\pic\16F84A_Ctest\main.c; 16.44 undefined identifier "CP_OFF"Error [192] C:\project\pic\16F84A_Ctest\main.c; 17.1 undefined identifier "TRISB"Error [192] C:\project\pic\16F84A_Ctest\main.c; 21.1 undefined identifier "TMR0"Error [192] C:\project\pic\16F84A_Ctest\main.c; 23.1 undefined identifier "OPTION_REGbits" [311] C:\project\pic\16F84A_Ctest\main.c; 16.49 closing quote expectedError [194] C:\project\pic\16F84A_Ctest\main.c; 18.1 ")" expectedError [312] C:\project\pic\16F84A_Ctest\main.c; 18.1 ";" expected |
対処法は、プログラムの先頭に以下の一文を入れてください。
#include <htc.h> |
また、特定の設定内容だけがエラーになる場合は、使用しているPIC該当の設定が使えないからです。
Cコンパイラのインストール先フォルダにあるincludeを開いて、その下の該当する.hファイルをチェックして、使える設定項目を確認します。
__CONFIG()についての詳細はこちらを参照してください。
[PIC]HI-TECH Cでコンフィギュレーションビットを指定する
関連記事
コメントを残す