AG903ライブラリリファレンス
内容インデックスホーム
前へ上へ次へ
AG903_SSPPrmSetControl2 関数

SSPnSSPCR2のレジスタWrite

Syntax
C++
void AG903_SSPPrmSetControl2(uint8_t ch, AG903_SSPPrmCtrl2* param);
引数 
説明 
uint8_t ch 
[in] SSPチャネル 
AG903_SSPPrmCtrl2* param 
[in] 制御パラメータ 

void

SSPnSSPCR2のレジスタWrite

1: void AG903_SSPPrmSetControl2(uint8_t ch, AG903_SSPPrmCtrl2* param) 2: { 3: uint32_t ctrl_2; 4: 5: ASSERT(AG903_SSP_CH_NUM > ch); 6: param->fsos = 0; 7: 8: ctrl_2 = 0; 9: ctrl_2 |= AG903_SSP_PACK_FLD(param->fsos, SSPCR2, FSOS); 10: ctrl_2 |= AG903_SSP_PACK_FLD(param->fs, SSPCR2, FS); 11: ctrl_2 |= AG903_SSP_PACK_FLD(param->txen, SSPCR2, TXEN); 12: ctrl_2 |= AG903_SSP_PACK_FLD(param->rxen, SSPCR2, RXEN); 13: ctrl_2 |= AG903_SSP_PACK_FLD(param->ssprst, SSPCR2, SSPRST); 14: ctrl_2 |= AG903_SSP_PACK_FLD(param->txfclr, SSPCR2, TXFCLR); 15: ctrl_2 |= AG903_SSP_PACK_FLD(param->rxfclr, SSPCR2, RXFCLR); 16: ctrl_2 |= AG903_SSP_PACK_FLD(param->txdoe, SSPCR2, TXDOE); 17: ctrl_2 |= AG903_SSP_PACK_FLD(param->sspen, SSPCR2, SSPEN); 18: AG903_SSP_WRITE_REG(ch,SSPCR2,ctrl_2); 19: return; 20: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.