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

ペリフェラル同期設定

Syntax
C++
int32_t AG903_DMACMgrSetSyncPeripheral(int port, int val);
引数 
説明 
int port 
[in] DMACポート番号 
int val 
[in] 0で無効、1で有効 

エラーコード

返値の詳細 
説明 
正常終了 
-AG903_EINVAL 
パラメータ異常 

ペリフェラル同期設定

1: int32_t AG903_DMACMgrSetSyncPeripheral(int port, int val) 2: { 3: 4: if(0 > port || port >= AG903_DMAC_PORT_NUM) 5: { 6: return -AG903_EINVAL; 7: } 8: 9: if(!(val == 0 || val == 1)) 10: { 11: return -AG903_EINVAL; 12: } 13: 14: uint32_t reg; 15: AG903_DMACPrmGetSYNC_PERI_IF(&reg); 16: if (val == 0) 17: reg &= ~(1 << port); 18: else 19: reg |= (1 << port); 20: AG903_DMACPrmSetSYNC_PERI_IF(reg); 21: 22: return AG903_ENONE; 23: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.