write)、少し手数が増えて複雑となります。仮想的なアドレス空間上で動作しています。その仮想アドレスがOSとHW(MMU)で変換されて、一部が物理アドレスです。仕様書に記載されている物理アドレスへアクセスするにはひと工夫が必要です。システムコールmmap()を使って、物理アドレスへアクセスすることができます。これを基準にしてGPIOなどへアクセスします。物理アドレスをプログラムの仮想アドレス上に割り当てることができます。(これ以外の目的に使うこともあります。気をつける必要があります。決められたアドレスマップ上の区切りのことです。物理アドレスの割当用に確保した仮想アドレス空間gpio_memを戻り値とします。AP(CPU)公式ドキュメント場所が少しわかりにくいのでリンクを記載します。