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

割込みの禁止

Syntax
C++
int32_t AG903_OSWprDisInt(uint32_t intno);
引数 
説明 
uint32_t intno 
[in] 割込み番号 

割込みの禁止結果

返値の詳細 
説明 
正常終了 
-AG903_EINVAL 
引数異常 

割込みの禁止をします。 (uITRON4.0実装時、dis_intを使用します。) 

dis_int コール後、内部カウンタをインクリメントします。(割込み禁止のネスト対応)

1: int32_t AG903_OSWprDisInt(uint32_t intno) 2: { 3: ER ercd; 4: int32_t retval; 5: 6: if(AG903_OSW_IRQ_NUM_MAX <= intno) { 7: return -AG903_EINVAL; 8: } 9: 10: ercd = dis_int((INTNO)(AG903_OSW_IRQ_TOPID+intno)); 11: OSW_SetLastErcd(ercd); 12: retval = OSW_ChgErcd(ercd); 13: 14: OswIntDisableCnt[intno]++; 15: 16: return retval; 17: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.