CubeMX加载X-CUBE-AI库以后 再新建工程进不去mcu选择界面
使用Hal库的SPI读取磁边传感器导致STM32G4无法运行
CUBEMX支不支持修改默认文件夹格式
CUBEMX设置ADC问题请教。
stm32g474RE 输出4相波形,如何精准输出ADC触发的问题。
STM32CUBEMX无法登录应该如何解决呢
STM32CubeMX2尝鲜
请问我的CubeMX为什么初始界面没有ai选项,进去之后也没有addnetwork?
你最期待工具带来哪些便利?
关于手动移植RTOS的问题,在基于HAL生成的工程上。xPortSysTickHandler()会影响外部晶振的时钟初始化,进入硬件故障处理函数,HSI没问题
微信公众号
手机版
应用中,STOP唤醒后需要重新系统时钟配置,根据当前时钟来重新初始化 TICK
配置时钟函数里包含了更新时钟源,所以使用的是当前时钟源,并非默认时钟源。
你可以参考库中代码,使用中不要拆分库函数使用。
经过长时间的查找,我发现这样一种可能,也许能解释这个问题(要是我说错了还望大佬不吝赐教)。我找到RCC有这样一个位(RCC_CFGR的STOPWUCK) ,当离开stop模式时,会根据这个位选择HSI还是MSI作为时钟源。而我实验了下发现这个位是默认值,也就是离开stop时会选择MSI作为时钟源。是不是因此生成的程序默认为MSI了?如果是这样的话,这个1MS的延时应该不准吧?
唤醒之后需要重新配置系统运行时钟,配置过程中,将这1MS的时钟配置为当前时钟。这样才能保持一致和定时准确。楼主可以试试看。
可是,我的默认时钟是通过PLL分配的16MHz不是么,但是按我在提问中展示的代码,它给的1ms延时不是按MSI时钟来的吗(也就是SystemCoreClock和MSI的时钟频率一致,而不是和我设置的时钟频率一致)。我要是不进行stop模式再唤醒,cubemx生成的这个1ms不是永远都不对吗