コンパイラは何を根拠に判断しているかというとincludeするhファイルのようです。従って次のところにある、hファイルの後ろの方にdefineされているコードを整理するのが肝心と気が付きました。
C:\Program Files\HI-TECH Software\PICC\9.71a\include\pic12f675.h
必要な機能のマスクワードを&すればヘキサデシマル表記での設定も出来上がるんですね。
nobchaの電子回路日記ブログ 2010.8.16 2010.12.31改 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PIC16F88のコンフィギュレーション解説 @2010
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
はじめに
新しい環境で新しいPICシリーズを手がけるとまずはコンフィギュレーションワードの設定で苦労します。特にMPLABでHITEC Cコンパイラというワタシの愛用する環境は外様であるため余計に注意必要なように思います。
コンパイラは何を根拠に判断しているかというとincludeするhファイルのようです。従って次のところにある、hファイルの後ろの方にdefineされているコードを整理するのが肝心と気が付きました。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pic16f88.hファイルの中から
// Configuration Mask Definitions これはコンフィギュレーションの第一ワード
#define CONFIG_ADDR 0x2007
// Fail Clock Monitor Enable 内部クロックだけなのでFCMDIS __config1 ( _INTIO & _WDTDIS & _PWRTEN & _UNPROTECT & _MCLREN & _BORDIS & _LVPDIS & _DEBUGEN & _IESODIS & _FCMDIS) ; 上記define文はHiTECH社のCコンパイラ配布ファイルの中のpic16f88.hから一部を抜き出したものです。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
コンフィギュレーションビットの説明
ではここで各コンフィギュレーションビットの解説をします。PIC16f87・88データシート(DS30487C)を参考にしました。P129 15.0 CPUの特別な仕様などに詳しく書かれています。機能はここの説明を参照しますが、指定ワード値は上記したhファイルで定義された文字列でなければなりません。(クロック指定のワードに注意)
「ご注意」 このWEBに掲載された内容(文面・回路・写真・プログラムなど)には著作権が存在します。無断転載・コピーなどで法律に抵触する場合があります。本WEBに掲載された実験や試作はnobcha個人の趣味で行っております。ここに示す結果の再現性や正確性は保証するものではありません。あくまでも個人の趣味の範囲で参考にしてください。
アイコンは「牛飼いとアイコンの部屋」から
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||