AG903ライブラリリファレンス
内容インデックスホーム
前へ上へ次へ
AG903_PgpPrmSetPGPnIPCPRM 関数

PGPnIPCPRMレジスタ設定

Syntax
C++
void AG903_PgpPrmSetPGPnIPCPRM(uint32_t id, uint32_t limit, uint32_t blky, uint32_t blkc);
引数 
説明 
uint32_t id 
[in] パイプライン番号 
uint32_t limit 
[in] LIMITフィールド設定値 
uint32_t blky 
[in] BLKYフィールド設定値 
uint32_t blkc 
[in] BLKCフィールド設定値 

void

PGPnIPCPRMレジスタ設定

1: void AG903_PgpPrmSetPGPnIPCPRM(uint32_t id, uint32_t limit, uint32_t blky, uint32_t blkc) 2: { 3: uint32_t val; 4: 5: ASSERT(id < AG903_PGP_PRM_MAX_PIPELINE); 6: ASSERT(!(limit & ~(0x1))); 7: ASSERT(!(blky & ~(0xFF))); 8: ASSERT(!(blkc & ~(0xFF))); 9: 10: val = (limit << AG903_PGPn_IPCPRM_LIMIT_POS) 11: | (blky << AG903_PGPn_IPCPRM_BLKY_POS) 12: | (blkc << AG903_PGPn_IPCPRM_BLKC_POS); 13: 14: AG903_PGPn(id)->IPCPRM = val; 15: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.