历史上的今天
今天是:2025年03月05日(星期三)
2020年03月05日 | STM32开发笔记96: 在PlatformIO中更改外部晶振频率
2020-03-05 来源:eefocus
单片机型号:STM32F091RCT6
低于PlatformIO开发平台,如果更改外部晶振频率,需修正stm32f0xx_hal_conf.h文件,原先使用keil开发时,此文件和项目相关,可以单独修改,但是在PlatformIO平台上,则此文件的路径如下:
![]()
自己多次尝试屏蔽此文件,包括删除,都没有成功,实在没有方法,只能在此文件中,直接更改,代码如下:
/* ######################### Oscillator Values adaptation ################### */
/**
* @brief Adjust the value of External High Speed oscillator (HSE) used in your application.
* This value is used by the RCC HAL module to compute the system frequency
* (when HSE is used as system clock source, directly or through the PLL).
*/
#if !defined (HSE_VALUE)
#define HSE_VALUE 12000000U /*!< Value of the External oscillator in Hz */
#endif /* HSE_VALUE */
原先默认频率为8M,现在改为12M。
但是这种方法要求,所有的F0项目,均使用同一频率晶振,不能个性化设置。
也或许时对PlatformIO理解不深,此问题暂时保留,待项目深入后,看是否有更好的解决方法。
史海拾趣
|
在科学技术的进步和人们对移动通信服务需求的双重推动下,楼宇门禁对讲系统正应用到各小区中。目前楼宇门禁对讲移动通信网络仍将继续不断地向前发展,以后将能更完美地实现广大楼宇对讲移动通信用户的通信服务需求。 无线接口中的不安全因素 &nbs ...… 查看全部问答> |
|
PXA270核心板方案: CPU:PXA270 SDRAM:128M FLASH:32M 接口:USB、SDCARD、SERIAL等 LCD+TOUCH:3.5‘ 支持WIFI 方案可提供:SCH + PCB + BOOM + WINCE ...… 查看全部问答> |
|
在 windows ce 6 里编译一个应用程序,提示:error LNK2019: unresolved external symbol CreateSemaphoreA 在msdn上查到要CreateSemaphore在nk.lib,但是nk.lib怎么都找不到,请问该怎么办?… 查看全部问答> |
|
小弟采用的是ixp425的cpu,vxworks操作系统。使用两个通用定时器,实现优先级高定的时器中断打断优先级低的定时器中断服务程序,而优先级低的不能打断高优先级的中断。 但是小弟做的试验结果是两个定时器中断没有相互打断:任何一个进入中断服务程 ...… 查看全部问答> |
|
板子跑的linux,我在调spi的时候遇到一个问题就是读写外设的寄存器的时间开销太大。 static void transfer (int fd) { int ret; uint8_t tx[] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,   ...… 查看全部问答> |
|
大家好,我想请问一下,如果例程使用的Stellaris LM3S8962 驱动库的版本是:5961,那么用版本8049驱动的话,会有影响吗?谢谢… 查看全部问答> |
|
求大神相助,本人用的是msp430g2553型号,显示屏为LCD1602,但是就是显示不了数字?? #include #include #define uchar unsigned char #define uint unsigned int #define RS_1 P2OUT |= 0X01 #define RS_0 P2OUT &= ~0X01 #define RW_1 P2OUT |= 0X02 #define RW_0 P2OUT &= ~0X02 #define E_1 P2OUT ...… 查看全部问答> |




