AG903ライブラリリファレンス
内容インデックスホーム
Body Source
本文ソース
1: void AG903_BMUPrmGetSTAT(uint8_t unit, BMUPrmParamSTAT *stat) 2: { 3: ASSERT(unit < AG903_BMU_UNIT_NUM); 4: ASSERT(stat != NULL); 5: 6: uint32_t reg = AG903_BMUn(unit)->STAT; 7: stat->val = (reg & AG903_BMUn_STAT_VAL_MSK ) >> AG903_BMUn_STAT_VAL_POS; 8: stat->empty = (reg & AG903_BMUn_STAT_EMPTY_MSK) >> AG903_BMUn_STAT_EMPTY_POS; 9: stat->rwa = (reg & AG903_BMUn_STAT_RWA_MSK ) >> AG903_BMUn_STAT_RWA_POS; 10: stat->rbsy = (reg & AG903_BMUn_STAT_RBSY_MSK ) >> AG903_BMUn_STAT_RBSY_POS; 11: stat->rnum = (reg & AG903_BMUn_STAT_RNUM_MSK ) >> AG903_BMUn_STAT_RNUM_POS; 12: stat->full = (reg & AG903_BMUn_STAT_FULL_MSK ) >> AG903_BMUn_STAT_FULL_POS; 13: stat->wwa = (reg & AG903_BMUn_STAT_WWA_MSK ) >> AG903_BMUn_STAT_WWA_POS; 14: stat->wbsy = (reg & AG903_BMUn_STAT_WBSY_MSK ) >> AG903_BMUn_STAT_WBSY_POS; 15: stat->wnum = (reg & AG903_BMUn_STAT_WNUM_MSK ) >> AG903_BMUn_STAT_WNUM_POS; 16: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.