Arduinoで遊ぶページ

Arduinoで遊んだ結果を残すページです。
garretlab
_SFR_IO8()

_SFR_IO8()

概要

_SFR_IO8()は、I/Oアドレスをメモリアドレスに変換します。指定したアドレスにオフセット(__SFR_OFFSET)を足してその内容(1バイト)を返却するマクロです。

ソースコード

_SFR_IO8は、hardware/tools/avr/avr/include/avr/sfr_defs.h に定義されています。以下に全ソースコードを示します。

#define _SFR_IO8(io_addr) _MMIO_BYTE((io_addr) + __SFR_OFFSET)
#define __SFR_OFFSET 0x20

io_addrに__SFR_OFFSETを足して、_MMIO_BYTE()を呼び出すマクロです。

バージョン

Arduino 1.8.5



メニューを表示するためにJavaScriptを有効にしてください。

Arduinoで遊ぶページ
Copyright © 2016 garretlab all rights reserved.
inserted by FC2 system