インデックス:
メジャーアップデート:
- 列挙型でマクロ定義のほとんどを交換します。
- 追加しましたwave.h、pwm.h、switch.h文書。
ヘッダーファイルと静的ライブラリファイルは、ダウンロードするには:リリース。
1. bit.h
<bit.h>は、 8または16ビットの整数を、ビット操作のためのマクロ機能を定義します。
SET_BITは(R、B):Rのbが 1に設定されています。
reset_bit(R、B):RのBの位置0。
Read_bit(R、B):読み取りRのbは、それがリターンである場合、ビット(<< 1つのB)、およびそうでなければ0。
cond_bit(Cは、R、B):場合、cは真であり、次いで、RのBは、1に設定されているそれ以外の場合はゼロに設定します。
フリップ(R、 B):RのBのビットフリップ。
時計(R、B):RのBのビットは二回反転します。
BIT_MASK(N-、B):マクロ機能、内部使用。
2. delay.h
<delay.h>は、遅延機能を定義します。
遅延ボイド(uint16_t _time):遅延_timeミリ秒。
3. pin.h
<pin.h>は、機能端子の動作を定義します。
pin_t:列挙型は、ピンを発現しました。
PIN_NULL:空のピンを表します。すべての受け入れpin_tあなたが受け入れる場合、関数のパラメータPIN_NULLのパラメータは、任意のアクションを実行し、返しません空、または0。
PIN_ ?:マクロ定数、? 0〜9またはA〜Fは、開発ボードのピンを表します。
pin_mode_t:端子の動作モードを示す列挙型。
INPUTは:入力を表します。
OUTPUTは:出力を表しています。
pin_modeボイド(pin_t _pin、pin_mode_t _mode):_pinにピン_modeのモード。
図3は、ピンレベルのマクロを表します。
LOW:マクロ定数は、入力パターンがハイインピーダンス、出力モードを示すローレベルを表します。
HIGH:出力モードを示すマクロ定数、ハイレベル。
PULLUP:マクロ定数は、入力パターンが引っ張ら表します。
pin_writeのボイド(pin_t _pin、ブール_level):_levelはすべきBOOL量または上記の3つのいずれかのマクロは、(旧推奨)_pinのためのピン_level(前回の呼び出しに基づいて、状態pin_modeの決定モード、デフォルトの入力)。
PIN_BIT(P) :マクロ機能、内部使用。
(pin_t pin_write_multi無効_pin uint8_t、_MASK uint8_t、_value):内部使用。
pin_flipのボイド(pin_t _pin):_pinピンがトグルされます。
pin_read BOOL(pin_t _pinは):返し_pinピンがハイに保持されているかどうかを。
4. wave.h
<wave.h>は、相関関数波形出力を定義します。
WAVE_COUNT:マクロ定数、波形出力ピンの数。
wave_t:列挙型、波形出力ピン。
WAVE_NULL:とき、パラメータはなく、任意の操作に応じて、空のピンを表します。
WAVE_ ?:? 0から3、それぞれ、ピン。
wave_init無効() :波形出力を初期化しない(実際には何の関係も、あなたが呼び出すことはできません)。
wave_mode_t:列挙型、波形出力モード。
WAVE_MODE_OFF:閉じる波形出力。
WAVE_MODE_PWM: PWM出力;
WAVE_MODE_TONE:方形波出力。
wave_modeボイド(wave_t _channel、wate_mode_t _MODE):_channelに波形出力チャネル_MODEのモード。
wave_map wave_t(pin_t _pin):内部使用。
5. pwm.h
<pwm.h>は、 PWM波形の出力の関数を定義します。
pwm_init():PWMを初期化する(実際には何もしませんでした、呼び出すことはできません)。
pwm_set(wave_t _channel、uint8_t _value):_channelのデューティ・サイクルは、チャネルのために設定されている_value(呼び出されなければならないwave_mode)。
6. led.h
<led.h>は、 LED基板の動作の機能を定義します。
LED_COUNT:マクロ定数、LEDの数。
led_initボイド():LEDを初期化します。
led_t:LEDを示す列挙型。
LED_RED:赤LEDを示します。
LED_YELLOW:黄色のLEDを示しています。
LED_GREEN:緑色LEDを示しています。
LED_BLUE:青色のLEDを表します。
図2は、マクロLEDの状態を表します。
LED_OFF:マクロ定数を示すLEDが点灯していません。
LED_ON:LEDライトを示すマクロ定数。
led_setボイド(led_t _which、BOOL _on):_onはべきBOOL、マクロ(推奨元)上のLEDの量または状態を_whichセット_onの状態。
led_flipボイド(led_tの _which):_which状態フリップ。
LED_ONボイド() :すべてのLEDが点灯します。
led_offボイド() :すべてのLEDをオフにします。
7. rgbw.h
<rgbw.h>は、駆動ボードRGBW LEDの機能を定義します。
RGBW_COUNT:マクロ定数、RGBWの色の独立した数のLED。
rgbw_t:列挙型は、RGBWの色を示します。
RGBW_RED:赤LEDを示します。
RGBW_GREEN:緑色LEDを示しています。
RGBW_BLUE:LEDが青色示します。
RGBW_WHITE:白色LEDを表します。
rgbw_pin:pin_t型配列は、RGBWのピンをLEDの色に対応する格納されました。
rgbw_initボイド(pin_t _r、pin_t _g、pin_t _B、pin_t _W):RGBW LEDを初期化する、4つのパラメータは、青色、白色LEDピン、緑、赤です。
rgbw_setボイド(rgbw_tの _which uint8_t、_value):_value輝度値。7ピン4、_value輝度、他のピンのための_value ≥128LEDライト。
RGBW_COLOR(R&LT、G、B、W):(バイナリ最小で2)は、4つの数を取るマクロ機能0~3は、色表現の数を生成します。
(uint8_t rgbw_colorボイド_Color):_ColorはべきRGBW_COLOR対応する色RGBWディスプレイをLEDように、生成された番号。
rgbw_offボイド() :閉じるRGBW LED。
8. button.h
<button.h>は、ステータスキーボードを読み取るための関数を定義します。
BUTTON_COUNT:マクロ定数、キーの数。
button_t:列挙型は、キーを示します。
BUTTON_ ?:? 0〜3、ボタンを表します。
[BUTTON_COUNT] pin_t button_pin:ストアボタンピンが接続されています。
button_initボイド(pin_t _button2、pin_t _button3):_button2と_button3それぞれ2及び図3に示すように、キーピン接続、できるPIN_NULL。初期設定のキー操作。
BUTTON_DOWN BOOL(button_tの_whichは):返し_which(状態を呼び出した)キーが押されました。
BOOL(button_tのBUTTON_PRESSED _which)の最後からの復帰:_which(ちょうど2つのコールが中間のプロセスを検出することができないときの状態)コールが開始されると、キーが押されています。
9. switch.h
<switch.h>は、トグルスイッチボードの状態を読み取るための関数を定義します。
SWITCH_COUNT:マクロ定数、スイッチの数。
switch_t:スイッチを示す列挙型。
SWITCH_ ?:? 3から0は、スイッチを表します。
Switch_Pin pin_t [SWITCH_COUNT] :接続されたメモリスイッチ端子。
switch_initボイド(pin_t _switch2、pin_t _ スイッチ 3):_ スイッチ 2及び_ スイッチ 3切り替えるためのピン2,3に接続され、それがあってもよいPIN_NULL。初期化スイッチ操作。
SWITCH_STATUS BOOL(switch_tの _whichは):返し_whichスイッチの状態を。
BOOL(switch_t switch_pressed _whichが):一回から返さ_whichコールを開始する(ちょうど2つのコールが中間のプロセスを検出することができないときの状態)を、スイッチの状態が変更されました。