[求助]BF592 SPORT CLK問題
請問當我的RFS為低電壓時RSCLK有32個時脈(現在只有16個時脈),我要讀取兩個16BIT的資料,RFS裝在CS腳位。謝謝!
以下是我的sport程式
*pSPORT0_RCLKDIV = 0x0005; //配置SPORT接收介面的時鐘頻率
*pSPORT0_RFSDIV = 0x001f; //配置SPORT接收介面的同步頻率
*pSPORT0_RCR1 = LARFS| RFSR |LRFS | IRFS | IRCLK ; //配置SPORT接收工作模式
*pSPORT0_RCR2 = 0x010f; //配置SPORT以16Bit資料接收
*pDMA1_PERIPHERAL_MAP = 0x1000; //設置SPORT接收介面DMA
*pDMA1_CONFIG = WNR | WDSIZE_16 | DI_EN | FLOW_AUTO; //設置DMA工作模式
*pDMA1_START_ADDR = (void *)iRxBuffer; //設置DMA 接收資料起始位址
*pDMA1_X_COUNT = 8.; //設置DMA接收次數
*pDMA1_X_MODIFY = 2; //設置DMA每次位址增量變化
*pDMA1_CONFIG = (*pDMA1_CONFIG | DMAEN); //使能接收DMA
*pSPORT0_RCR1 = (*pSPORT0_RCR1 | RSPEN); //使能接收SPORT