AG903ライブラリリファレンス
内容インデックスホーム
Body Source
本文ソース
1: void AG903_SSCPrmGetBmuTriggerStatus(uint16_t* src_req, uint16_t* src_rdy, uint8_t* snk_req, uint8_t* snk_rdy) 2: { 3: uint32_t val; 4: 5: ASSERT(NULL != src_req); 6: ASSERT(NULL != src_rdy); 7: ASSERT(NULL != snk_req); 8: ASSERT(NULL != snk_rdy); 9: 10: val = AG903_SSC->BMU_TRIG_STATUS; 11: 12: (*src_req) = (uint16_t)((val & AG903_SSC_BMU_TRIG_STATUS_SRCREQ_MSK) >> AG903_SSC_BMU_TRIG_STATUS_SRCREQ_POS); 13: (*src_rdy) = (uint16_t)((val & AG903_SSC_BMU_TRIG_STATUS_SRCRDY_MSK) >> AG903_SSC_BMU_TRIG_STATUS_SRCRDY_POS); 14: (*snk_req) = (uint8_t)((val & AG903_SSC_BMU_TRIG_STATUS_SNKREQ_MSK) >> AG903_SSC_BMU_TRIG_STATUS_SNKREQ_POS); 15: (*snk_rdy) = (uint8_t)((val & AG903_SSC_BMU_TRIG_STATUS_SNKRDY_MSK) >> AG903_SSC_BMU_TRIG_STATUS_SNKRDY_POS); 16: 17: return; 18: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.