Power control (PWR) support(pwr.h)
電力制御(PWR)のサポート
概要(*1)
電力制御(PWR)をサポートします。
データ型
■ struct pwr_reg_map■
電源制御レジスタ マップ
パブリックメンバー
__io uint32 CR 電源制御レジスタ(PWR_CR)
__io uint32 CSR 電源制御/ステータスレジスタ(PWR_CSR)
デバイス
なし
API関数
■ void pwr_init(void)
電源インターフェイスクロックをイネーブルにし、パワーデバイスをリセットします。
レジスタマップベースポインタ
■ PWR_BASE
電源周辺レジスタマップベースポインタ
レジスタのビット定義
電源制御レジスタ(PWR_CR)
ビット番号
PWR_CR_DBP_BIT BDP [8] 1ビット (rw) バックアップドメイン書き込み保護を無効にします。
PWR_CR_PVDE_BIT PVDE [4] 1ビット (rw) 電源電圧検出器イネーブル
PWR_CR_CSBF_BIT CSBF [3] 1ビット (rc_w1) STANDBY フラグのクリア
PWR_CR_CWUF_BIT CWUF [2] 1ビット (rc_w1) ウェイクアップフラグのクリア
PWR_CR_PDDS_BIT PDDS [1] 1ビット (rw) パワーダウンディープスリープ
PWR_CR_LPDS_BIT LPDS [0] 1ビット (rw) 低電力ディープスリープ
設定値
PWR_CR_DBP バックアップドメイン書き込み保護ビット無効
PWR_CR_PVDE 電源電圧検出器イネーブル(0:PDV無効、1:PDV有効)
PWR_CR_CSBF STANDBY フラグのクリア(0:影響なし、1:SBFをクリア)
PWR_CR_CWUF ウェイクアップフラグのクリア(0:影響なし、1:WUFを 2 システムクロックサイクル後にクリア)
PWR_CR_PDDS パワーダウンディープスリープ(0:STOPモード、1:STANDBY モード)
PWR_CR_LPDS 低電力ディープスリープ(0:STOP モード間オン状態を保ち、1:STOP モードの間低電力モード)
電源制御/ステータスレジスタ(PWR_CSR)
ビット番号
WR_CSR_EWUP_BIT EWUP [8] 1ビット (rw) WKUP ピン有効。
PWR_CSR_PVDO_BIT PVDO [2] 1ビット (r) PVD 出力
PWR_CSR_SBF_BIT SBF [1] 1ビット (r) STANDBY フラグ
PWR_CSR_WUF_BIT WUF [0] 1ビット (r) ウェイクアップフラグ
設定値
PWR_CSR_EWUP WKUP ピン有効(0:無効、1:有効)
PWR_CSR_PVDO PVD 出力(0:PVD 閾値より高い、1:PVD 閾値より低い)
PWR_CSR_SBF STANDBY フラグ(0:STANDBYモードでない、1:STANDBYモード)
PWR_CSR_WUF ウェイクアップフラグ(0:ウェイクアップ発生なし、1:ウェイクアップ発生発生)
このドキュメントはleafLabs, LLC.が執筆し、たま吉が翻訳・一部加筆修正したものです。
NAVER、ヤフオク等の営利目的の記事転用、リンク貼りは禁止です。