AG903ライブラリリファレンス
Body Source
AG903_EQSPrmSetRdFORMAT 関数
本文ソース
コピコード
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.
内容
|
インデックス
|
ホーム