因为产生了一些引脚配置的问题,我之前认为通过修改ioc的方法不行,但是最后验证是可以这样修改的的,不同型号注意ft_c属性什么的。 我之前是因为G070,PA8的引脚是ft_c属性,而G030的PA8不是ft_c属性,没有下拉电阻,所以G070需要在程序里添加代码LL_SYSCFG_DisableDBATT(LL_SYSCFG_UCPD1_STROBE | LL_SYSCFG_UCPD2_STROBE);来取消下拉电阻。 这是手册对ft_c属性的解释: Upon reset, a pull-down resistor might be present on PA8, PD0, or PD2, depending on the voltage level on PB0, PA9, PC6, PA10, PD1, and PD3. In order to disable this resistor, strobe the UCPDx_STROBE bit of the SYSCFG_CFGR1 register during start-up sequence(复位时,PA8、PD0或PD2上可能存在下拉电阻,这取决于PB0、PA9、PC6、PA10、PD1和PD3上的电压水平。为了禁用这个电阻,在启动序列期间对SYSCFG_CFGR1寄存器的UCPDx_STROBE位进行选通) |
Cortex m3内核是很特殊吗,为什么st公司的很多软件比如cubemx.ai唯独不支持m3内核的stm32f1系列
STM32串口1同时收发数据卡在回调函数中
CubeAI生产keil代码时出现报错。这个ai_platform.h文件在什么地方?
STM32CubeMX有没有汉化版啊,该怎么搞?
CUBEMX没有STM32H7S7型号单片机
stm32cubemx的mode and configuration界面里的mode界面加载不出来,请问是什么问题?
无法加载STM32CubeMX
关于stm32cubeide下载问题
STM32CubeMX 6.11.0问题比较多,stm32h7的adc3没有内部参考电压、温度、电池通道,sdmmc没有dma设置,下一版什么时候更新
STM32L151定时器上升沿触发ADC采样:低电平期间多出现一次采样动作
如果单刀直入的修改项目的型号,背后的各种细节都要跟着改变。 如同大家所说的,没有捷径可以走。其实搞嵌入式开发就是个严谨的细活。通过cubemx 平台从新配置才会保证各种逻辑严丝合缝。
比如说,我的情况是之前用G030型号,因为资源不够,更换G070,然后用记事本直接修改ioc文件里的型号关键字,就不用在keil里重新加入c、h文件了,然后导致出了很多问题。
哦哦,谢谢分享。这样应该是不行的