AG903ライブラリリファレンス
内容インデックスホーム
Body Source
本文ソース
1: void AG903_SSCPrmGetDspPinDir(AG903_SSCPrmDspSetup* dir) 2: { 3: uint32_t val; 4: 5: ASSERT(NULL != dir); 6: 7: val = AG903_SSC->DSP_SETUP; 8: 9: if(AG903_SSC_DSP_SETUP_VSYNC0_DIR_MSK & val) { 10: dir->vsync0 = AG903_SSC_PINDIR_OUTPUT; 11: } 12: else { 13: dir->vsync0 = AG903_SSC_PINDIR_INPUT; 14: } 15: 16: if(AG903_SSC_DSP_SETUP_FIELD0_DIR_MSK & val) { 17: dir->field0 = AG903_SSC_PINDIR_OUTPUT; 18: } 19: else { 20: dir->field0 = AG903_SSC_PINDIR_INPUT; 21: } 22: 23: if(AG903_SSC_DSP_SETUP_DOT0_DIR_MSK & val) { 24: dir->dot0 = AG903_SSC_PINDIR_OUTPUT; 25: } 26: else { 27: dir->dot0 = AG903_SSC_PINDIR_INPUT; 28: } 29: 30: if(AG903_SSC_DSP_SETUP_VSYNC1_DIR_MSK & val) { 31: dir->vsync1 = AG903_SSC_PINDIR_OUTPUT; 32: } 33: else { 34: dir->vsync1 = AG903_SSC_PINDIR_INPUT; 35: } 36: 37: if(AG903_SSC_DSP_SETUP_FIELD1_DIR_MSK & val) { 38: dir->field1 = AG903_SSC_PINDIR_OUTPUT; 39: } 40: else { 41: dir->field1 = AG903_SSC_PINDIR_INPUT; 42: } 43: 44: if(AG903_SSC_DSP_SETUP_DOT1_DIR_MSK & val) { 45: dir->dot1 = AG903_SSC_PINDIR_OUTPUT; 46: } 47: else { 48: dir->dot1 = AG903_SSC_PINDIR_INPUT; 49: } 50: 51: return; 52: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.