想在标准库的模板上修改为STM32F401RET6项目,目前仅仅是修改了SystemInit里的SetSysClock函数,芯片型号改为STM32F401RET6,宏定义改为USE_STDPERIPH_DRIVER,STM32F401xx,启动文件改为startup_stm32f401xx.s;主程序为空,能编译成功,进入调试后,指针停在汇编的首行,有时候停在SetSysClock函数首行,再单步时,就变成全速运行,暂停后,指针不知道运行到哪里了,目前还没找到原因。请问谁能帮忙提供一个STM32F401RET6标准库的例子。 |
盘古UE-STM32F407工控板原理图
STM32F407 定时器触发DMA 求助大神
【MCU实战经验】基于STM32F407的音频播放器设计
【STM32F429心得\疑问】+STM32F4之FSMC和FMC
STM32F429读取IO口传输的数据速率
STM32F407ZGT6 手摸芯片背部重启
STM32F4 SPI 动作时,软件片选信号被拉高,IO口程序逻辑失控
STM32F401RE NUCLEO求助,串口一直不能进中断
读取STM32F407内部温度传感器值错误
STM32F429多路内部ADC独立采集的办法
好的,帮忙传下,多谢多谢。
STM32F401RCT6的空工程
STM32F401RCT6.rar
2019-9-16 10:17 上传
点击文件名下载附件
下载积分: ST金币 -19.1 MB, 下载次数: 192, 下载积分: ST金币 -1
dataozi,跑起来了,非常感谢。
刚才调试,发现这样的现象,你在调试的时候有没有出现过。
在SetSysClock的下一行调用SystemCoreClockUpdate,得到SystemCoreClock是84,这符合设计;但是从SystemInit出来进main后(main里面不更改时钟),查看SystemCoreClock却是168,再调用SystemCoreClockUpdate一次后,查看
SystemCoreClock值为84,为什么从SystemInit出来后,SystemCoreClock值会改变?
嗯 嗯 一定要注意 M N P Q的配置 还有外部晶振的原则 比如8MHZ还是25MHZ 搭配 M N P Q