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

SSCINT_STATUS_LOWER,SSCINT_STATUS_MIDDLE,SSCINT_STATUS_UPPERのレジスタRead(イネーブル設定表示)

Syntax
C++
void AG903_SSCPrmGetSysIntEnable(uint8_t ch, uint32_t* lower, uint32_t* middle, uint32_t* upper);
引数 
説明 
uint8_t ch 
[in] 割込みチャネル(0~3) 
uint32_t* lower 
[out] 割込みイネーブル設定状態( 0~31) 
uint32_t* middle 
[out] 割込みイネーブル設定状態(31~63) 
uint32_t* upper 
[out] 割込みイネーブル設定状態(64~95) 

void

SSCINT_STATUS_LOWER,SSCINT_STATUS_MIDDLE,SSCINT_STATUS_UPPERのレジスタRead(イネーブル設定表示)

1: void AG903_SSCPrmGetSysIntEnable(uint8_t ch, uint32_t* lower, uint32_t* middle, uint32_t* upper) 2: { 3: ASSERT(AG903_SSC_SYSINT_CH_NUM > ch); 4: ASSERT(NULL != lower); 5: ASSERT(NULL != middle); 6: ASSERT(NULL != upper); 7: 8: switch(ch) { 9: case 0: 10: (*lower) = AG903_SSC->INT0_ENABLE_LOWER; 11: (*middle) = AG903_SSC->INT0_ENABLE_MIDDLE; 12: (*upper) = AG903_SSC->INT0_ENABLE_UPPER; 13: break; 14: case 1: 15: (*lower) = AG903_SSC->INT1_ENABLE_LOWER; 16: (*middle) = AG903_SSC->INT1_ENABLE_MIDDLE; 17: (*upper) = AG903_SSC->INT1_ENABLE_UPPER; 18: break; 19: case 2: 20: (*lower) = AG903_SSC->INT2_ENABLE_LOWER; 21: (*middle) = AG903_SSC->INT2_ENABLE_MIDDLE; 22: (*upper) = AG903_SSC->INT2_ENABLE_UPPER; 23: break; 24: case 3: 25: (*lower) = AG903_SSC->INT3_ENABLE_LOWER; 26: (*middle) = AG903_SSC->INT3_ENABLE_MIDDLE; 27: (*upper) = AG903_SSC->INT3_ENABLE_UPPER; 28: break; 29: default: 30: 31: break; 32: } 33: 34: return; 35: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.