AG903ライブラリリファレンス
内容インデックスホーム
Body Source
本文ソース
1: void AG903_EQSPrmSetRdFORMAT(uint8_t area, AG903_EQSPrmFormat* format) 2: { 3: uint32_t val = 0; 4: 5: ASSERT(area < AG903_EQS_AREA_MAX); 6: ASSERT(format != NULL); 7: 8: val |= (uint32_t)((format->command <<AG903_EQS_RDFMT0_CMD_POS)&AG903_EQS_RDFMT0_CMD_MSK); 9: val |= (uint32_t)((format->wait <<AG903_EQS_RDFMT0_WW_POS) &AG903_EQS_RDFMT0_WW_MSK); 10: val |= (uint32_t)((format->addr_len<<AG903_EQS_RDFMT0_AW_POS) &AG903_EQS_RDFMT0_AW_MSK); 11: val |= (uint32_t)((format->flow <<AG903_EQS_RDFMT0_FC_POS) &AG903_EQS_RDFMT0_FC_MSK); 12: 13: switch(area) { 14: case 0: 15: AG903_EQS->RDFMT0 = val; 16: break; 17: case 1: 18: AG903_EQS->RDFMT1 = val; 19: break; 20: case 2: 21: AG903_EQS->RDFMT2 = val; 22: break; 23: case 3: 24: AG903_EQS->RDFMT3 = val; 25: break; 26: } 27: 28: return; 29: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.