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

BSCPBDMAPOLのレジスタRead

Syntax
C++
void AG903_BSCPrmGetDmaPol(uint8_t* req, uint8_t* ack);
引数 
説明 
uint8_t* req 
[out] nHDMAREQの極性 
uint8_t* ack 
[out] nHDMAACKの極性 

none

BSCPBDMAPOLのレジスタRead

none

1: void AG903_BSCPrmGetDmaPol(uint8_t* req, uint8_t* ack) 2: { 3: uint32_t val; 4: 5: ASSERT(NULL != ack); 6: ASSERT(NULL != req); 7: 8: val = AG903_BSC->PBDMAPOL; 9: if(AG903_BSC_PBDMAPOL_DRQ_MSK & val) { 10: (*req) = AG903_BSC_POL_POSITIVE; 11: } 12: else { 13: (*req) = AG903_BSC_POL_NEGATIVE; 14: } 15: if(AG903_BSC_PBDMAPOL_DCK_MSK & val) { 16: (*ack) = AG903_BSC_POL_POSITIVE; 17: } 18: else { 19: (*ack) = AG903_BSC_POL_NEGATIVE; 20: } 21: 22: return; 23: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.