天星科技网

stm32指示灯不亮?(stm32 rcc是什么意思)

大家好,今天小编关注到一个比较有意思的话题,就是关于stm32 rcc是什么意思的问题,于是小编就整理了4个相关介绍的解答,让我们一起看看吧。
  1. stm32指示灯不亮?
  2. stm32简单编程,向USART1发送字符串?
  3. 如何使用STM32CubeMX配置ETH?
  4. IAR中无法打开头文件,我都快疯了?

stm32指示灯不亮?

例程一般不会指明GPIO的时钟初始化,你检查一下是不是GPIO的时钟没有开启。比如初始化GPIOA时钟: RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA); 当然,在此之前要先初始化系统时钟。

stm32简单编程,向USART1发送字符串?

#include"usart1h"#includevoidUSART1_Config(void){GPIO_InitTypeDefGPIO_InitStructure;USART_InitTypeDefUSART_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA,ENABLE)

stm32指示灯不亮?(stm32 rcc是什么意思)-图1

;//配置输出TX引脚GPstm32串口程序:用串口助手发送一个到stm32串口1

如何使用STM32CubeMX配置ETH?

具体配置过程:

1、打开STM32CubeMX,并选择好相应的芯片。文中的芯片为STM32F207Vct6,选择后:

stm32指示灯不亮?(stm32 rcc是什么意思)-图2

2、配置RCC时钟、ETH、PA8以及使能LWIP;由于此处的开发板硬件上为RMII方式,因此选择ETH-RMII,若有同志的开发板为MII方式,请参考MII的配置方法,此处只针对RMII;RCC选择外部时钟源,另外勾选MCO1,软件会自动将PA8配置为MCO1模式,该引脚对于RMII方式很重要,用于为PHY芯片提供50MHz时钟;使能LWIP;

3、时钟树的相关配置,必须保证MCO1输出为50Mhz,如果这个频率不对会导致PHY芯片无法工作;这里因为芯片为207VCT6,为了使MCO1输出为50Mhz,做了PLL倍频参数的一些调整,总体如下:

(同志们配置时可根据自己的芯片灵活配置,但需保证MCO1的输出为50Mhz)

stm32指示灯不亮?(stm32 rcc是什么意思)-图3

4、ETH、LWIP、RCC相关参数设置;至此,比较重要的都在前面了,但是还有一点仍需要注意,即PA8引脚输出速度,几次不成功都是因为这个引脚没注意。

后续的参数设置可以根据同志们自己的需求分别设置,这里给出设置供参考;ETH参数保持默认,但中断勾选一下;

LWIP参数设置如下:

(因为这里是配置UDP服务器,IP选择静态分配)

5、生成工程,做最后的函数修改;给生成的工程添加UDP服务器的初始化以及端口绑定等相关函数;

IAR中无法打开头文件,我都快疯了?

注意把这个头文件放到当前编译目录,然后这样引用:#include "stm32f10x_rcc.h"或者在编译器选项里选择include目录,增加存储这个rcc.h的路径

到此,以上就是小编对于stm32中的rcc的问题就介绍到这了,希望介绍的4点解答对大家有用。

本站非盈利性质,与其它任何公司或商标无任何形式关联或合作。内容来源于互联网,如有冒犯请联系我们立删邮箱:83115484#qq.com,#换成@就是邮箱

转载请注明出处:https://www.xuehelunwen.com/kj/3032.html

分享:
扫描分享到社交APP
上一篇
下一篇