[HI-TECH C]__CONFIG()でundefined identifier “CP_OFF”エラーが出る場合

出力されるエラーの例

[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でコンフィギュレーションビットを指定する

関連記事

コメントを残す

メールアドレスが公開されることはありません。