内部構造
ページ分類
Arduino
| ページ | 説明 |
|---|---|
| __LPM_enhanced__() | 指定したアドレス(PROGMEM領域)に格納されているデータを1バイト読み取るためのアセンブラコードです。 |
| __LPM_word_enhanced__() | 指定したアドレス(PROGMEM領域)に格納されているデータを2バイト読み取るためのアセンブラコードです。 |
| __LPM_word() | 指定したアドレス(PROGMEM領域)に格納されているデータを2バイト読み取るためのマクロです。 |
| __LPM() | 指定したアドレス(PROGMEM領域)に格納されているデータを1バイト読み取るためのマクロです。 |
| _BV() | 指定したビット数だけ1を左シフトするマクロです。 |
| _MMIO_BYTE() | 指定したアドレスの内容(1バイト)を返すマクロです。 |
| _MMIO_WORD() | 指定したアドレスの内容(2バイト)を返すマクロです。 |
| _SFR_ADDR() | 指定した引数のアドレスを返却するマクロです。 |
| _SFR_BYTE() | 指定したアドレスの内容(1バイト)を返却するマクロです。 |
| _SFR_IO8() | I/Oアドレスをメモリアドレスに変換します。指定したアドレスにオフセット(__SFR_OFFSET)を足して返却するマクロです。 |
| _SFR_MEM_ADDR() | 指定した引数のアドレスを返却するマクロです。 |
| _SFR_MEM16() | 指定したアドレスの内容(2バイト)を返すマクロです。 |
| _SFR_MEM8() | 指定したアドレスの内容(1バイト)を返すマクロです。 |
| _SFR_WORD() | 指定したアドレスの内容(2バイト)を返却するマクロです。 |
| _VECTOR() | 割り込みベクタ番号を実際のアドレスに変換するマクロです。 |
| ADC | ADCL/ADCHレジスタを読み出すマクロです。 |
| ADCL/ADCH | AD変換の結果を格納するレジスタです。 |
| ADCSRA | AD変換器の制御を行うためのレジスタです。 |
| ADMUX | 参照電圧の設定と出力値の形式、チャネルの選択を制御するレジスタです。 |
| analogRead() | アナログ‐デジタル(AD)変換器を使って、アナログピンから値を読み取ります。 |
| analogReference() | アナログ入力を行う際の参照電圧を設定します。 |
| analogWrite() | 指定したピンにPWM出力を行います。 |
| Arduino.h | Arduinoソフトウェアの内部構造(Arduino.h)の解析結果です。 |
| Arduinoソフトウェアの内部構造 | Arduinoソフトウェアの各関数の内部構造の解析結果です。 |
| Arduinoソフトウェアの内部構造(Arduino本体) | Arduinoソフトウェアの各関数の内部構造の解析結果です。 |
| Arduinoソフトウェアの内部構造(AVR-GCC) | Arduinoソフトウェアの各関数の内部構造の解析結果です。 |
| attachInterrupt() | 外部割り込みが発生したときに呼び出す関数を設定します。 |
| bit_is_clear() | 第1引数の第2引数ビット目が0かどうかを調べるマクロです。 |
| bit_is_set() | 第1引数の第2引数ビット目が1かどうかを調べるマクロです。 |
| bitRead()/bitSet()/bitClear()/bitWrite() | ビット操作を行います。 |
| cbi() | 第1引数の第2引数ビットを0に設定するマクロです。 |
| cli() | 割り込みを禁止するアセンブラ命令を実行するマクロです。 |
| clockCyclesPerMicrosecond()/ clockCyclesToMicroseconds()/ microsecondsToClockCycles() | クロック数と時間(マイクロ秒)の関係を相互変換します。 |
| common.h | Arduinoソフトウェアの内部構造(common.h)の解析結果です。 |
| countPulseASM() | ピンに入力されるパルスの長さを計測するアセンブラコードです。 |
| DDR | デジタルピンが入力か出力かを示すレジスタです。 |
| delay() | 指定した値(ミリ秒単位)だけ待ちます。 |
| delayMicroseconds() | 指定した値(マイクロ秒単位)だけ待ちます。 |
| detachInterrupt() | 外部割り込みが発生したときに呼び出す関数を解除します。 |
| digitalPinToBitMask() | 指定したピンが対応するピンのビットマスクを返すマクロです。 |
| digitalPinToPort() | 指定したピンに対応するポートを返すマクロです。 |
| digitalPinToTimer() | 指定したピンに対応するタイマを返すマクロです。 |
| digitalRead() | 指定したデジタルピンから、HIGHもしくはLOWの値を読み取ります。 |
| digitalWrite() | 指定したデジタルピンに、HIGHもしくはLOWを出力します。 |
| disableTimer() | tone()で設定したタイマ/カウンタを初期化します。 |
| EICRA/EIMSK | 外部割り込みを制御するレジスタです。 |
| HardwareSerial | シリアル通信を行うためのクラス定義です。 |
| HardwareSerial_private.h | Arduinoソフトウェアの内部構造(HardwareSerial_private.h)の解析結果です。 |
| HardwareSerial::_rx_complete_irq() | シリアル通信で受信した文字を受信バッファに格納します。 |
| HardwareSerial::_tx_udr_empty_irq() | シリアル通信送信バッファからAtmeta328Pのデータ送信レジスタにデータをコピーします。 |
| HardwareSerial::available() | シリアル通信の受信バッファ内の有効な文字数を返します。 |
| HardwareSerial::availableForWrite() | シリアル通信の送信バッファ内に書き込み可能な文字数を返します。 |
| HardwareSerial::begin() | シリアル通信を行う際の通信速度の設定や送受信の許可ビットの設定を行います。 |
| HardwareSerial::end() | シリアル通信を終了し、RXピンとTXピンを通常の入出力を行うように設定します。 |
| HardwareSerial::flush() | シリアル通信の送信バッファにあるデータをすべて送信します。 |
| HardwareSerial::HardwareSerial() | HardwareSerialのコンストラクタです。 |
| HardwareSerial::operator bool() | シリアルポートが利用可能かどうかを確認します。 |
| HardwareSerial::peek() | シリアル通信の受信バッファを変更せずに受信用バッファから文字を読み出します。 |
| HardwareSerial::read() | シリアル通信の受信用バッファから文字を読み出します。 |
| HardwareSerial::write() | バイナリデータをシリアルポートに書き込みます。 |
| HardwareSerial.cpp | Arduinoソフトウェアの内部構造(HardwareSerial.cpp)の解析結果です。 |
| HardwareSerial.h | Arduinoソフトウェアの内部構造(HardwareSerial.h)の解析結果です。 |
| HardwareSerial0.cpp | Arduinoソフトウェアの内部構造(HardwareSerial0.cpp)の解析結果です。 |
| hooks.c | Arduinoソフトウェアの内部構造(hooks.c)の解析結果です。 |
| init() | ATmega328Pのタイマ/カウンタとAD変換器、シリアル通信の初期化を行います。 |
| interrupt.h | Arduinoソフトウェアの内部構造(interrupt.h)の解析結果です。 |
| interrupts()/noInterrupts() | 割り込みを許可(interrupts())、禁止(noInterrupts())します。 |
| iom328p.h | Arduinoソフトウェアの内部構造(iom328p.h)の解析結果です。 |
| ISR() | 割り込みベクタに登録する関数を定義するためのマクロです。 |
| micros() | 内部で保持しているArduinoを起動してからの時間をマイクロ秒単位で返します。 |
| millis() | 内部で保持しているArduinoを起動してからの時間をミリ秒単位で返します。 |
| noTone() | tone()関数で開始したピンへの方形波の出力を停止します。 |
| Output Compare Register | PWM出力の際のデューティ比を決めるためのレジスタです。 |
| pgm_read_byte_near() | 指定したアドレス(PROGMEM領域)に格納されているデータを1バイト読み取るためのマクロです。 |
| pgm_read_byte() | 指定したアドレス(PROGMEM領域)に格納されているデータを1バイト読み取るためのマクロです。 |
| pgm_read_word_near() | 指定したアドレス(PROGMEM領域)に格納されているデータを2バイト読み取るためのマクロです。 |
| pgm_read_word() | 指定したアドレス(PROGMEM領域)に格納されているデータを2バイト読み取るためのマクロです。 |
| pgmspace.h | Arduinoソフトウェアの内部構造(pgmspace.h)の解析結果です。 |
| PIN | デジタルピンの入出力を行うためのレジスタです。 |
| pinMode() | 指定したデジタルピンを、入力に利用するのか出力に利用するのかを設定します。 |
| PORT | デジタルピンの入出力を行うためのレジスタです。 |
| portInputRegister() | 指定したポートに対応するレジスタを返すマクロです。 |
| portModeRegister() | 指定したポートのモードを制御するレジスタを返すマクロです。 |
| portOutputRegister() | 指定したポートに対応するレジスタを返すマクロです。 |
| pulseIn() | ピンに入力されるパルスの時間を計測します。 |
| sbi() | 第1引数の第2引数ビットを1に設定するマクロです。 |
| sei() | 割り込みを許可するアセンブラ命令を実行するマクロです。 |
| Serial | Serialオブジェクトの定義です。 |
| sfr_defs.h | Arduinoソフトウェアの内部構造(sfr_defs.h)の解析結果です。 |
| shiftIn() | 1ビットずつ送られてくるデータを取りこみ、1バイトのデータを作成します。 |
| shiftOut() | 1バイトのデータを、1ビットずつ送信します。 |
| SIGNAL() | 割り込みベクタに登録する関数を定義するためのマクロです。 |
| SREG | ATmega328Pの状態レジスタです。 |
| Timer/Counter Control Register | タイマとカウンタを制御するためのレジスタです。 |
| Timer/Counter Interrupt Flag Register | タイマ割り込みを制御するレジスタです。 |
| Timer/Counter Interrupt Mask Register | タイマの割り込みに関するレジスタです。 |
| Timer/Counter Register | タイマクロックごとに1インクリメントされるレジスタです。 |
| TIMER0_OVF_vect | タイマ/カウンタ0(TCNT0)がオーバーフローしたときに起動される割り込みハンドラです。 |
| TIMER2_COMPA_vect | タイマ/カウンタ2(TCNT2)と比較レジスタ(OCR2A)が同じ値になったときに起動される割り込みハンドラです。 |
| Tone.cpp | Arduinoソフトウェアの内部構造(Tone.cpp)の解析結果です。 |
| tone() | 指定した周波数の方形波(矩形波)をデューティー比50%で、指定したピンに生成します。 |
| toneBegin() | tone()関数で利用するタイマとピンの関連づけを管理します。 |
| turnOffPWM() | 指定したタイマのPWM出力を停止します。 |
| USART_RX_vect | シリアル通信でデータを受信したときに起動される割り込みハンドラです。 |
| USART_UDRE_vect | シリアル通信でデータを送信するための割り込みハンドラです。 |
| USART0 | USART0(Universal Synchronous and Asynchronous serial Receiver and Transmitter)に関するレジスタ定義です。 |
| WInterrupts.c | Arduinoソフトウェアの内部構造(WInterrupts.c)の解析結果です。 |
| wiring_analog.c | Arduinoソフトウェアの内部構造(wiring_analog.c)の解析結果です。 |
| wiring_digital.c | Arduinoソフトウェアの内部構造(wiring_digital.c)の解析結果です。 |
| wiring_private.h | Arduinoソフトウェアの内部構造(wiring_private.h)の解析結果です。 |
| wiring_pulse.c | Arduinoソフトウェアの内部構造(wiring_pulse.c)の解析結果です。 |
| wiring_pulse.S | Arduinoソフトウェアの内部構造(wiring_pulse.S)の解析結果です。 |
| wiring_shift.c | Arduinoソフトウェアの内部構造(wiring_shift.c)の解析結果です。 |
| wiring.c | Arduinoソフトウェアの内部構造(wiring.c)の解析結果です。 |
| yield() | 他のタスクに制御を移すために自らCPUを放棄するための関数です。 |
| シリアル通信関連のレジスタ | シリアル通信関連のレジスタです。 |
| 割り込みベクタ | 割り込みベクタの定義です。 |