微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > cc3200 LPDS模式待机唤醒后,GSPI slave模式无法正常工作

cc3200 LPDS模式待机唤醒后,GSPI slave模式无法正常工作

时间:10-02 整理:3721RD 点击:

Hi TI 工程师,

用LPDS模式进行网络包待机唤醒后,GSPI 工作在slave模式下,当主机传输数据时其DMA中断一直没有触发,GSPI模块是否需要在唤醒后做一些初始化?谢谢

参考的是idle_profile_nonos代码(项目本身用多线程),其中

void lp3p0_restore_soc_data(void)
{
/* Invoking the default CC3xxx service impl. */
cc_restore_soc_data();

PRCMCC3200MCUInit();

//

// Configure the pinmux settings for the peripherals exercised
//
PinMuxConfig();

//
// enable peripherals
//
enable_peripherals();

/* ungates the clk for the shared SPI*/
MAP_PRCMPeripheralClkEnable(PRCM_SSPI, PRCM_RUN_MODE_CLK|
PRCM_SLP_MODE_CLK);
}

void enable_peripherals()
{
//Initialising uDMA
UDMAInit();

//Initialising the link SPI
spi_Open(NULL, NULL);

//Initialising the UART terminal
InitTerm();
}

对,通常待机后,恢复需要重新运行一下之前的初始化函数。

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

网站地图

Top