AVR Libc Home Page AVRs AVR Libc Development Pages
Main Page User Manual Library Reference FAQ Alphabetical Index Example Projects

<avr/signature.h>: シグネチャサポート

はじめに

<avr/signature.h> ヘッダファイルは、ユーザーが自動的で簡単にELFファイルの最後の特別なセクションにデバイスのシグネチャデータを含めることが出来ます。

この値により、デバイスにプログラミングする前に、デバイス上のシグネチャとELFファイルに記録されているシグネチャが一致するか比較することが出来ます。

APIの使い方例

使い方はとてもシンプルで、ヘッダーファイルを含めるだけです。

    #include <avr/signature.h>

これは、定数のunsigned char配列が宣言されており、3バイトのシグネチャデータで初期化されます。これは、MSBファーストんで、デバイスI/Oヘッダファイルで定義されています。この配列は、ELFファイルにリンクされる最終ファイルの.signatureセクションに配置されます。

3バイトのシグネチャデータは、デバイスI/Oヘッダファイルのマクロで定義されている3つで、MSBからLSBの順でSIGNATURE_2、SIGNATURE_1、SIGNATURE_0で配列の初期化に使われます。

このヘッダファイルは、アプリケーションに一度だけ含まれるべきです。


Automatically generated by Doxygen 1.7.2 on Wed Feb 16 2011.

翻訳更新:2011年10月8日 by cega