このドキュメンテーションは、MicroPython の最新開発ブランチのためのものです。 リリースバージョンでは利用できない機能に言及することがあります。

特定のリリースのドキュメントをお探しの場合は、左側のドロップダウンメニューを使って、 望みのバージョンを選択します。

9. その他の命令

  • nop() pass 何もしません。

  • wfi() 割り込みが発生するまで、低消費電力状態で実行を中断します。

  • cpsid(flags) プライオリティマスクレジスタを設定します - 割り込みを禁止します。

  • cpsie(flags) プライオリティマスクレジスタをクリアします - 割り込みを許可します。

  • mrs(Rd, special_reg) Rd = special_reg 特殊レジスタを汎用レジスタにコピーします。特殊レジスタは IPSR (割り込みステータスレジスタ)または BASEPRI (ベースプライオリティレジスタ)です。IPSR により、処理中の割り込みの例外番号を判別できます。割り込みを処理していない場合はゼロが入っています。

現在、 cpsie() と cpsid() 関数は部分的にしか実装されていません。flags 引数を必要としますが無視し、割り込みを許可・禁止する手段として機能します。