|

楼主 |
发表于 2021-1-20 15:26:41
|
显示全部楼层
复旦微技术给出的解决方案是屏蔽掉system_fm33lc0xx.c文件中的一段代码即可使用LPOSC
// #ifdef USE_LSCLK_CLOCK_SRC_XTLF
// GPIOD->FCR |= 0x3C0000;
// /* XTLF*/
// RCC->XTLFCR = (uint32_t)(0x00000000U);
// /* XTLF*/
// RCC->XTLFCR |= (uint32_t)(0x00000005U<<8);
// for(temp = 2000;temp>0;temp--);
// /* LSCLKXTLF*/
// RCC->LSCLKSEL = 0xAA;
// /* LSCXTLF*/
// RCC->SYSCLKCR |= 0x8000000U;
// #else
// RCC->SYSCLKCR &= 0x7FFFFFFU;
// RCC->LSCLKSEL = 0x55;
// #endif
屏蔽掉这段代码即可
还有一种方案是选用LL_RCC_LPUART_OPERTION_CLOCK_SOURCE_RC4M RCMF时钟也可在低功耗下使用(需先使能) |
|