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