AG903ライブラリリファレンス
内容インデックスホーム
前へ上へ次へ
intmgr.c

INT Manager

INT Manager Layer

none

AXELL CORPORATION

2017_02_22 初版 

2017_10_26 Ver2.0

1: 9: 10: 14: 15: 16: #include "AG903_errno.h" 17: #include "osw/oswrapper.h" 18: #include "int/intmgr.h" 19: 20: 28: int32_t AG903_INTMgrInit (void) 29: { 30: int32_t retval; 31: retval = AG903_OSWprIniInt(); 32: return retval; 33: } 34: 35: 44: int32_t AG903_INTMgrDisableInt (uint32_t intno) 45: { 46: int32_t retval; 47: retval = AG903_OSWprDisInt(intno); 48: return retval; 49: } 50: 51: 60: int32_t AG903_INTMgrEnableInt (uint32_t intno) 61: { 62: int32_t retval; 63: retval = AG903_OSWprEnaInt(intno); 64: return retval; 65: } 66: 67: 76: int32_t AG903_INTMgrSetMask (uint32_t intmsk) 77: { 78: int32_t retval; 79: retval = AG903_OSWprChgIms(intmsk); 80: return retval; 81: } 82: 83: 92: int32_t AG903_INTMgrGetMask (uint32_t* intmsk) 93: { 94: int32_t retval; 95: retval = AG903_OSWprGetIms(intmsk); 96: return retval; 97: } 98: 99: 110: int32_t AG903_INTMgrSetPriority (uint32_t intno, uint8_t intpri) 111: { 112: int32_t retval; 113: retval = AG903_OSWprSetIpri(intno, intpri); 114: return retval; 115: } 116: 117: 130: int32_t AG903_INTMgrSetHandler (AG903_INTMgrHdrPrm * hdrprm) 131: { 132: int32_t retval; 133: retval = AG903_OSWprCreIsrAuto((AG903_OSWCIsr*)hdrprm); 134: return retval; 135: } 136: 137: 147: int32_t AG903_INTMgrDeleteHandler (uint32_t hdrid) 148: { 149: int32_t retval; 150: retval = AG903_OSWprDelIsr(hdrid); 151: return retval; 152: } 153: 154: 165: int32_t AG903_INTMgrReferHandler (uint32_t hdrid, AG903_INTMgrHdrStat* status) 166: { 167: int32_t retval; 168: retval = AG903_OSWprRefIsr(hdrid, (AG903_OSWRIsr*)status); 169: return retval; 170: } 171: 172:
 
名前 
説明 
 
割込みハンドラの削除 
 
割込みの禁止 
 
割込みの許可 
 
割込みのマスク状態取得 
 
割込みモジュール初期化 
 
割込みハンドラの状態参照 
 
割込みハンドラの登録 
 
割込みマスク設定 
 
割込み優先度の設定 
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.