微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > cc3200 spi 时钟设置问题

cc3200 spi 时钟设置问题

时间:12-23 整理:3721RD 点击:

请问 cc3200的spi时钟设置是否是通过

MAP_SPIConfigSetExpClk(GSPI_BASE,MAP_PRCMPeripheralClockGet(PRCM_GSPI),
                                                  SPI_IF_BIT_RATE,SPI_MODE_MASTER,SPI_SUB_MODE_0,
                                                  (SPI_SW_CTRL_CS |
                                                   SPI_4PIN_MODE |
                                                   SPI_TURBO_OFF |
                                                   SPI_CS_ACTIVEHIGH |  
                                                   SPI_WL_16));

中的SPI_IF_BIT_RATE来设置的,具体是怎么计算的?最大是否为20MHz?

是通过SPI_IF_BIT_RATE来设置,最大为20 MHz

如果想设置为20Mhz SPI_IF_BIT_RATE是否为20000000?

同问,从模式还需要设置时钟吗?

是的SPI做slave的时候最大频率是20MHz,不需要专门去设置,SPI_IF_BIT_RATE暂时木有用

MAP_SPIConfigSetExpClk(GSPI_BASE,MAP_PRCMPeripheralClockGet(PRCM_GSPI), SPI_IF_BIT_RATE,SPI_MODE_SLAVE,SPI_SUB_MODE_3, (SPI_HW_CTRL_CS | SPI_4PIN_MODE | SPI_TURBO_OFF | SPI_CS_ACTIVELOW | SPI_WL_8));

那么做主机时,怎么设置?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top